mmmmmmmmmmmmmmmmmlllllkiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttsssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnoooooooooooooooooooooonnnppppppppppppppoooooooooooqppppppppppppppppppppppooqqqqqqqppppppppppppppppppqqpppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiihhhjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeeeddddddddddcbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````__`````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNNMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAABAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777666666666555555555555444433333333333322222222222212111111111111000000000000/////////............-------------,,,,,,,,,,,,,++++************)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$%%%%%%%%$$$$$$$$$$$$$$###$##############"""nnnmmmmmmmmmmmmmmmllllliiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnooooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttsssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnooooooooooooooooooooooonnpppppppppppppppooooooooooqqppppppppppppppppppppppoqqqqqqqqpppppppppppppppppqqqpppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmlllllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiihhhjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeeedddddddddccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````_`````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAABBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777666666666555555555555444433333333333322222222222212111111111111000000000000/////////............--------------,,,,,,,,,,,,++++************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$%%%%%%%%$$$$$$$$$$$$$$###$##############"""nnnnmmmmmmmmmmmmmmllllljiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmlllllllllllllmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnooooooooooooooooooooooppppppppppppppppppppppppqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttsssssttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnoooooooooooooooooooooooonppppppppppppppppoooooooooqqqppppppppppppppppppppppqqqqqqqqqppppppppppppppppqqqqpppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnmllllllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiihhjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeedddddddddccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````_``````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOONNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAABBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999888888888888777777666666666655555555555544433333333333322222222222212111111111111100000000000/////////............--------------,,,,,,,,,,,,++++************)))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$%%%%%%%%$$$$$$$$$$$$$$###$$#############"""nnnnnmmmmmmmmmmmmmmlllljjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmllllllllllllmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonooooooooooooooooooooooooppppppppppppppppppppppqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttttttttttsssssssstttttttttttttttttttttttttttttttttttttttttttuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttssuuuttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppooooooooqqqqpppppppppppppppppppppqqqqqqqqqqpppppppppppppppqqqqqppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmlllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiihjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeeddddddddcccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOONNNNNNNNNNNNMMMMMKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAABBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999888888888888777777666666666655555555555544433333333333322222222222222111111111111100000000000/////////.............-------------,,,,,,,,,,,,,+++************)))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$%%%%%%%%%$$$$$$$$$$$$$###$$#############"""nnnnnnmmmmmmmmmmmmmmllljjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmlllllllllllmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooopppppppppppppppppppppqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttttttttsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnpooooooooooooooooooooooooppppppppppppppppppoooooooqqqqqppppppppppppppppppppqqqqqqqqqqqppppppppppppppqqqqqqppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnmmlllllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiihjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeeddddddddcccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOONNNNNNNNNNNNMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAABBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999888888888888777777666666666655555555555544433333333333322222222222222211111111111100000000000/////////.............-------------,,,,,,,,,,,,,+++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$%%%%%%%%%$$$$$$$$$$$$$###$$##############""nnnnnnnnnnnmmmmmmmmmmmljjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmllllllllllmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnppooooooooooooooooooooooopppppppppppppppppppooooooqqqqqqpppppppppppppppppppqqqqqqqqqqqqpppppppppppppqqqqqqpppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnmmmlllllllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeedddddddccccbbbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaaa```````````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNMMMMMLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAABBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999888888888888777777666666666655555555555544433333333333332222222222222211111111111100000000000/////////.............-------------,,,,,,,,,,,,,+++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$%%%%%%%%%$$$$$$$$$$$$$###$$##############""nnnnnnnnnnnnnmmmmmmmmmmjjjjjjiiiiiiiiiiiiiiiiiijiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmlllllllllmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppppppppppppppppppqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuttttttttttttttttttsssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnpppooooooooooooooooooooooppppppppppppppppppppoooooqqqqqqqppppppppppppppppppqqqqqqqqqqqqqppppppppppppqqqqqqqppppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmllllllllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeedddddddccccbbbbbbbbbbbbbbbaaaaaabaaaaaaaaaaaaa````````````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNMMMMLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAABBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999888888888888777777666666666655555555555544443333333333332222222222222211111111111100000000000//////////............-------------,,,,,,,,,,,,,+++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$%%%%%%%%%$$$$$$$$$$$$$###$$##############""oonnnnnnnnnnnnnnmmmmmmmkkjjjjjjiiiiiiiiiiiiiiiijiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmllllllllmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuttttttttttttttttttttsssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnppppooooooooooooooooooooopppppppppppppppppppppooooqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqpppppppppppqqqqqqqqpppppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmlllllllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeeedddddcccccbbbbbbbbbbbbbbaaaaaabbaaaaaaaaaaaaa```````````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOONNNNNNNNNNNNMMMMLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBABBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999988888888888877777666666666665555555555554443333333333332222222222222211111111111100000000000//////////.............-------------,,,,,,,,,,,,+++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%%%%%$$$$$$$$$$$$$$##$$##############""oooonnnnnnnnnnnnnnnnmmmkkkkjjjjjiiiiiiiiiiiiiijjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklkllllllllllllllllllmmmmmmlllllllmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuutttttttttttttttttttttttssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooonnnnnnpppppooooooooooooooooooooppppppppppppppppppppppoooqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqppppppppppqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmlllllllllllllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeedddddccccccbbbbbbbbbbbbbbaaaaabbaaaaaaaaaaaaaa```````````````````____________^^^^_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBABBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999988888888888877777666666666665555555555554443333333333332222222222222211111111111110000000000//////////.............-------------,,,,,,,,,,,,+++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%%%%%$$$$$$$$$$$$$$##$$##############""ooooonnnnnnnnnnnnnnnnnmkkkkkjjjjjiiiiiiiiiiiijjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmlllllllmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuutuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooonnnnnpppppppooooooooooooooooooppppppppppppppppppppppppoqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmlllllllllllllllllkkjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeeeddddccccccbbbbbbbbbbbbbbaaaaabbbaaaaaaaaaaaaa```````````````````_____________^^^_^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNNMMMLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBABBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888888877777666666666665555555555554443333333333332222222222222221111111111110000000000//////////.............-------------,,,,,,,,,,,,,++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%%%%%$$$$$$$$$$$$$$##$$##############""oooooooonnnnnnnnnnnnnnnlkkkkkjjjjjiiiiiiiiiiijjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmllllllmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuttttuutuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooonnnppppppppoooooooooooooooooqppppppppppppppppppppppppqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmlllllllllllllllllkkjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeeddddcccccccbbbbbbbbbbbbbbaaaabbbaaaaaaaaaaaaaa``````````````````_____________^^^_^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOONNNNNNNNNNNNMMMLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888888877777666666666665555555555554443333333333333222222222222221111111111110000000000//////////.............-------------,,,,,,,,,,,,,++*************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$%%%%%%%%%$$$$$$$$$$$$$$##$$$#############""oooooooooooooonnnnnnnnnlllkkkkjjjjjjiiiiiiijjjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooonpppppppppooooooooooooooooqqpppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnmmmmmmmlllllllllllllllllkjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeeedddccccccccbbbbbbbbbbbbbaaaabbbbaaaaaaaaaaaaa```````````````````_____________^^__^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999998888888888877777666666666665555555555554444333333333333222222222222221111111111110000000000///////////............-------------,,,,,,,,,,,,,+++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$%%%%%%%%%%$$$$$$$$$$$$$##$$$#############""ppppooooooooooooooooonnllllkkkkjjjjjjjjiijjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttsssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooppppppppppoooooooooooooooqqqppppppppppppppppppppppqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnmmmmmmmmllllllllllllllllljjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeeedddccccccccbbbbbbbbbbbbbbaaabbbbaaaaaaaaaaaaaa```````````````````_____________^___^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNNMMLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777666666666666555555555555444333333333333222222222222221111111111110000000000///////////............-------------,,,,,,,,,,,,,+++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$%%%%%%%%%%$$$$$$$$$$$$$##$$$#############""ppppppooooooooooooooooolllllkkkkjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooooopppppppppppooooooooooooooqqqqpppppppppppppppppppppqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnnnnnnmmmmmmmmmllllllllllllllllkjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeeddcccccccccbbbbbbbbbbbbbaaabbbbbaaaaaaaaaaaaa```````````````````_____________^___^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNNMMLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777666666666666555555555555444333333333333222222222222221111111111110000000000///////////............--------------,,,,,,,,,,,,+++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$%%%%%%%%%%$$$$$$$$$$$$$##$$$##############"ppppppppppooooooooooooomlllllkkkkjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooppppppppppppoooooooooooooqqqqqppppppppppppppppppppqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqppppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmllllllllllllllllkkjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeeeddcccccccccbbbbbbbbbbbbbbaabbbbbaaaaaaaaaaaaaa```````````````````____________^____^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777666666666666555555555555444333333333333222222222222221111111111111000000000///////////.............-------------,,,,,,,,,,,,+++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%%%%%$$$$$$$$$$$$$##$$$##############"pppppppppppppppoooooooommmllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssttttttttttttttttttttttttttttttttttttttttttttttttuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooppppppppppppppoooooooooooqqqqqqpppppppppppppppppppqqqqqqqqqqqqqqqqppppppppprqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqppppppppppoooooooooooooooooonnnnnnnnmmmmmmmmmmlllllllllllllllkkjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeeeedccccccccccbbbbbbbbbbbbbaabbbbbbaaaaaaaaaaaaa```````````````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777666666666666555555555555444333333333333222222222222222111111111111000000000///////////.............-------------,,,,,,,,,,,,+++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%%%%%$$$$$$$$$$$$$$#$$$##############"qqqqpppppppppppppppppoommmmllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttttttttttttttttttttttttttuuuuuuuttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuutttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooopppppppppppppppooooooooooqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqpppppppprrqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooonnnnnnnmmmmmmmmmmmllllllllllllllkkkjjjjjjjjjjjjjjjjiiiiiikjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeeeedccccccccccbbbbbbbbbbbbbbabbbbbbaaaaaaaaaaaaaa```````````````````_________________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOONNNNNNNNNNNNMLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999888888888887777666666666666555555555555444433333333333322222222222222111111111111000000000///////////.............-------------,,,,,,,,,,,,,++*************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%%%%%$$$$$$$$$$$$$$#$$$##############"qqqqqqpppppppppppppppppmmmmmllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooppppppppppppppppoooooooooqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqqqqqppppppprrrqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooonnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjjjjiiiiikjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeeeecccccccccccbbbbbbbbbbbbbabbbbbbbaaaaaaaaaaaaa```````````````````_________________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNMLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999888888888888777766666666666655555555555444433333333333322222222222222111111111111000000000////////////............-------------,,,,,,,,,,,,,++*************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%%%%%$$$$$$$$$$$$$$#$$$##############"qqqqqqqqqqqppppppppppppnmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnonnoooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuttttttttttttttttttttttttttttttttttttttttuuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooopppppppppppppppppooooooooqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqqqqqqpppppprrrqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjjjjjjjiiiikkjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeecccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````a`````````````________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPOOOOOOOOOOOONNNNNNNNNNNMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999888888888888777766666666666655555555555544433333333333322222222222222111111111111100000000////////////............-------------,,,,,,,,,,,,,+++************)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$$$#############"qqqqqqqqqqqqqqqqpppppppnnnmmmmmlllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonoooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttutuuuuutttttttttttttttttttttttttttttttttttttttuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooppppppppppppppppppoooooooqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqpppppprrrrqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjjjjiiiikkkjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeeeeccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````a`````````````_________________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999888888888888777766666666666655555555555544433333333333322222222222222111111111111100000000////////////............-------------,,,,,,,,,,,,,+++*************))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$$$#############"qqqqqqqqqqqqqqqqqqqqpppnnnnmmmmmlllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooopppppppppppppppppppooooooqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqppppprrrrrqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooonnnnmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjjjjiiikkkjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````aa````````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888888777766666666666655555555555544433333333333322222222222222111111111111100000000////////////.............-------------,,,,,,,,,,,,+++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$$$$#############"rrrrqqqqqqqqqqqqqqqqqqqnnnnnnmmmmmmlllllllkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooppppppppppppppppppppoooooqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqpppprrrrrrqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooonnnmmmmmmmmmmmmmmmllllllllllkkkkkkjjjjjjjjjjjjjjjjjiikkkkjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggfffffffffffffeeeeeeeeeeeecccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````aa`````````````_________________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999988888888888777766666666666655555555555544433333333333332222222222222211111111111100000000////////////.............-------------,,,,,,,,,,,,+++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$$$$#############"tttttttttttttttssssssssrrrrqqqqqqppppppoooooooonmmmmmmmmmmmmmmmmmmmmmmmmmkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnooommmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwvwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttttttwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrtttttttttttttttttttssssssuuttttttttttttttttttttsssrrrrrqqqqqqqqqqqqqqqqqqppooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllloooooonnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhghggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddeddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999988888888888777777766666666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////..----,,,,,,,,,,,,++++++++++++*************))))))))))((((((((((('''''''''''''&'''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""ttttttttttttttttttttsssrrrrrrqqqqqqppppppooooooommmmmmmmmmmmmmmmmmmmmmmmmkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnoooommmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrrtttttttttttttttttttssssssuuuttttttttttttttttttttssrrrrrqqqqqqqqqqqqqqqqqqqpooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllooooooonnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddedddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999988888888888877777766666666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////..----,,,,,,,,,,,,++++++++++++*************))))))))))((((((((((('''''''''''''&'''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""tttttttttttttttttttttttrrrrrrrrrqqqqqqppppppoooommmmmmmmmmmmmmmmmmmmmmmmmkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooommmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssstttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrrrrrrttttttttttttttttttttsssssuuuutttttttttttttttttttssrrrrrrqqqqqqqqqqqqqqqqqqqoooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllooooooonnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddeeddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999988888888888877777766666666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////..----,,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((('''''''''''''&'''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""tttttttttttttttttttttttsssrrrrrrrrrqqqqqpppppooommmmmmmmmmmmmmmmmmmmmmmmmkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooommmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttsssssssssssssssssssssssssssssssssssssssssssssttttttssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrrrtttttttttttttttttttttssssuuuuutttttttttttttttttttsrrrrrrrqqqqqqqqqqqqqqqqqqooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllloooooooonnnnnnnnnnnnnnnnmonnnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddeedddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999988888888888877777766666666666555555555555444444444444443333333333332222222222211111111111100000000000000/////////////.----,,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((('''''''''''''&'''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""tttttttttttttttttttttttsssssssrrrrrrrqqqqqppppponmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooommmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppppppqpppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttssssssssssssssssssssssssttsssssssssssssssstttttttttssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvwvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrrrutttttttttttttttttttttsssuuuuuutttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllloooooooonnnnnnnnnnnnnnnnmonnnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddeedddddddddddddcccccccccccbbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999888888888888777777666666666665555555555554444444444444433333333333332222222222111111111111000000000000000////////////.----,,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((('''''''''''''&'''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""tttttttttttttttttttttttssssssssssrrrrrrqqqqqppppnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooommnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppppppqqppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttssssssssssssssssssssstttttsssssssssssssttttttttttttssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrruutttttttttttttttttttttssuuuuuuuttttttttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllooooooooonnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddddddeeedddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999988888888888777777666666666666555555555555454444444444443333333333332222222222111111111111000000000000000////////////.----,,,,,,,,,,,,,++++++++++++*************)))))))))(((((((((((''''''''''''''('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""ttttttttttttuuuuuuuuuuusssssssssssssrrrrrqqqqqppnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooomnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttssssssssssssssssssstttttttsssssssssssttttttttttttttsssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrruuutttttttttttttttttttttsuuuuuuuutttttttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnnmnmmmmmmmmmmmmmmmmmllllllloooooooooonnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddddddeeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999988888888888877777666666666666555555555555454444444444443333333333332222222222111111111111100000000000000////////////.----,,,,,,,,,,,,,++++++++++++*************)))))))))(((((((((((''''''''''''''('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""tttttttttuuuuuuuuuuuuuuttttttssssssssssrrrrqqqqponnnnnmmmmmmmmmmmmmmmmmnnlllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttssssssssssssssssstttttttttsssssstttttttttttttttttttssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrruuuutttttttttttttttttttttuuuuuuuutttttttttttttttttrrrrrrrrrrqqqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllloooooooooonnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddeeeedddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999988888888888877777666666666666555555555555454444444444443333333333332222222222211111111111100000000000000////////////.-----,,,,,,,,,,,,++++++++++++*************)))))))))(((((((((((('''''''''''''('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""tttttttuuuuuuuuuuuuuuuuttttttttttttssssssrrrrqqqoonnnnnnmmmmmmmmmmmmmmmnnllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttssssssssssssssttttttttttttsssttttttttttttttttttttttssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrruuuuuttttttttttttttttttttuuuuuuuuuttttttttttttttttrrrrrrrrrrrqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllloooooooooooonnnnnnnnnnnnnoooonnnnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddeeeedddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999988888888888877777666666666666555555555555454444444444443333333333332222222222211111111111100000000000000////////////.-----,,,,,,,,,,,,++++++++++++*************)))))))))(((((((((((('''''''''''''('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""tttttuuuuuuuuuuuuuuuuuutttttttttttttttsssssrrrqqooonnnnnnmmmmmmmmmmmmmnnnlllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttttttttttttttttttttttssssssssssssttttttttttttttsttttttttttttttttttttttttssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssrrrrrrruuuuuutttttttttttttttttttuuuuuuuuuutttttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllloooooooooooonnnnnnnnnnnnnoooonnnnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeeedddddeeeeeddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVVUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999988888888888877777666666666666555555555555454444444444443333333333332222222222211111111111100000000000000////////////.-----,,,,,,,,,,,,,+++++++++++*************)))))))))(((((((((((('''''''''''''('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""ttuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssrrrrpoooonnnnnnmmmmmmmmmmnnnnllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstttttttttttttttttttttttssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssrrrrrruuuuuuuttttttttttttttttttuuuuuuuuuuuttttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllooooooooooooonnnnnnnnnnnnooooonnnnnnnnnnnnnnnmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddddeeeeedddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVVUTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999998888888888877777766666666666655555555555454444444444444333333333332222222222211111111111100000000000000/////////////-----,,,,,,,,,,,,,+++++++++++*************)))))))))(((((((((((('''''''''''''('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""tuuuuuuuuuuuuuuuuuuuvuvttuuuuuuuuuuuttttttssssrrppoooonnnnnnmmmmmmmmmnnnnllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssrrrrruuuuuuuutttttttttttttttttuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllloooooooooooooonnnnnnnnnnnoooooonnnnnnnnnnnnnnmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeeddddeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVUTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::99999999988888888888877777666666666666555555555555554444444444443333333333322222222222111111111111000000000000000////////////-----,,,,,,,,,,,,,+++++++++++*************)))))))))(((((((((((('''''''''''''('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""uuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuttttsssrqppoooonnnnnnnnmmmmnnnnnnllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnoooooooooooooonnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyxxxxxxxyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvxxxxxxxxxxxxxxxxxxxxxxwxwvvvvvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssrrrruuuuuuuutttttttttttttttttuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllloooooooooooooonnnnnnnnnnnoooooonnnnnnnnnnnnnnnmmmmlkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999988888888888877777666666666666555555555555554444444444443333333333322222222222111111111111001000000000000////////////-----,,,,,,,,,,,,,++++++++++++*************))))))))(((((((((((('''''''''''''('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""uuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttssqqpppooonnnnnnnnnnnnnnnnnllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnomnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttssssssssssssssssssssssrrruuuuuuuuuttttttttttttttttuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllooooooooooooooonnnnnnnnnnooooooonnnnnnnnnnnnnnnmmmllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeedddeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999988888888888877777666666666666555555555555554444444444443333333333322222222222211111111111101000000000000////////////-----,,,,,,,,,,,,,++++++++++++*************))))))))(((((((((((('''''''''''''('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""uuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuvvvvvuuuuuutttsqqqpppooonnnnnnnnnnnnnnnnlllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnoooooooooooooooonnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuuuttssssssssssssssssssssssrruuuuuuuuuutttttttttttttttuuuuuuuuuuuuuutttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllooooooooooooooonnnnnnnnnnooooooonnnnnnnnnnnnnnnmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::99999999988888888888877777666666666666555555555555554444444444443333333333322222222222211111111111101000000000000////////////------,,,,,,,,,,,,++++++++++++*************))))))))(((((((((((('''''''''''''(('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""uuuuuuvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvuuuuuttrrqqpppoooonnnnnnnnnnnnnnlllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnoooooooooooooooonnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuuuttssssssssssssssssssssssruuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmloooooooooooooooonnnnnnnnnoooooooonnnnnnnnnnnnnnnmmlllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeedddeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::99999999998888888888877777766666666666655555555555555444444444443333333333322222222222211111111111101000000000000////////////------,,,,,,,,,,,,++++++++++++*************))))))))(((((((((((((''''''''''''(('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""uuuvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvuuutrrrqqpppoooonnnnnnnnnnnnnllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnooooooonnnnnnnnnooooooooooooooooonnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuutttssssssssssssssssssssssuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuutttttttttrrrrrrrrrrrrrrrrrqqqqqqqqoooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlpoooooooooooooooonnnnnnnnoooooooonnnnnnnnnnnnnnnmmllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaa``````____________^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::99999999998888888888877777766666666666655555555555555444444444444333333333322222222222211111111111101000000000000////////////------,,,,,,,,,,,,++++++++++++*************))))))))(((((((((((((''''''''''''(('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""vvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvwwwwwvvvvvuussrrqqqppoooonnnnnnnnnnnnlllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnoooooooonnnnnnnnoooooooooooooooooonnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuttttsssssssssssssssssssssuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrrrrqqqqqqqooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmppooooooooooooooonnnnnnnnoooooooooonnnnnnnnnnnnnnmllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeddeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa``````_____________^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888887777766666666666655555555555555444444444444333333333322222222222211111111111101000000000000////////////------,,,,,,,,,,,,,+++++++++++*************))))))))(((((((((((((''''''''''''(('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""vvvvvvvvvvvvvwvvvvvvvvwvvvvvvvvvvwwwwwwwwwwwvvvusssrrqqqpppoooonnnnnnnnnnllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnooooooooonnnnnnnooooooooooooooooooonnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssssuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrrrrrqqqqqqoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmppoooooooooooooooonnnnnnnoooooooooonnnnnnnnnnnnnnmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaaaa```````____________^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999988888888888877777666666666666555555555555554444444444443333333333222222222222111111111111011000000000000///////////------,,,,,,,,,,,,,+++++++++++*************))))))))(((((((((((((''''''''''''(('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""vvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwvvttssrrqqqpppoooooonnnnnnnllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnooooooooonnnnnnoooooooooooooooooooonnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuutttttttsrrrrrrrrrrrrrrrrrrqqqqqqoooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmpppooooooooooooooonnnnnnnooooooooooonnnnnnnnnnnnnnlllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeedeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaa```````____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999988888888888877777766666666666555555555555554444444444443333333333322222222222111111111111011000000000000///////////------,,,,,,,,,,,,,++++++++++++************))))))))(((((((((((((''''''''''''(('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""vvvvwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwxxxxxwwwwwvtttssrrrqqppppooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnoooooooooonnnnnooooooooooooooooooooonnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrsrssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuttttttsrrrrrrrrrrrrrrrrrrrqqqqqooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmpppoooooooooooooooonnnnnnooooooooooonnnnnnnnnnnnnnllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::999999999988888888888877777766666666666555555555555554444444444443333333333322222222222211111111111111000000000000///////////------,,,,,,,,,,,,,++++++++++++************))))))))(((((((((((((''''''''''''(('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""vvwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxxwwwuuttsssrrqqqpppppoooooooommmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnooooooooooonnnnnooooooooooooooooooooonnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrssssssssssssttttttttttttttttttttttttuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuuuxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuutttttssrrrrrrrrrrrrrrrrrrrqqqqoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmppppoooooooooooooooonnnnnoooooooooooonnnnnnnnnnnnnllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaa````````____________^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKJJJJKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::999999999998888888888887777766666666666655555555555555444444444443333333333322222222222211111111111111000000000000///////////-------,,,,,,,,,,,,++++++++++++*************)))))))(((((((((((((''''''''''''(('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""wwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwxxxxxxxxxxxxxwuuutttssrrrqqqqpppppppooommmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnoooooooooooonnnnooooooooooooooooooooopnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrsssssssssssssssttttttttttttttttttttttuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuutttttttttssssssssssssssssuuuuuuuuuuuuuuuuuutttttttvuuuuuuuuuuuuuuuuuuuuttttsssrrrrrrrrrrrrrrrrrrqqqqpooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmpppppooooooooooooooonnnnnooooooooooooonnnnnnnnnnnnlllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaa````````_____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMLLLLLLLLLLKKKKKKKKKKKJJJJKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888888887777766666666666655555555555555444444444444333333333322222222222211111111111111000000000000///////////-------,,,,,,,,,,,,++++++++++++*************)))))))(((((((((((((''''''''''''(('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""wwwwwwwwwwxwxwwwwwwwwwwvvvvwwwwwwxxxxxxxxxxxxxxxvvuutttsssrrrqqqqqqppppppnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnoooooooooooonnnoooooooooooooooooooooppnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrsssssssssssssssssttttttttttttttttttttuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyxyxxxxxxxxxxxxxwwwwwyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssuuuuuuuuuuuuuuuuuuuttttttvvuuuuuuuuuuuuuuuuuuuttttssssrrrrrrrrrrrrrrrrrrqqqpoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmpppppoooooooooooooooonnnnooooooooooooonnnnnnnnnnnnlllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbbaaaaaaaa`````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMLLLLLLLLLLKKKKKKKKKKKKJJJKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888888887777766666666666655555555555555444444444444333333333322222222222211111111111111000000000000///////////-------,,,,,,,,,,,,,+++++++++++*************)))))))(((((((((((((''''''''''''((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""wwwwwwxxxxxxxxxxwwwwwwwvvvwwwwwwxxxxxxyyyyyyyyxxvvvuuutttsssrrrrrqqqqqqqqonnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnooooooooooooonnooooooooooooooooooooopppnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrssssssssssssssssssttttttttttttttttttuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttssssssssssssssuuuuuuuuuuuuuuuuuuuutttttvvvuuuuuuuuuuuuuuuuuuutttssssrrrrrrrrrrrrrrrrrrrqqppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmppppppooooooooooooooonnnnoooooooooooooonnnnnnnnnnnllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaa`````````____________^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLLLKKKKKKKKKKKKJJJKKJJJJJJJJJJJIIIIIIIIIIIHIHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::999999999998888888888887777766666666666655555555555555444444444444333333333322222222222211111111111111000000000000///////////-------,,,,,,,,,,,,,+++++++++++*************)))))))(((((((((((((('''''''''''((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""xxxxxxxxyyyyyyxxxxxxxxxwwxxxxxxyyyyyyzzzzzzzzzzzwwwwvvvuuutttssssssrrrrrrqqqqqqqqqqqppppppppppppppmnnnnnnnnnnnnnnnnnooooooonooooooooooooooooooooppppooooooooooooooppppppppppppooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||{{{{{}}||||||||||||||||||||||||||||||||||||||||{{{{{{{{}}}}}}|||||||||||||||||||~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggffffffffffhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeedddccccccccccccbbbbbbbbbb```````____________^^^^^^\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@????????>>>>>>>============<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888887777888877777777777766666666655555555544444444444333332222222222111111111111000000000/////////////..........-------------,,,,,,,,,*************))))))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##$$##############""xxxxxyyyyyyyyyyyxxxxxxxwxxxxxxxyyyyyzzzzzzzzzzzzxxwwwvvvvuuuttttttsssssssrrrrrrqqqqqqqppppppppppppmnnnnnnnnnnnnnnnnnooooooonooooooooooooooooooopppppooooooooooooopppppppppppppoooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{}||||||||||||||||||||||||||||||||||||||||{{{{{{{{{}}}}}}}}}|}|}|}||}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggggfffffffffhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeddddcccccccccccbbbbbbbbbb````````____________^^^^^\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::::9999999999988888888888877778888777777777777666666666555555555444444444443333322222222221111111111110000000000////////////..........-------------,,,,,,,,,*************))))))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##$$$#############""xxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzxxxwwwwvvvvuuuuuttttttttsssssrrrrrqqqqqqppppppppppnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppooooooooooooopppppppppppppooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssststtttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{z{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggfffffffffihhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeddddccccccccccccbbbbbbbbb````````____________^^^^^\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888877778888777777777777666666666555555555444444444444333322222222221111111111110000000000////////////...........------------,,,,,,,,,*************))))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##$$$#############""xxxyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyzzzzzzz{{{{{zxxxxxwwwwvvvvvvuuuuuuuuttttsssssrrrrqqqqqqppppppppnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppooooooooooooppppppppppppppoooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffihhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeddddccccccccccccbbbbbbbbb````````____________^^^^^\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877778888777777777777666666666555555555444444444444333322222222221111111111110000000000////////////...........------------,,,,,,,,,*************))))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##$$$#############""xxyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyzzzzzz{{{{{{{yxxxxxxwwwwwwvvvvvvvvvuuuuttttssssrrrrqqqqqpppppppnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppooooooooooopppppppppppppppooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsrrrrrrrrssssssssssssssssssstssttstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggggffffffffihhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeedddddccccccccccccbbbbbbbb`````````____________^^^^\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877778888877777777777666666666555555555444444444444333322222222222111111111111000000000////////////...........------------,,,,,,,,,*************))))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##$$$#############""xyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyzzzzzz{{{{{{{{yyyxxxxxxxwwwwwwwwwwvvvvvuuuutttsssrrrrqqqqpppppppnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppooooooooooppppppppppppppppoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggggfffffffiihhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeedddddccccccccccccbbbbbbbb`````````____________^^^^\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>===========<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888887778888877777777777666666666555555555444444444444333322222222222111111111111000000000////////////...........------------,,,,,,,,,+************))))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##$$$#############""xyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyzzzzzz{{{{{{{{yyyyyyxxxxxxxxxxxwwwwwwwwvvuuuutttssrrrrqqqqppppppnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppooooooooopppppppppppppppppoooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssrrrrrsssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||{|{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggfffffffiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeddddddccccccccccccbbbbbbb`````````_____________^^^\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888887778888877777777777666666666555555555444444444444333322222222222111111111111000000000////////////...........------------,,,,,,,,,+*************)))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#$$$#############""yyyyyyyyyzzzyyyyyyyyyyyxxxxxxyyyyyzzzzz{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxwwwvvvuuuttsssrrrqqqqppppppnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppooooooooopppppppppppppppppooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssrrrrssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||{||{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggggffffffiiihhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeddddddccccccccccccbbbbbbb``````````____________^^^\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>============<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888887778888877777777777766666666555555555544444444444333322222222222111111111111000000000/////////////..........-------------,,,,,,,,+*************)))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#$$$##############"yyyyyyyzzzzzzzzzyyyyyyyxxxxxyyyyyzzzzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyyyxxxxxwwwvvuuuttssrrrqqqqqpppppnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppooooooooppppppppppppppppppoooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssrrrsssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||{|{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}~~~~|||||||||||||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggffffffiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeddddddcccccccccccccbbbbbb``````````____________^^^\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888877788888777777777777666666665555555555444444444443333222222222221111111111110000000000////////////..........-------------,,,,,,,,+*************))))))))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#$$$##############"yyyyyyzzzzzzzzzzzyyyyyyxxxxyyyyyyzzzzz{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxwwwvvuuttsssrrrqqqqpppppnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppooooooopppppppppppppppppppooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggggfffffiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeedddddddccccccccccccbbbbbb```````````____________^^\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877788888777777777777666666665555555555444444444444333222222222221111111111110000000000////////////..........-------------,,,,,,,,+*************))))))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#$$$##############"yyyyyzzzzzzzzzzzzzzyyyyxxyyyyyyyzzzzz{{{{{{{{{{{yyyyyyyyyyyyyyyyyzzzyyyyyxxwwwvvuuttssrrrqqqqpppppnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppppooooooppppppppppppppppppppoooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssrsssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggfffffiiiiihhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeedddddddccccccccccccbbbbbb```````````____________^^\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877788888877777777777666666665555555555444444444444333222222222221111111111110000000000////////////...........------------,,,,,,,,+*************))))))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#$$$##############"yyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzz{{{{{{{{{{{{yyyyyyyyyyzzzzzzzzzzzzzyyxxxwwvvuuttssrrrqqqqpppppnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppooooooppppppppppppppppppppooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggggffffiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeddddddddccccccccccccbbbbb````````````____________^\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888887788888877777777777666666665555555555444444444444333222222222222111111111111000000000////////////...........------------,,,,,,,,+*************))))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$##############"yyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzz{{{{{{{{{{{{yyyyyyzzzzzzzzzzzzzzzzzzyyxxwwvvuuttssrrqqqqqpppppnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppooooopppppppppppppppppppppoooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}||||||||||{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggggffffiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeddddddddccccccccccccbbbbb````````````____________^\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888887788888877777777777666666665555555555444444444444333222222222222111111111111000000000////////////...........------------,,,,,,,,+*************))))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$##############"yyyyzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{{{{{{{{yyyyyyzzzzzzzzzzzzzzzzzzzyyxxwvvuuttssrrqqqqppppppnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppooooppppppppppppppppppppppooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}||||||||{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqpppppqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggggffffiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeddddddddccccccccccccbbbbb````````````____________^\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>============<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888887788888877777777777766666665555555555444444444444333222222222222111111111111000000000/////////////..........------------,,,,,,,,+*************))))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$$#############"yyyyzzzzzzzzz{{{zzzzzzzyyyyyzzzzzz{{{{{{{{{{{{{{yyyyyyzzzzzzzzzzz{{{{zzzzyyxxwvvuutssrrrqqqqppppppnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppoooppppppppppppppppppppppqoooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuvuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€�����€€€€€€€€€€€€€€~~~~~~~~}}}}}}||||||||{{{{{zzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqppppqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhggggggggggggggfffiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeedddddddddccccccccccccbbbba````````````____________\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888887788888877777777777766666665555555555544444444444333222222222222111111111111000000000/////////////..........------------,,,,,,,,++************))))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$$#############"xyyyzzzzzz{{{{{{{{zzzzzyyyyzzzzzz{{{{{{{{{{{{{{{yyyyyyyzzzzzzzzz{{{{{{zzzyyxxwvvuttssrrrqqqqppppppnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppooopppppppppppppppppppppqqooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}|||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqpppqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggfffiiiiiiihhhhhhhhhhhhgggggggggggggggffffffffffffeeeeedddddddddccccccccccccbbbba````````````____________\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877888888777777777777666666655555555555444444444443332222222222221111111111110000000000////////////..........------------,,,,,,,,++************))))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$$#############"xyyyzzzzzz{{{{{{{{{zzzzyzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyzzzzzzzzz{{{{{{{zzyyxxwvvuttssrrrqqqqppppppnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppoopppppppppppppppppppppqqqoooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€����������€€€€€€€€€€€€€€€€€€€������~~~~}}}}}||||||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqpppqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggggggffiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeedddddddddcccccccccccccbbba````````````____________\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;:::::::::::9999999999998888888888877888888877777777777666666655555555555444444444444332222222222221111111111110000000000////////////..........-------------,,,,,,,++*************)))))))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$$#############"xxyyzzzzz{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyzzzzzzz{{{{{{{{zzyyxxwvvuttssrrqqqqqppppppnnnnnnnnooooooooooooooooooooooooooppppppppppppppppoppppppppppppppppppppppqqqoooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}|||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€����������€€€€€€€€€€€€€€€€���������€€€€~~~~}}}}||||||{{{{{zzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqppqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggggggffiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeddddddddddccccccccccccbbbaa````````````___________\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888877888888877777777777666666655555555555444444444444332222222222221111111111111000000000////////////..........-------------,,,,,,,++*************))))))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$$#############"xxyyyzzzz{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{yyyyyyyyzzzzzzz{{{{{{{{zzyyxxwvvuttssrrqqqqqppppppnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppqqqqooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}|||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€����������€€€€€€€€€€€€€�������‚‚‚‚‚€€€€€€€~~~~}}}||||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqppqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggggggggggfiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeddddddddddccccccccccccbbbaa````````````___________\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888887888888877777777777666666655555555555444444444444333222222222222111111111111000000000////////////...........------------,,,,,,,++*************))))))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#$$$$#############"xxxyyzzzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{yyyyyyyyyzzzzzzz{{{{{{{zzyyxwwvuutssrrrqqqqqqpppppnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqoopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€�����������€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚�����€€€€~~~}}}|||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhgggggggggggggfiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffeeeddddddddddcccccccccccccbbaa````````````___________\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>============<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888887888888877777777777666666655555555555444444444444333222222222222111111111111000000000////////////...........------------,,,,,,,++*************))))))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"xxxyyzzzzzz{{{{{{zzzzzzyyzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyzzzzzz{{{{{{{zzyyxwwvuutssrrrqqqqqqppppqnnnnnnoooooooooooooooooopoooooooppppppppppppppppppppppppppppppppppppppqqqqqqopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€�����������€€€€€€€€€€������‚‚‚‚‚ƒƒƒƒ�������€€€~~~}}}|||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqpqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggggfiiiiiiiiihhhhhhhhhhhhgggggggggggggggffffffffffffeeedddddddddddccccccccccccbbaaa````````````__________\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888887888888877777777777766666655555555555444444444444333222222222222111111111111000000000////////////...........------------,,,,,,,++*************))))))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############wxxxyyzzzzzzzzzzzzzzzzzyyyyzzzzz{{{{{{{{{{{{{{{{xyyyyyyyyyzzzzzz{{{{{{{zzyyxwwvuutssrrrqqqqqqqpqqqnnnnnooooooooooooooooooppoooooooppppppppppppppppppppppppppppppppppppppqqqqqqoppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€������������€€€€€€€€������‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚����€€€~~}}}|||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggggggiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeedddddddddddccccccccccccbbaaa````````````__________]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888888887888888877777777777766666655555555555544444444444333222222222222111111111111000000000////////////...........------------,,,,,,,++*************))))))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############wwxxyyzzzzzzzzzzzzzzzzzyyyyyyzzzzz{{{{{{{{{{zzzzxxxxyyyyyyyzzzzz{{{{{{{zzyyxwwvuttssrrqqqqqqqqqqqqnnnnoooooooooooooooooooppooooooopppppppppppppppppppppppppppppppppppppqqqqqqqppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||~~}}}}}}}}}}}}}}}}}}}}}}}€€€€€€������������€€€€€€€�������‚‚‚‚ƒƒƒƒƒƒ„‚‚‚‚‚‚����€€~~}}}|||||{{{{{{{{{{{{zzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggggiiiiiiiiiihhhhhhhhhhhhgggggggggggggggffffffffffffeeddddddddddddccccccccccccbaaa````````````__________]\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;:::::::::::999999999999888888888887888888877777777777766666655555555555544444444444333222222222222111111111111000000000/////////////..........------------,,,,,,,++*************))))))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############wwwxyyyzzzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{zzzzzzzzxxxxxyyyyyyyzzzz{{{{{{{zzyyxwwvuttssrrqqqqqqqqqqqqnnnnoooooooooooooooooopppoooooopppppppppppppppppppppppppppppppppppppqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttutuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwxwxxxvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||~~~~}}}}}}}}}}}}}}}}}}}}}€€€€€€€�������������€€€€€�������‚‚‚‚‚ƒƒƒƒƒ„„‚‚‚‚‚‚‚‚���€€~~}}}|||||{{{{{{{{{{{{{{zzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggggiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeddddddddddddccccccccccccbaaaa````````````_________]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888878888888877777777777666666555555555555444444444444332222222222221111111111110000000000////////////..........------------,,,,,,,+++************))))))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############wwwxxyyyyyyyzyyyyyyyyyyxxxxyyyyyzzzzzzzzzzzzzzzzxxxxxxyyyyyyzzzz{{{{{{{zzyxxwvvuttssrrqqqqqqqqqqqqnnoooooooooooooooooooppppooooopppppppppppppppppppqpppppppppppppppppqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwxxxxxxxvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||~~~~}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€�������������€€���������‚‚‚‚‚ƒƒƒƒ„„„‚‚‚‚‚‚‚‚‚���€€~~~}}}||||{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggggggggggiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeddddddddddddccccccccccccbaaaa````````````_________]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888888888888877777777777666666655555555555444444444444333222222222221111111111110000000000////////////..........------------,,,,,,,+++************))))))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############wwwxxyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{zz{{{{{{{||||}}}}}}~~}}}}|{{zyyxwwvuuuttttttstttttsssssssssssssssssssttttttqqqqqqqqqqqqqqqqqqrrrrrrrqqrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttuuuttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{xxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚ƒƒƒƒƒ„„„„…………………„„„„ƒƒ‚‚‚��€€~~~~~~~~|||||||{{{{{{{{{{{{{{{{zzyyyyyyyyyxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvuuuuuuuuuuusssrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppooooooooqqqqqqqqpppppppppppppppppppppppppppppooooooooooooonmmmmmmmmmmmmmmmlllllllllmmmmmmllllllllllllllkkkkkllllllkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhffeeeeeeeeeeeeddddddddddddbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;:::::::::::99999999999888888888887777777777776666666665555555555554444444443333333222222222222111111111000000000000//////////--,,,,,,,,,,,,++++++++++++++++++++++++*************)))))))))))((((((((((((('(('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$####vwwwxxyyyyyyyyyyyxxxxxxxxxxyyyyzzzzzz{{{{{{zzzzzzzzz{{{{{{||||}}}}}}}}}}}|{{zyyxwwvuuuttttttttttttsssssssssssssssssstttttttqqqqqqqqqqqqqqqqqqrrrrrrrqrrrrrrrrrrrrrrrrrrrrssssstttttttttttttttttttttuuuutttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{xxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚ƒƒƒƒƒ„„„……………………„„„„ƒƒ‚‚��€€€~~~~~~~||||||||{{{{{{{{{{{{{{{{zyyyyyyyyyyxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvuuuuuuuuuussssrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppooooooooqqqqqqqqqppppppppppppppppppppppppppppooooooooooooonmmmmmmmmmmmmmmmlllllllllmmmmmmllllllllllllllkkkkklllllllkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhffeeeeeeeeeeeeedddddddddddbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^^^]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;:::::::::::99999999999888888888887777777777776666666665555555555554444444443333333222222222222111111111000000000000//////////--,,,,,,,,,,,,+++++++++++++++++++++++++************)))))))))))((((((((((((('(('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$####vvwwxxxyyyyyyxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzz{{{{{||||}}}}}}}}}}||{{zyyxwwvuuuttttttttttttsssssssssssssssssttttttttqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttttttttttttttttuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{xxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„……………………„„„ƒƒƒ‚‚��€€~~~~~|||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuussssrrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppoooooooqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooonnmmmmmmmmmmmmmmmllllllllmmmmmmlllllllllllllllkkkklllllllkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhffeeeeeeeeeeeeedddddddddddbbbbbbbbbaaaaaaaaaaaaa```_________^^^^^^^^^^^^]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;:::::::::::99999999999988888888888777777777776666666665555555555554444444443333333222222222222111111111000000000000//////////--,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))((((((((((((('(('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$####vvvwwxxxxxxxxxxxxwwwwwwwwwwxxxxyyyyyzzzzzzzzzzzzzzzzzz{{{{{||||}}}}}}}}}||{{zyyxwwvuuuttttttttttttsssssssssssssssssttttttttqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{xxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„………………„„„„ƒƒ‚‚��€€€~€~~||||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvuuuuuuuuusssssrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppoooooooqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooonnmmmmmmmmmmmmmmmllllllllmmmmmmmllllllllllllllkkkkllllllllkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhfffeeeeeeeeeeeedddddddddddbbbbbbbbbbaaaaaaaaaaaa```_________^^^^^^^^^^^^]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;:::::::::::99999999999988888888888777777777776666666665555555555554444444443333333222222222222111111111100000000000//////////--,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((('(('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%%$$$$$$$$$$$$$###vvvwwwxxxxxxxxwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyzyyzzzzz{{{{||||}}}}}}}}}||{{zyyxwwvvuuttttttttttttsssssssssssssssstttttttttqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{xxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„…………„„„„ƒƒƒ‚‚��€€€~|||||||||||{{{{{{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuussssssrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppooooooqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooonnnmmmmmmmmmmmmmmmlllllllmmmmmmmlllllllllllllllkkkllllllllkkkkkkkkkkkkkkjjjlkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhfffeeeeeeeeeeeeeddddddddddbbbbbbbbbbaaaaaaaaaaaa```_________^^^^^^^^^^^^^]]]\\\\\\\\[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;::::::::::::99999999999888888888887777777777766666666655555555555544444444433333332222222222221111111111000000000000/////////--,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((('(('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%%$$$$$$$$$$$$$###uuvvwwwwxxxwwwwwwwvvvvvvvvvwwwwxxxxxyyyyyyyyyyyyyyyyzzzz{{{{||||}}}}}}}|||{{zyyxwwvvuuttttttttttttsssssssssssssssttttttttttqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{xxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„ƒƒƒ‚‚��€€€€€|||||||||||{{{{{{{{{{{{{{yyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuussssssrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppooooooqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooonnnmmmmmmmmmmmmmmmlllllllmmmmmmmmllllllllllllllkkklllllllllkkkkkkkkkkkkkjjjlkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhfffeeeeeeeeeeeeeddddddddddbbbbbbbbbbaaaaaaaaaaaaa``__________^^^^^^^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;::::::::::::99999999999888888888887777777777766666666665555555555544444444433333332222222222221111111111000000000000/////////--,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$%%$$$$$$$$$$$$$###uuvvvwwwwwwwwwwvvvvvvvvvvvvvvwwwwxxxxxxxxyyyyyyyyyyyyzzzz{{{|||||}}}}}}|||{{zyyxwwvvuuttttttttttttssssssssssssssstttttttttuqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„ƒƒƒ‚‚���€€€€||||||||||||{{{{{{{{{{{{{yyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvuuuuuuusssssssrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppoooooqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooonnnnmmmmmmmmmmmmmmmllllllmmmmmmmmlllllllllllllllkklllllllllkkkkkkkkkkkkkkjjlkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhffffeeeeeeeeeeeeddddddddddbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;:::::::::::99999999999888888888887777777777776666666665555555555544444444433333332222222222221111111111000000000000/////////--,,,,,,,,,,,,,+++++++++++,++++++++++++************))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###uuuvvwwwwwwwwwvvvvvvuuuuuvvvvvvwwwwxxxxxxxxxxxyyyyyyyzzzz{{{{|||||}}}}|||{{{zyyxwwvvuuttttttttttttsssssssssssssstttttttttuuqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„ƒƒƒ‚‚���€€€€|||||||||||||{{{{{{{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvuuuuuussssssssrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppooooqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooonnnnmmmmmmmmmmmmmmmllllllmmmmmmmmmllllllllllllllkkllllllllllkkkkkkkkkkkkkjjllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhffffeeeeeeeeeeeeedddddddddbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXXWXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;:::::::::::99999999999988888888887777777777776666666665555555555544444444433333333222222222221111111111000000000000/////////--,,,,,,,,,,,,,+++++++++++,++++++++++++************))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###uuuvvvwwwwwvvvvvvvuuuuuuuuuvvvvvwwwwwwxxxxxxxxxxxxyyyyzzzz{{{{|||||||||||{{{zyyxwwvvuuutttttttttttssssssssssssstttttttttuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚���€€€€|||||||||||||{{{{{{{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvuuuuuussssssssrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppooooqqqqqqqqqqqqqppppppppppppqpppppppppppppppooooooooonnnnnmmmmmmmmmmmmmmmlllllmmmmmmmmmllllllllllllllkkllllllllllkkkkkkkkkkkkkkjllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhfffffeeeeeeeeeeeedddddddddbbbbbbbbbbbaaaaaaaaaaaaa`___________^^^^^^^^^^^^]]\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???@???????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;:::::::::::99999999999988888888887777777777776666666665555555555554444444433333333222222222221111111111000000000000/////////---,,,,,,,,,,,,+++++++++++,++++++++++++************))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###tuuuvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvwwwwwwwxxxxxxxxxyyyyzzzz{{{{|||||||||||{{zzyyxxwvvuuutttttttttttsssssssssssssttttttttuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~��€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚���€€€€||||||||||||||{{{{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvuuuuusssssssssrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppoooqqqqqqqqqqqqqppppppppppppqppppppppppppppppoooooooonnnnnmmmmmmmmmmmmmmmlllllmmmmmmmmmmllllllllllllllkllllllllllkkkkkkkkkkkkkkjlllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhfffffeeeeeeeeeeeedddddddddbbbbbbbbbbbbaaaaaaaaaaaa`___________^^^^^^^^^^^^]]\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??@???????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;::::::::::::9999999999988888888888777777777776666666665555555555554444444433333333222222222222111111111000000000000/////////---,,,,,,,,,,,,+++++++++++,++++++++++++************))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###ttuuvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvwwwwwwwwwxxxxxxxyyyyzzzz{{{{||||||||||{{zzyyxxwwvvuutttttttttttssssssssssssttttttttuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚��€€€€€||||||||||||||{{{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuussssssssssrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppoooqqqqqqqqqqqqqqpppppppppppqqpppppppppppppppoooooooonnnnnnmmmmmmmmmmmmmmmllllmmmmmmmmmmllllllllllllllklllllllllllkkkkkkkkkkkkkjlllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhfffffeeeeeeeeeeeeeddddddddbbbbbbbbbbbbaaaaaaaaaaaa`___________^^^^^^^^^^^^^]\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??@???????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;::::::::::::9999999999988888888888777777777776666666665555555555554444444433333333222222222222111111111000000000000/////////---,,,,,,,,,,,,+++++++++++,++++++++++++************))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###tttuuvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwxxxxxxyyyyzzzz{{{{{|||||||||{{zzyyxxwwvvuutttttttttttssssssssssssttttttttuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~���������€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚�������€€�����‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€|||||||||||||||{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwvvvvvvvvvvvvvvvvuuuussssssssssrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppooqqqqqqqqqqqqqqpppppppppppqqppppppppppppppppooooooonnnnnnmmmmmmmmmmmmmmmllllmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkklllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhffffffeeeeeeeeeeeeddddddddbbbbbbbbbbbbaaaaaaaaaaaaa____________^^^^^^^^^^^^]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??@???????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;::::::::::::9999999999988888888888777777777776666666665555555555554444444433333333222222222222111111111000000000000/////////---,,,,,,,,,,,,+++++++++++,++++++++++++************))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###tttuuuvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwxxxxxxyyyzzzz{{{{{{|||||||{{{zzzyyxwwvvuuuttttttttttsssssssssssstttttttuuuuuurrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvwwwwwwwwwwwwwwxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������������€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚���������������€�€€€€€€€€€€€€€€��������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚�����€€€€���������‚‚‚‚‚‚����€€€€€€|||||||||||||||{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvvvvvvuuusssssssssssrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppooqqqqqqqqqqqqqqqppppppppppqqqpppppppppppppppooooooonnnnnnnmmmmmmmmmmmmmmmlllmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhffffffeeeeeeeeeeeeddddddddbbbbbbbbbbbbbaaaaaaaaaaaa____________^^^^^^^^^^^^]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??@????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;:::::::::::9999999999988888888888777777777776666666666555555555554444444433333333222222222222111111111100000000000/////////---,,,,,,,,,,,,,++++++++++,+++++++++++++***********))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###tttuuuuvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwxxxxxyyyyzzzz{{{{{{{||||{{{{zzzyyxxwvvvuuttttttttttsssssssssssttttttttuuuuuurrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~���������������€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€��������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�����€€€€€€€€��������������€€€€€€~|||||||||||||||{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyxwwwwwwwwvvvvvvvvvvvvvvvuusssssssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoqqqqqqqqqqqqqqqppppppppppqqqppppppppppppppppoooooonnnnnnnmmmmmmmmmmmmmmmlllmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhffffffeeeeeeeeeeeeedddddddcbbbbbbbbbbbbaaaaaaaaaaaa____________^^^^^^^^^^^^]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?@@???????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;:::::::::::99999999999888888888887777777777776666666665555555555544444444333333332222222222221111111111000000000000////////---,,,,,,,,,,,,,++++++++++,+++++++++++++***********))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###stttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwxwxxxyyyyzzzz{{{{{{{{{{{{{{{zzzyyxxwwvvuuutttttttttsssssssssssttttttttuuuuuvrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚����������������€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€���������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€€€€€€€€€���������€€€€€€€~||||||||||||||||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwwwwvvvvvvvvvvvvvvuussssssssssssrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqpppppppppqqqqpppppppppppppppoooooonnnnnnnnmmmmmmmmmmmmmmlllmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkklllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhfffffffeeeeeeeeeeeedddddddcbbbbbbbbbbbbaaaaaaaaaaaa_____________^^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIJIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?@@???????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;:::::::::::99999999999988888888887777777777776666666665555555555544444444333333332222222222221111111111000000000000////////---,,,,,,,,,,,,,++++++++++,+++++++++++++***********))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###sstttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwxxxxyyyzzzzz{{{{{{{{{{{{{{zzzyyxxwwvvuuutttttttttsssssssssstttttttttuuuuuvrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚���������������€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€�����������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€~||||||||||||||||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyywwwwwwwwwwvvvvvvvvvvvvvvusssssssssssssrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqqqqppppppppqqqqppppppppppppppppooooonnnnnnnnmmmmmmmmmmmmmmmllmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkklllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhfffffffeeeeeeeeeeeeeddddddcbbbbbbbbbbbbbaaaaaaaaaaa`____________^^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@?@@???????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;:::::::::::99999999999988888888887777777777776666666665555555555544444444333333333222222222221111111111000000000000////////---,,,,,,,,,,,,,++++++++++,+++++++++++++***********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###sstttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwxxxxyyyzzzzz{{{{{{{{{{{{{zzzzyyxxxwwvvuuuttttttttssssssssstttttttttuuuuuuvrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚��������������������€€€�������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€~€€~~||||||||||||||||{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyxwwwwwwwwwvvvvvvvvvvvvvvvsssssssssssssrrrrrrrrrrrrqqqqqqqqqppppppppppppppppprqqqqqqqqqqqqqqqqppppppppqqqqqpppppppppppppppooooonnnnnnnnnmmmmmmmmmmmmmmllmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkklllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhfffffffeeeeeeeeeeeeeddddddccbbbbbbbbbbbbaaaaaaaaaaa`____________^^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?@@???????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;:::::::::::99999999999988888888888777777777776666666665555555555544444444333333333222222222221111111111000000000000////////---,,,,,,,,,,,,,++++++++++,+++++++++++++***********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##ssstttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwxxxxyyyzzzzz{{{{{{{{{{{{{zzzzyyyxxwwvvuuuutttttttssssssssstttttttttuuuuuuvrssssssssssssrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚��������������������������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚���€€€€€€€€€€€€€€€€€~€€~~~||||||||||||||||{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyxxwwwwwwwwvvvvvvvvvvvvvvvssssssssssssssrrrrrrrrrrrqqqqqqqqqqpppppppppppppppprqqqqqqqqqqqqqqqqqpppppppqqqqqppppppppppppppppoooonnnnnnnnnnmmmmmmmmmmmmmmlmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhffffffffeeeeeeeeeeeeddddddccbbbbbbbbbbbbaaaaaaaaaaa`_____________^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?@@???????????>>>>>>>>>>>>=>===========<<<<<<<<<<<;;;;::::::::::::9999999999988888888888777777777776666666665555555555554444444333333333222222222221111111111000000000000////////---,,,,,,,,,,,,,++++++++++,,++++++++++++***********)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##ssstttttuuuuuuttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwxxxyyyzzzzz{{{{{{{{{{{{zzzzzyyyxxwwwvvuuuuttttttssssssssstttttttttuuuuuuvrssssssssssssrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€‚‚‚‚‚‚‚‚‚����������������������������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚���€€€€€€€~~€~~~|||||||||||||||||{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyxxxwwwwwwwwvvvvvvvvvvvvvvssssssssssssssrrrrrrrrrrrqqqqqqqqqqqppppppppppppppprrqqqqqqqqqqqqqqqqpppppppqqqqqqpppppppppppppppoooonnnnnnnnnnmmmmmmmmmmmmmmlmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhffffffffeeeeeeeeeeeeedddddccbbbbbbbbbbbbbaaaaaaaaaa``____________^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@????????????>>>>>>>>>>>=>===========<<<<<<<<<<<;;;;::::::::::::9999999999988888888888777777777776666666665555555555554444444333333333222222222222111111111000000000000////////----,,,,,,,,,,,,++++++++++,,++++++++++++***********)))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##ssstttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwxxxyyyzzzzz{{{{{{{{{{{{zzzzzyyyxxxwwvvvuuuutttttssssssssttttttttttuuuuuuvrsssssssssssssrrrrrrrrrrsrrrrrrrrrsssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€‚‚‚‚‚‚‚‚�����������������������€�€€���������������‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚����€€€€€€~~~€~~|||||||||||||||||{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{zzzzzzzzzzzzzzyyyxxxwwwwwwwwwvvvvvvvvvvvvvsssssssssssssssrrrrrrrrrrqqqqqqqqqqqppppppppppppppprrqqqqqqqqqqqqqqqqqppppppqqqqqqppppppppppppppppooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmllllllllllllllkkkkkkkkkklllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhffffffffeeeeeeeeeeeeedddddcccbbbbbbbbbbbbaaaaaaaaaa``____________^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@???????????>>>>>>>>>>>=>===========<<<<<<<<<<<;;;;;:::::::::::9999999999988888888888777777777776666666665555555555554444444333333333222222222222111111111000000000000////////----,,,,,,,,,,,,++++++++++,,++++++++++++***********)))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##ssssttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwxxxxyyyzzzzz{{{{{{{{{{{{zzzzzyyyyxxwwwvvvuuuuttttssssssstttttttttttuuuuuuurrssssssssssssrrrrrrrrrrsrrrrrrrrsssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxwwwwwwwwwxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€‚‚‚‚‚‚‚��������������������€�€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€~~~€~~||||||||||||||||||{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{zzzzzzzzzzzzyyxxxxwwwwwwwwvvvvvvvvvvvvvssssssssssssssssrrrrrrrrrqqqqqqqqqqqqpppppppppppppprrrqqqqqqqqqqqqqqqqppppppqqqqqqqpppppppppppppppooonnnnnnnnnnnmmmmmmmmmmmmmmnmmmmmmmmmmmmmmllllllllllmllllllllllllllkkkkkkkkkklllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhfffffffffeeeeeeeeeeeedddddcccbbbbbbbbbbbbaaaaaaaaaa``_____________^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>=>===========<<<<<<<<<<<;;;;;:::::::::::9999999999988888888888777777777776666666665555555555554444444333333333222222222222111111111000000000000////////----,,,,,,,,,,,,++++++++++,,++++++++++++***********)))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##sssstttttttttttttttttuuuuuuuuuvvvvvvvvvvvwwwwwwwwxxxxyyyzzzz{{{{{{{{{{{{{zzzzzzyyyxxxwwwvvuuuuutttssssssstttttttttttuuuuuuurrrssssssssssrrrrrrrrrsssrrrrrrsssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxwwwwwwwwxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€~~~~~€~|||||||||||||||||||{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{zzzzzzzzzzzzyyxxxxwwwwwwwwvvvvvvvvvvvvvssssssssssssssssrrrrrrrrrqqqqqqqqqqqqpppppppppppppprrrqqqqqqqqqqqqqqqqqpppppqqqqqqqppppppppppppppppoonnnnnnnnnnnmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmlllllllllmmlllllllllllllkkkkkkkkkklllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhfffffffffeeeeeeeeeeeeeddddcccbbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>=>===========<<<<<<<<<<<;;;;;:::::::::::9999999999988888888888777777777776666666666555555555554444444333333333222222222222111111111000000000000////////----,,,,,,,,,,,,++++++++++,,++++++++++++***********)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##ssssttttttttttttttttuuuuuuuuuuvvvvvvvvvvvwwwwwwxwxxxxyyyzzzz{{{{{{{{{{{{{zzzzzzyyyyxxxwwvvvuuuuuutssssstttttttttttttuuuuuuurrrrsssssssssrrrrrrrrrsssrrrrrrssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€~~~~~~€|||||||||||||||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzz{zzzzzzzzzzzzzzyyxxxxwwwwwwwwvvvvvvvvvvvvvsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqppppppppppppprrrrqqqqqqqqqqqqqqqqpppppqqqqqqqqpppppppppppppppoonnnnnnnnnnnnmmmmmmmmmmmmmnnmmmmmmmmmmmmmmlllllllllmmllllllllllllllkkkkkkkkkllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhfffffffffeeeeeeeeeeeeeddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>=>===========<<<<<<<<<<<;;;;;:::::::::::9999999999988888888888777777777777666666666555555555554444444333333333222222222222111111111100000000000////////----,,,,,,,,,,,,++++++++++,,++++++++++++***********)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##ssstttttttttttttttttuuuuuuuuuvvvvvvvvvvvwwwwwwwxwxxxxyyyzzzz{{{{{{{{{{{{{zzzzzzzyyyyxxwwwvvvuuuuuussssttttttttttttttuuuuuuurrrrrssssssrrrrrrrrrrssssrrrrrssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚�����€€€€€€~~~~~~~~€||||||||||||||||||||{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzyyxxxxwwwwwwwwwvvvvvvvvvvvvsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqppppppppppppprrrrqqqqqqqqqqqqqqqqqppppqqqqqqqqpppppppppppppppponnnnnnnnnnnnmmmmmmmmmmmmmnnmmmmmmmmmmmmmmlllllllllmmllllllllllllllkkkkkkkkkllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhffffffffffeeeeeeeeeeeeddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>=>===========<<<<<<<<<<<<;;;;:::::::::::99999999999888888888887777777777776666666665555555555544444443333333332222222222221111111111000000000000///////----,,,,,,,,,,,,,+++++++++,,+++++++++++++***********))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##sstttttttttttttttttuuuuuuuuuvvvvvvvvvvwwwwwwwwwxwxxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzzyyyxxxwwwvvvvuuuuttttttttttttttttttuuuuuuurrrrrrrrrsrrrrrrrrrrsssssrrrrsssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyxxyyyxxxyxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€����������������€€€�€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚������€€€€€€~~~~~~~~~€||||||||||||||||||||{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyxxxxwwwwwwwwwvvvvvvvvvvvvssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqpppppppppppprrrrrqqqqqqqqqqqqqqqqppppqqqqqqqqqppppppppppppppponnnnnnnnnnnnnmmmmmmmmmmmmnnnmmmmmmmmmmmmmmllllllllmmmllllllllllllllkkkkkkkklllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhffffffffffeeeeeeeeeeeeedddccccbbbbbbbbbbbbbaaaaaaaa````____________^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;::::::::::::9999999999888888888887777777777776666666665555555555544444443333333332222222222221111111111000000000000///////----,,,,,,,,,,,,,+++++++++,,+++++++++++++***********))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##tttttttttttttttttuuuuuuuuuvvvvvvvvvvwwwwwwwwwwxxxxxxyyyzzzz{{{{{||||{{{{{{{zzzzzzyyyyxxxwwwvvvvuuuttttttttttttttttttuuuuuuurrrrrrrrrrrrrrrrrrrssssssrrrrsssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|yyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€~~~~~~~~~€€|||||||||||||||||||||{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyxxxwwwwwwwwwwvvvvvvvvvvvvsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppprrrrrqqqqqqqqqqqqqqqqqpppqqqqqqqqqppppppppppppppppnnnnnnnnnnnnnmmmmmmmmmmmmnnnmmmmmmmmmmmmmmllllllllmmmmlllllllllllllkkkkkkkklllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhffffffffffeeeeeeeeeeeeedddcccccbbbbbbbbbbbbaaaaaaaa````____________^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;::::::::::::9999999999888888888888777777777776666666665555555555544444443333333333222222222221111111111000000000000///////----,,,,,,,,,,,,,+++++++++,,+++++++++++++***********))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##vvvvvwwwwwwwwwwwwwwwwwwuuvvvvvvvvvwwwwwwwwwwwwxxxyyyyzzz{{{|||||||||||||||||||||{{{{zzzzyyyxxxwwwwvvvvvvvvvvvvvvvvvvvvwwwwwtuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzxxxyyyyyyyyyyyyyyyyzzzzzz{{{{{{{||||||||||||||||||}}|}}}|||||||||||}|}}}}}}~~~~~~~~~~~~~~~~~~~€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€�����������������€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||zzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppoooooooooooooooopppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeeddddddddddddbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@@???????????>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999888888888777777777776666666665555555555554444444444444333333333333222222222000000000////////////.......------------,,,,,,,,,,,,,+++++++++++++*******************))))))))))))(((())))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%%%%%%%%$$$$$vwwwwwwwwwwwwwwwwwwwwxxvvvvvvvvvwwwwwwwwwwwwxxxxxyyyyzzz{{{||||}}}}}}||||}|||||||{{{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvwwwwwtuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzxxxyyyyyyyyyyyyyyyzzzzzzz{{{{{{|||||||||||||||||||}}}}}||}}|||}||}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppoooooooooooooooppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeeddddddddddddbbbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@@???????????>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999888888888777777777777666666665555555555554444444444444333333333333222222222000000000////////////.......------------,,,,,,,,,,,,,+++++++++++++*******************))))))))))))(((())))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%%%%%%%%$$$$$wwwwwwwwwwwwwwwwwwxxxxxvvvvvvwwwwwwwwwwwwwwxxxxxyyyyzzzz{{||||}}}}}}}}}||}}||||||||{{{{zzzyyyxxxxwvvvvvvvvvvvvvvvvvvvvwwwwwtuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{|||||||||||||||||||}}}}|}}}||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppoooooooooooooooppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeddddddddddddbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@@???????????>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999888888888777777777777666666665555555555554444444444444333333333333222222222000000000////////////.......------------,,,,,,,,,,,,,+++++++++++++*******************))))))))))))(((())))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%%%%%%%%$$$$$wwwwwwwwwwwwxxxxxxxxxxxvvvvwwwwwwwwwwwwwxxxxxxxxyyyzzzz{{{|||}}}}}}}}}}}|}}}}||||||||{{{{zzzyyyxxxwvvvvvvvvvvvvvvvvvvwwwwwwttuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{||||||||||||||||||||}}}}}}}|}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppoooooooooooooopppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeedddddddddddbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@@???????????>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999888888888777777777777666666666555555555554444444444444333333333333222222222000000000////////////.......------------,,,,,,,,,,,,,,++++++++++++*******************)))))))))))))((())))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$%%%%%%%%%%%%%$$$$$xxxxxxxxxxxxxxxxxxxxxxxvvwwwwwwwwwwxxxxxxxxxxxxyyyyzzz{{{{|||}}}}}}}}}}}}}}}}}}||||||||{{{zzzyyyxxwwwvvvvvvvvvvvvvvvvwwwwwwtttuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzxxyyyyyyyyyyyyyyyzzzzzzzz{{{{|||||||||||||||||||||}}}}}}|}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppoooooooooooooopppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeedddddddddddbbbbbbbbbaaaaaaaaaaaaa``````____________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@AA@@@@@@@@@@@???????????>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999998888888888777777777776666666665555555555544444444444443333333333332222222220000000000////////////......------------,,,,,,,,,,,,,,++++++++++++*******************)))))))))))))((())))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$&%%%%%%%%%%%%$$$$$xxxxxxxxxxxxxxxxxxxxyyywwwwwwwwxxxxxxxxxxxxxxxyyyyzzzz{{{|||}}}}}}~~}}}}}}}}}}}}}}|||||||{{{zzzyyywwwwwwvvvvvvvvvvvvwwwwwwwttuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzxyyyyyyyyyyyyyyyzzzzzzzzz{{{||||||||||||||||||||||}}}}}|}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrqqqqqqqppppppppppppoooooooooooooppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeedddddddddddbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@AA@@@@@@@@@@@???????????>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999998888888888777777777776666666665555555555544444444444443333333333332222222220000000000////////////......------------,,,,,,,,,,,,,,++++++++++++*******************)))))))))))))((())))(((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%&%%%%%%%%%%%%$$$$$xyyyyxxxxxxxxxxxxyyyyyywwwwwwxxxxxxxxxxxxxxyyyyyyzzzz{{{{|||}}}}~~~~~~}}}~}}}}}}}}}}}}|||||{{zzzyyxxwwwwwwvvvvvvvvvvwwwwwwwttuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyzzzzzzzzz{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrqqqqqqqppppppppppppoooooooooooooppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeeeddddddddddbbbbbbbbbbaaaaaaaaaaaa``````_____________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@@???????????>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999998888888888777777777776666666665555555555544444444444444333333333332222222220000000000////////////......------------,,,,,,,,,,,,,,++++++++++++*******************)))))))))))))((())))(((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%&%%%%%%%%%%%%$$$$$yyyyyyyyyyyyyyyyyyyyyyywwwwxxxxxxxxxxxyyyyyyyyyyzzzz{{{{|||}}}}~~~~~~~~}}~~~}}}}}}}}}}}}}|||{{{zzzxxxxwwwwwwwvvvvvwwwwwwwwwttuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzz{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrqqqqqqppppppppppppoooooooooooooppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggggggggfffeeeeeeeeeeeeeddddddddddbbbbbbbbbbaaaaaaaaaaaaa``````____________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@@???????????>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999998888888888777777777776666666665555555555544444444444444333333333332222222220000000000////////////......-------------,,,,,,,,,,,,,++++++++++++*******************)))))))))))))((())))(((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%&%%%%%%%%%%%%$$$$$yyyyyyyyyyyyyyyyyyyyyyywwxxxxxxxxyyyyyyyyyyyyyyzzzz{{{{|||}}}}~~~~~~~~~~}~~~~}}}}}}}}}}}}}}|||{{{zyyxxxwwwwwwwwwwwwwwwwwwwwttuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzz{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooooopppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggggffffeeeeeeeeeeeeedddddddddbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@@???????????>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999998888888888777777777776666666665555555555554444444444444333333333332222222220000000000////////////......-------------,,,,,,,,,,,,,+++++++++++++******************)))))))))))))((())))(((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%&%%%%%%%%%%%%%$$$$yyyyyyyyyyyyyyyyyyyyyyywwxxxxxxyyyyyyyyyyyyyyzzzzz{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||{{{yyyxxxxwwwwwwwwwwwwwwwwwwtuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxxyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzz{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrqqqqqpppppppppppppoooooooooooopppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggffffeeeeeeeeeeeeedddddddddbbbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@@???????????>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999998888888888777777777776666666665555555555554444444444444333333333332222222220000000000////////////......-------------,,,,,,,,,,,,,+++++++++++++******************)))))))))))))((())))(((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%&%%%%%%%%%%%%%$$$$yyyyyyyyyyyyyyyyyyyyyyzwxxxxxyyyyyyyyyyyyzzzzzzz{{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{zzyyyxxxxwwwwwwwwwwwwwwwwtuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzz{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒ‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrqqqqqppppppppppppppoooooooooooppppppppppppppooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggfffffeeeeeeeeeeeedddddddddbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@@???????????>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999998888888888777777777777666666665555555555554444444444444333333333332222222220000000000////////////.......------------,,,,,,,,,,,,,+++++++++++++*******************))))))))))))((())))(((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%&%%%%%%%%%%%%%$$$$yyyyyyyyyyyyyyyyyyyyyyzwxxxxxyyyyyyyzzzzzzzzzzzz{{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||{zzyyyxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzz{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrqqqqppppppppppppppoooooooooooppppppppppppppooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhggggggggggfffffeeeeeeeeeeeeeddddddddbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@AAA@@@@@@@@@@@???????????>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999998888888888777777777777666666665555555555554444444444444333333333333222222220000000000////////////.......------------,,,,,,,,,,,,,+++++++++++++*******************))))))))))))((()))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%&%%%%%%%%%%%%%$$$$yyyyyyyyyyyyyxyyyyyyyyywxxxxyyyyyyyzzzzzzzzzzzzz{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}|{{zzzyyyxxxxwwwwwwwwwwwwwuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwxxxxxxxxxxxxxxyyyyyyzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzz{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrqqqqpppppppppppppppooooooooooppppppppppppppooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggggggfffffeeeeeeeeeeeeeddddddddbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAA@@@@@@@@@@@???????????>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99998888888888777777777777666666666555555555554444444444444333333333333222222220000000000////////////.......------------,,,,,,,,,,,,,+++++++++++++*******************))))))))))))((()))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%&%%%%%%%%%%%%%$$$$xxxxxyyxxxxxxxxxxxyyyyywwxxxxyyyyyzzzzzzzzzzzzz{{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~}}|{{{zzyyyxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuvvvvvvvvvvvwwwxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrqqqpppppppppppppppoooooooooopppppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggggggffffffeeeeeeeeeeeeddddddddbbbbbbbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@@??????????>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99998888888888877777777777666666666555555555554444444444444333333333333222222220000000000////////////.......------------,,,,,,,,,,,,,,++++++++++++*******************))))))))))))((()))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%&%%%%%%%%%%%%%$$$$xxxxxxxxxxxxxxxxxxxxyyywwxxxxyyyyzzzzzzzzzzzzzz{{{{|||||}}}}~~~~~~~~~~~~~~~~~~~}||{{{zzyyyyxxxxxwwwwwwwwwuuuuuuuuuuuuuvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||zzzzzzzzzzzzzzzzyyyyyyyyy{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrqqqppppppppppppppppoooooooooqppppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggffffffeeeeeeeeeeeeddddddddbbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@@???????????===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99998888888888877777777777666666666555555555554444444444444333333333333222222220000000000////////////.......------------,,,,,,,,,,,,,,++++++++++++*******************))))))))))))((()))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%&%%%%%%%%%%%%%$$$$wwxxxxxxxxxxxxxxxxxxxyywwwxxxyyyyyzzzzzzzzzzzzz{{{{|||||}}}}~~~~~~~~~~~~~€€€€€€€~~}||{{{zzzyyyxxxxxxxwwwwwwuuuuuuuuuuuuvvvvvvvvvvwwwxxxxxxxxxxxxxyyyyyyyzzzz{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzz{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||zzzzzzzzzzzzzzzzzyyyyyyyy{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrqqqpppppppppppppppoooooooooqpppppppppppppppooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggffffffeeeeeeeeeeeeedddddddcbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPOOOOOOOOOOONNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@@???????????===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99998888888888877777777777666666666555555555554444444444444333333333333222222220000000000////////////.......------------,,,,,,,,,,,,,,++++++++++++*******************))))))))))))((()))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%&%%%%%%%%%%%%%$$$$wwwwwwwwwwwwwwwwwwxxxxyvwwwxxxyyyyzzzzzzzzzzzzzz{{{{||||}}}}~~~~~~~~~~~~~€€€€€€€€~}}|||{{zzzyyyxxxxxxxxxxxxuuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxxxxxxyyyyyyyyzzzz{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyzzzzzzzzzzzzzz{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzyyyyyyyy{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrqqqpppppppppppppppoooooooooqpppppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggfffffffeeeeeeeeeeeedddddddcbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPOOOOOOOOOOONNNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@@???????????===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999988888888888777777777776666666665555555555544444444444444333333333332222222200000000000////////////......------------,,,,,,,,,,,,,,++++++++++++*******************))))))))))))((()))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%&%%%%%%%%%%%%%$$$$vvvwwwwwwwwwwwwwwwwwxxxvvwwwxxxyyyyzzzzzzzzzzzzz{{{{{|||}}}}~~~~~~~~~~~~~€€€€€€€€€€€~}}|||{{zzzyyyyxxxxxxxxxxuuuuuuuuuuvvvvvvvvwwwwwwwxxxxxyyyyyyyyyyyyzzzzz{{{|{{||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyzzzzzzzzzzzzzz{|||||||||||||||||||||||||}}}}}}}}}}~~}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€��������������������€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||zzzzzzzzzzzzzzzzzzyyyyyyy{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrrrssssssssrrrrrrrrrrrrrrrqqqppppppppppppppppooooooooqqpppppppppppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhggggggggfffffffeeeeeeeeeeeedddddddcbbbbbbbbbbbbbaaaaaaaaaaa``````_____________^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPOOOOOOOOOOOONNNNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@@???????????===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999988888888888777777777777666666665555555555554444444444444333333333332222222200000000000////////////......-------------,,,,,,,,,,,,,++++++++++++*******************))))))))))))((()))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%&%%%%%%%%%%%%%$$$$vvvvvvvvvvvvvvvvvwwwwwxvvvwwxxxxyyyyyzzzzzzzzzzzz{{{{||||}}}}~~~~~~~~~~~~€€€€€€€€€€€€~~}}|||{{zzzyyyyxxxxxxxxxuuuuuuuuvvvvvvvvwwwwwwwwxyyyyyyyyyyyyyyyyzzzzz{{{|||||||}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{zyyyyyyyzzzzzzzzzzzzzzzz{|||||||||||||||||||||||||}}}}~~~~~~~~~~~~~}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚��������������€€€€€€€€€€€���������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||zzzzzzzzzzzzzzzzzzzyyyyyy{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqpppppppppppppppooooooooqqpppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggggfffffffeeeeeeeeeeeeeddddddcbbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOONNNNNONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@@???????????============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999988888888888777777777777666666665555555555554444444444444333333333332222222200000000000////////////......-------------,,,,,,,,,,,,,++++++++++++*******************))))))))))))((()))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%&%%%%%%%%%%%%%$$$$uuuuvvvvvvvvvvvvvvvwwwwuvvvwwwxxxyyyyyyyyyyyyzzzzzz{{{|||}}}}~~~~~~~~~~~~€€€€€€€€€€€€~~}}}||{{{zzzyyyyyyxxxxxxuuuuuuvvvvvvvvwwwwwwwxxxxyyyyyyyyyyyyyyzzzzzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||||||}~~~~~~~~~~~~~~~~~~}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚����������������€€€€€€€€€����������������������€€€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzyyyyy{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqppppppppppppppppoooooooqqqppppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggggfffffffeeeeeeeeeeeeeddddddccbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOONNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAA@@@@@@@@@@@???????????============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99988888888888777777777777666666665555555555554444444444444333333333332222222200000000000////////////......-------------,,,,,,,,,,,,,++++++++++++*******************)))))))))))))(()))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%&%%%%%%%%%%%%%$$$$uuuuuuuuuuuuuuuvvvvvvwwuuvvvwwwxxxxyyyyyyyyyyyyyzzzz{{{|||}}}}~~~~~~~~~~~€€€€€€€€€€€€€~~~}}}||{{{zzzyyyyyyyxxxxvvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyyyyyyzzzzzzzz{{{||||||}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�����������������€€€€€€€€�����������������������€€�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzyyyyy{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqpppppppppppppppoooooooqqqpppppppppppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggffffffffeeeeeeeeeeeeddddddccbbbbbbbbbbbbaaaaaaaaaaa```````____________^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOOOONNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAAA@@@@@@@@@@???????????============<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99988888888888777777777777666666666555555555554444444444444333333333332222222200000000000////////////.......------------,,,,,,,,,,,,,++++++++++++*******************)))))))))))))(()))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%&&%%%%%%%%%%%%$$$$ttttuuuuuuuuuuuuuuvvvvwuuuvvvwwwxxxxxxxxyyyyyyyyyyzzz{{{|||}}}}}~~~~~~~~~€€€€€€€€€€€€~~~}}}|||{{{zzzzyyyyyyyyxvvvvvvvvvvvvwwwwwxxxxxxyyzzzzzzzzzzzzzzzzzz{{{{|||}|}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||{{zzzzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€�����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚������������������€€€€€€€������������������������€������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||zzzzzzzzzzzzzzzzzzzzzyyyy{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqppppppppppppppppooooooqqqqppppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggffffffffeeeeeeeeeeeeedddddccbbbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOOOONNNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAAA@@@@@@@@@@@??????????>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99988888888888877777777777666666666555555555554444444444444333333333333222222200000000000////////////.......------------,,,,,,,,,,,,,++++++++++++*******************)))))))))))))(()))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%&&%%%%%%%%%%%%$$$$stttttttttuuuuuuuuuuvvvtuuuvvvwwwwwxxxxxxxxxxxxxyyyyzzz{{|||}}}}}~~~~~~~~€€€€€€€€€€€~~~~}}}|||{{{zzzzzyyyyyyyvvvvvvvvvvvwwwwwxxxxxyyyyzzzzzzzzzzzzzzzzz{{{{|||}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚��������������������€€€€€��������������������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|zzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqpppppppppppppppooooooqqqqppppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggffffffffeeeeeeeeeeeeedddddcccbbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOOOOONNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAAA@@@@@@@@@@@??????????>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99988888888888877777777777666666666555555555554444444444444333333333333222222200000000000////////////.......------------,,,,,,,,,,,,,+++++++++++++******************)))))))))))))(()))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%&&%%%%%%%%%%%%$$$$sssstttttttttttuuuuuuvvttuuuvvvvwwwwwwwwwxxxxxxxxyyyyzzz{{||||}}}}}~~~~~~€€€€€€€€€~~~~}}}|||{{{{zzzzzyyyyyyvvvvvvvvvvvwwwwxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{|||}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}|||||||zzzzzzzzzzzzzzzzzzzzzz{{{|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€���������������������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqpppppppppppppppooooooqqqqpppppppppppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggfffffffffeeeeeeeeeeeedddddcccbbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOOOOONNNNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAAA@@@@@@@@@@@??????????>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99998888888888877777777777666666666555555555554444444444444333333333333222222200000000000////////////.......------------,,,,,,,,,,,,,+++++++++++++******************)))))))))))))(()))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%&&%%%%%%%%%%%%$$$$ssssssttttttttttttuuuuvtttuuuuvvvvvwwwwwwwwwwwwwxxxyyyzzz{{||||}}}}}}~~~~€€€~~~~}}}||||{{{{zzzzzyyyyyvvvvvvvvvvwwwwxxxxyyyyyzz{{{{{{{{{{{{{{{{{{{{||||}}}}}~~~~€€€€€€~~~~~~~~~}}}}}}}}}|||||{zzzzzzzzzzzzzzzzzzzzz{{{|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������������������€€€����������������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzyy{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqppppppppppppppppoooooqqqqqppppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggfffffffffeeeeeeeeeeeedddddcccbbbbbbbbbbbbaaaaaaaaaa````````____________^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOONNNNOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAAA@@@@@@@@@@@??????????>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99998888888888877777777777666666666555555555554444444444444333333333333222222200000000000////////////.......------------,,,,,,,,,,,,,+++++++++++++******************)))))))))))))(()))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%&&%%%%%%%%%%%%$$$$oppppppppqqqqqqqqqqrrrrstttuuuuvvvvvvvvwwwwwwwwwvvvwwwxxyyyzzz{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~�€€€€€~~~~}}}}}|||||||{{{{{{{{{{{||||}}}~~~~~}}}}}}}}}}}}}}}}}~~~~~€����‚‚‚ƒƒƒƒƒ„„„„„„„ƒƒƒƒƒ‚‚‚‚���������€€€€€€€€€€€€€€€€€}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqpppqqqqqqpppppppppppppppooooppppppppppoooooooooooooonoooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeedddddddddddddcccccccccbbbbbbbaaaaaaaaaaaaa`````______^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::999999999999988888888888777777766666666666655555555555443333333322222222222211111/////.............-------....-------------,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))((()))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$oooppppppppppqqqqqqqrrrssttttuuuuuvvvvvvvvvvvvvwuvvvwwwxxyyyzzz{{{{{|||||}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€~~~~}}}}}}||||||{{{{{{{{{{{|||}}}~~~~~~~~~~}}}}}}}}}}~~~~~~€����‚‚‚ƒƒƒƒ„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€}}~~~~~~~~~~~~~~€€€€€~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuttrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqpppqqqqqqppppppppppppppppoooppppppppppoooooooooooooonoooonnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeeeddddddddddddcccccccccbbbbbbbbaaaaaaaaaaaa`````_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOONNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::999999999999988888888888777777766666666666655555555555443333333322222222222211111//////............-------.....------------,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))((()))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$oooopppppppppppqqqqqqrrssstttttuuuuuuuuuuvvvvvvvuuuvvvwwxxyyyzzz{{{{{||||}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€~~~~~}}}}}||||||{{{{{{{{{{{|||}}}~~~~~~~~~~~~~}}}}}~~~~~~~~€€���‚‚‚ƒƒƒ„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€}~~~~~~~~~~~~~~€€€€€€€€€~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqpppppppppppppppoooppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeedddddddddddddccccccccbbbbbbbbaaaaaaaaaaaa`````_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOONNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::999999999999988888888888777777776666666666655555555555443333333332222222222211111//////............-------.....------------,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))((()))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$oooooopppppppppppqqqqqqssssstttttuuuuuuuuuuuuuuvuuuuvvvwwxxyyyzzzz{{{{|||}}~~~~~~~~~~~~~~~~~~~~~~}€€€€~~~~~}}}}}}|||||{{{{{{{{{{||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€���‚‚‚ƒƒƒ„„„„……………………„„ƒƒƒƒƒ‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€}~~~~~~~~~~~~~€€€€€€€€€€€€€~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqppqqqqqqqpppppppppppppppooopppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeedddddddddddddccccccccbbbbbbbbaaaaaaaaaaaa`````_______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOONNNONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::999999999999988888888888777777776666666666655555555555443333333332222222222211111//////............-------.....------------,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))((()))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$ooooooopppppppppppqqqqqrsssssttttttttttuuuuuuuuuttuuuvvwwwxxyyyzzzz{{{{||}}}~~~~~~~~}}}}}}}}}}}}}}€€€~~~~~}}}}}}|||||{{{{{{{{{{||||}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€���‚‚‚ƒƒ„„„……………………………„„ƒƒƒƒƒ‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~€€€€€€€€€€€€€€€€~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuusrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpqqqqqqqqpppppppppppppppoopppppppppppoooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffeeeeeeddddddddddddccccccccbbbbbbbbaaaaaaaaaaaaa````_______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOONNONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::999999999999988888888888777777776666666666655555555555443333333332222222222211111//////............-------.....------------,,,,,,,,,,,,,,,,,,,++++++++++++*************))))))))))))((()))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$oooooooooppppppppppqqqqrrrssssssttttttttttttuuuutttuuuvvwwwxxyyyzzzz{{{{|}}}~~~~~~}}}}}}}}}}}}}}}}€€~~~~~~}}}}}}|||||{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€���‚‚‚ƒƒ„„„……………………………„„„„ƒƒƒƒ‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~€€€€€€€€€€€€€€€€€~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………†††††††††‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuusrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqpqqqqqqqqpppppppppppppppooppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOONNONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::999999999999988888888888777777776666666666655555555555443333333332222222222211111//////............-------.....------------,,,,,,,,,,,,,,,,,,,+++++++++++++************))))))))))))((()))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$ooooooooopppppppppppqqqrrrrsssssssstttttttttttuuttttuuvvvwwwxxyyyzzzz{{{|}}}}}~~~}}}}}}}}}}}}}}}}}€~~~~~~}}}}}}|||||{{{{{{{{{{{||||}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€���‚‚ƒƒƒ„„……………††††………„„„„ƒƒƒƒ‚‚‚‚‚‚�����€€€€€�€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuussrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqpqqqqqqqqqpppppppppppppppoppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffeeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOONNONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::999999999999988888888888877777776666666666655555555555443333333332222222222221111//////............-------.....------------,,,,,,,,,,,,,,,,,,,+++++++++++++************))))))))))))((()))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$oooooooooopppppppppppqqrrrrrrsssssssssssttttttttstttuuuvvvwwxxxyyyzzz{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€~~~~~}}}}}}||||||{{{{{{{{{{{||||}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€���‚‚ƒƒ„„„…………†††††………„„„„ƒƒƒƒ‚‚‚‚‚������€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuussrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffeeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQPPPPPPPPPPPOOOOOOOOOOONNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::999999999999988888888888877777776666666666655555555555543333333332222222222221111//////............-------.....------------,,,,,,,,,,,,,,,,,,,+++++++++++++************))))))))))))((()))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$ooooooooooopppppppppppqrrrrrrrrsssssssssssttttttsstttuuuvvvwwxxxyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}€~~~~~~}}}}}}||||||{{{{{{{{{{{{||||}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€���‚‚ƒƒ„„…………††††††…………„„„ƒƒƒƒ‚‚‚‚������€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuusssrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppopppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffeeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaaa```________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQPPPPPPPPPPPOOOOOOOOOOONNOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<;;;;;;;;::::::::::::99999999999998888888888877777776666666666655555555555543333333332222222222221111//////............-------.....------------,,,,,,,,,,,,,,,,,,,+++++++++++++************))))))))))))((()))))(((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$oooooooooooppppppppppppqrrrrrrrrrsssssssssssttttssttttuuuvvvwwxxxyyyzzz{{|}}}}}}}}}}}}}}}}}}}}}}}}€€~~~~~~}}}}}||||||{{{{{{{{{{{{{{||||}}}~~~~}~~~~~~~~~~~~~~~~~€€€€���‚‚ƒƒ„„………††††††……………„„„ƒƒƒƒ‚‚‚‚����€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuusssrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeddddddddddddcccccccbbbbbbbbbbaaaaaaaaaaaa```_________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQPPPPPPPPPPPOOOOOOOOOOONNOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999999999998888888888877777776666666666655555555555543333333332222222222221111//////............-------.....------------,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((())))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$oooooooooooppppppppppppqqrrrrrrrrrrsssssssssstttssstttuuuvvvwwwxxxyyyzzz{|}}}}}}}}}}}}}}}}}~~~~~}}€€€~~~~}}}}}}|||||{{{{{{zzz{{{{{{{|||}}}}~~~~}}}}~~~~~~~~~~~~~€€€€��‚‚‚ƒƒ„„………†††††……………„„„„ƒƒƒ‚‚‚‚����€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€�€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuussssrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffeeeeeeedddddddddddddccccccbbbbbbbbbbaaaaaaaaaaaa```_________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQPPPPPPPPPPPOOOOOOOOOOOONOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999999999998888888888877777776666666666655555555555543333333332222222222221111//////.............------.....------------,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((())))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$oooooooooooppppppppppppqqrrrrrrrrrrrrsssssssstttsssstttuuuvvvwwwxxxyyzzz{||}}}}}}}}}}}}~~~~~~~~~~~€€€€~~~~}}}}}||||||{{{{zzzzzzz{{{{{{|||}}}}~~~}}}}}}~~~~~~~~~~€€€��‚‚ƒƒƒ„„………††††………………„„„ƒƒƒƒ‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€�€€€€€€€€~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuussssrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffeeeeeeedddddddddddddccccccbbbbbbbbbbaaaaaaaaaaaa```_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQPPPPPPPPPPPPOOOOOOOOOOONOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999999999998888888888877777776666666666665555555555543333333332222222222221111//////.............------.....------------,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((())))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$oooooooooooppppppppppppqqqrrrrrrrrrrrrssssssssttssssttttuuuvvvwwwxxyyyzzz|||}}}}}}}}}}~~~~~~~~~~~~€€€€~~~~}}}}}|||||{{{{zzzzzzzzz{{{{{{||||}}}}~|}}}}}}}~~~~~~~€€€��‚‚ƒƒƒ„„………†††………………„„„„ƒƒƒ‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€€€€€~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuussssrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeddddddddddddccccccbbbbbbbbbbaaaaaaaaaaaaa``_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQPPPPPPPPPPPPOOOOOOOOOOONOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999999999998888888888877777776666666666665555555555543333333332222222222221111//////.............------.....------------,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((())))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$oooooooooopppppppppppppqqqrrrrrrrrrrrrrsssssssstsssssttttuuuvvvwwxxxyyyzz||||}}}}}}}}~~~~~~~~~~~~~�€€€€~~~~}}}}|||||{{{{zzzzzzzzzzz{{{{{{||||}}}}|||}}}}}}~~~~~~€€€��‚‚ƒƒ„„„…………†………………„„„„ƒƒƒ‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€€€€~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuusssssrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffeeeeeeeedddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOONOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999999999998888888888877777776666666666665555555555543333333332222222222221111//////.............------.....------------,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((())))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$oooooooooopppppppppppppqqqrrrrrrrrrrrrrsssssssstrssssttttuuuuvvvwwxxxyyyz{||||}}}}}}}~~~~~~~~~��€€€~~~~}}}}|||||{{{{zzzzzzzzzzzz{{{{{{||||}}}|||||}}}}}~~~~~€€€��‚‚ƒƒ„„„…………………………„„„„ƒƒƒ‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€€~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{||{{{{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuusssssrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffeeeeeeeedddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOONOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999999999998888888888877777777666666666665555555555543333333332222222222221111///////............------.....-------------,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((())))))(((((((((((('''''''(''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$oooooooooppppppppppppppqqqrrrrrrrrrrrrrsssssssstrsssssttttuuuuvvwwwxxxyyz{{||||}}}}}}~~~~~���€€€~~~}}}}|||||{{{{{zzzzzzzzzzzzz{{{{{{|||||}{|||||}}}}~~~~~€€€��‚‚ƒƒƒ„„………………………„„„„ƒƒƒ‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€€~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{||{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuussssssrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOONOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999999999998888888888877777777666666666665555555555543333333333222222222221111///////............------.....-------------,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((())))))(((((((((((('''''''(''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$oooooooooppppppppppppppqqqrrrrrrrrrrrrrsssssssssrrsssssttttuuuvvvwwwxxyyy{{{||||}}}}}~~~~~���€€€~~~}}}}||||{{{{{{zzzzzzzzzzzzzz{{{{{{{||||{{{||||}}}}~~~~€€€���‚‚ƒƒƒ„„„…„„„„„„„„„„ƒƒƒƒ‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{|||{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuussssssrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeddddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaa`__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999999999998888888888877777777666666666665555555555543333333333222222222221111///////............------.....-------------,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((())))))(((((((((((('''''''(''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$oooooooopppppppppppppppqqqrrrrrrrrrrrrrsssssssssrrssssssttttuuuvvvwwwxxyyz{{{|||||}}}}~~~~���€€€~~~}}}|||||{{{{{{zzzzzzzzzzzzzzz{{{{{{{|||{{{{||||}}}}~~~€€€���‚‚ƒƒƒ„„„„„„„„„„„„„ƒƒƒƒ‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{|||{{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuusssssssrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffeeeeeeeeedddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaa`__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999999999998888888888877777777666666666665555555555543333333333222222222221111///////............------......------------,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))(())))))(((((((((((('''''''(''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$oooooooopppppppppppppppqqrrrrrrrrrrrrrrsssssssssrrrssssssttttuuuvvvwwwxxxzz{{{{||||}}}~~~~���€€~~}}}}||||{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{||z{{{{||||}}}~~~~€€€���‚‚‚ƒƒƒ„ƒ„„„„„„„„ƒƒƒƒƒ‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{||||{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuusssssssrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffeeeeeeeeedddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaa`___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>===========<<<<<<<<;;;;;;;;;:::::::::::99999999999998888888888887777777666666666665555555555543333333333222222222221111///////............------......------------,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))(())))))(((((((((((('''''''(''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$ooooooooppppppppppppppqqrrrrrrrrrrrrrrrsssssssssrrrrssssssttttuuuvvvwwwxxzzzz{{{||||}}}~~~~��€€€~~~}}}||||{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{|zz{{{{|||}}}}~~~€€€€€€���‚‚‚ƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒ‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{|||||{{{{{{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuussssssssrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrqqqqqqqqqqqqrqqqqqqqqqqqqqqpppppppppqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaa`___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>==========<<<<<<<<;;;;;;;;;::::::::::::9999999999998888888888887777777666666666665555555555543333333333222222222221111///////............------......------------,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))(())))))(((((((((((('''''''(''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$ooooooopppppppppppppppqrrrrrrrrrrrrrrrssssssssssrrrrsssssssttttuuuvvvwwwxyyzzzz{{{|||}}}}~~~~~~~~~�€€€~~}}}||||{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{zzz{{{{|||}}}~~~~€€€€€€€€€€���‚‚‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚ƒ‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{|||||{{{{{{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuussssssssrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrqqqqqqqqqqrrrqqqqqqqqqqqqqqppppppppqqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaa___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::9999999999999888888888887777777666666666665555555555553333333333222222222222111///////............------......------------,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))(())))))(((((((((((('''''''(''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$oooooooppppppppppppppqqrrrrrrrrrrrrrrrssssssssssrrrrrssssssstttuuuuvvvwwwyyyyzzz{{{{|||}}}~~~~~~~~€€€~~}}}||||{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{zzzz{{{{|||}}}~~~€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���€€�€€€€€€€€€€€€€€€€€€€~~~~~~~~€€€€~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{||||||{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuussssssssrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrqqqqqqqqqqqppppppppqqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllljjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaa___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::9999999999999888888888887777777666666666665555555555553333333333222222222222111///////............------......------------,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))(())))))(((((((((((('''''''(''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$oooooooppppppppppppppqqrrrrrrrrrrrrrrrssssssssssrrrrrrssssssttttuuuuvvvvwxxyyyyzzz{{{||||}}}}}~~}}€~~~}}}||||{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{zzzzz{{{|||}}}~~~~€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„ƒƒƒƒƒ‚‚���€��€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{||||||{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuusssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrqqqqqqqqqqqqppppppppqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllljjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffeeeeeeeeeedddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaa____________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::9999999999999888888888887777777666666666665555555555553333333333222222222222111///////............------......------------,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))(())))))(((((((((((('''''''(''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$oooooopppppppppppppppqqrrrrrrrrrrrrrrsssssssssssrrrrrrssssssstttttuuuvvvvxxxxyyyyzzz{{{||||}}}}}}}~~~}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzz{{{{|||}}}~~~~€€€€€€€€€€€€€€€€€€���������‚‚‚‚ƒƒƒƒƒ„„„„„„ƒƒƒ‚‚‚�����€€€€€€€€€€€€€€€€€€€���~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{|||||||{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuusssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrqqqqqqqqqqqppppppppqqqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllljjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaa____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::9999999999999888888888887777777666666666665555555555553333333333222222222222111///////............------......------------,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))(())))))(((((((((((('''''''(''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$ooooooppppppppppppppqqqrrrrrrrrrrrrrssssssssssssrrrrrrrssssssstttttuuuuvvwwxxxxyyyyzzz{{{{||||||||~~~~}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{|||}}}~~~~€€€€€€€€€€€€€€€€€€����������‚‚‚‚ƒƒƒ„„„„„„„„„ƒƒ‚‚‚�‚���€€€€€€€€€€€€€€€€€����~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€�������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…„…„„„„„„„„…„„…………………………………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||}|||||||||||||||||||||{{{|||||||{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuussssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrqqqqqqqqqqqqqpppppppqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllljjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeedddddddddddddccccbbbbbbbbbbbaaaaaaaaaaaa____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::9999999999999888888888887777777666666666666555555555553333333333222222222222111///////............------......------------,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))(())))))(((((((((((('''''''(''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$oooooooooooppppppppppppqqqrrrrrrrrrrrrrrrssssssspqqqqqqqqqqqrrrrrrsssssttuuuvvvvwwwwxxxxyyyyzzzzzy{{{zzzzyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyzzzzz{{{|||}}}}~~~~~~~€����‚‚‚ƒƒƒ„„„„„„„„ƒƒƒ‚‚�€€~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwvvvvvuuttttttttttttttttttsssssrrrrrrrrrrrrqqqqqqqqqqqqqqssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppooooooooooonmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhgffffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaa`_____^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::9999999999888888888887777777766666665555555555544444443333222222222222111111111////////////............-.........------------,,,,,,,,,,,,++++++++++++******+++************)))))))))))))))))))))((((((((((((''(''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$oooooooooopppppppppppppqqrrrrrrrrrrrrrrrrsssssssqqqqqqqqqqqqqrrrrrrssssssuuuuuvvvvvwwwxxxxyyyyyyyyzzzzzyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyzzzz{{{{|||}}}}~~~~~~€€����‚‚ƒƒ„„„„…………„„„ƒƒ‚‚�€€~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwvvvvvuuttttttttttttttttttsssssrrrrrrrrrrrrqqqqqqqqqqqqqqssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppoooooooooonmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaa`_____^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::9999999999888888888887777777766666665555555555544444443333222222222222111111111////////////............-.........------------,,,,,,,,,,,,++++++++++++******+++************)))))))))))))))))))))((((((((((((''(''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$oooooooooopppppppppppppqqrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqrrrrrrrssssttuuuuuvvvvvwwwwxxxxxxxxxzyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyzzzzz{{{{|||}}}}~~~~~~€€€���‚‚‚ƒƒ„„……………………„„ƒƒ‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwvvvvuuuttttttttttttttttttssssrrrrrrrrrrrrqqqqqqqqqqqqqqsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppoooooooooonnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaa`_____^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::9999999999888888888887777777766666665555555555544444443333222222222222111111111////////////............-.........------------,,,,,,,,,,,,++++++++++++******+++************)))))))))))))))))))))((((((((((((''(''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$oooooooooopppppppppppppqqrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqrrrrrrrrssstttttuuuuuvvvvwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyzzzzzz{{{{|||}}}}~~~~~~€€€€€€€€€€€€€€€����‚‚ƒƒ„„………†††††………„ƒƒ‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€���������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………………………………†††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwvvvvuuuttttttttttttttttttssssrrrrrrrrrrrrrqqqqqqqqqqqqqsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppoooooooooonnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhgggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaa`_____^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::9999999999888888888887777777766666665555555555554444443333222222222222111111111////////////............-.........------------,,,,,,,,,,,,++++++++++++******+++************)))))))))))))))))))))((((((((((((('(''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$oooooooooppppppppppppppqrrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqqrrrrrrrrrstttttttuuuuuvvvvvvwwwwwwwxxxxxxxxxxwwwwwwwxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyzzzzzz{{{{||||}}}~~~~~€€€€€€€€€€€€€€€€€�����‚‚ƒƒ„„……††††††††……„„ƒ‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………………………………††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwvvvuuuuttttttttttttttttttsssrrrrrrrrrrrrrqqqqqqqqqqqqqsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppooooooooonnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhgggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaa_____^^^^^^^^^^^^^]]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=========;;;;;;;;;;:::::::::::9999999999888888888887777777766666665555555555554444443333222222222222111111111////////////............-.........------------,,,,,,,,,,,,++++++++++++******+++************)))))))))))))))))))))((((((((((((('(''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$oooooooooppppppppppppppqrrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqqrrrrrrrrrrsttttttttuuuuuvvvvvvvvvvvxxxxxwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyzzzzzzz{{{{||||}}}~}~~~€€€€€€€€��€€€€€€€€����‚‚ƒƒ„„……†††‡‡‡‡‡††……„ƒƒ‚‚��€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚������‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………†††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwvvvuuuuttttttttttttttttttsssrrrrrrrrrrrrrrqqqqqqqqqqqqssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppqpppppppppppppppooooooooonnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaa______^^^^^^^^^^^^]]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>=========;;;;;;;;;;:::::::::::9999999999888888888887777777766666665555555555554444443333222222222222111111111////////////............-.........------------,,,,,,,,,,,,++++++++++++******+++************)))))))))))))))))))))((((((((((((('(''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$oooooooooppppppppppppppqrrrrrrrrrrrrrrssssssssssqqqqqqqqqqqqqqqrrrrrrrrrrssstttttttuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyzzzzzzzz{{{{||||}}}}~~~€€€€�������������‚‚‚‚‚ƒƒƒ„……††‡‡‡‡‡‡‡‡††……„ƒƒ‚‚����€€€€€€��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„……………………………………††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuutttttttttttttttttsssrrrrrrrrrrrrrrqqqqqqqqqqqqssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppqpppppppppppppppooooooooonnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaa______^^^^^^^^^^^^]]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>=========;;;;;;;;;;:::::::::::9999999999888888888887777777766666665555555555554444443333222222222222111111111////////////............-.........------------,,,,,,,,,,,,++++++++++++******+++************)))))))))))))))))))))((((((((((((('(''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$oooooooopppppppppppppppqrrrrrrrrrrrrrrssssssssssqqqqqqqqqqqqqqqrrrrrrrrrrssssttttttttuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyzzzzzzzzz{{{{||||}}}}~~~€€€€�������������‚‚‚‚ƒƒƒ„„…††‡‡‡ˆˆˆˆ‡‡‡††…„„ƒƒ‚‚‚������������‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€�������������‚�€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuuttttttttttttttttttssrrrrrrrrrrrrrrqqqqqqqqqqqqsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppqqpppppppppppppppoooooooonnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaa______^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>=========;;;;;;;;;;;:::::::::::999999999888888888887777777766666665555555555554444443333222222222222111111111////////////............-.........------------,,,,,,,,,,,,+++++++++++++*****+++************)))))))))))))))))))))((((((((((((('(''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ooooooooppppppppppppppqrrrrrrrrrrrrrrrssssssssssqqqqqqqqqqqqqqqrrrrrrrrrrssssstttttttttuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzz{{{{{|||}}}}~~~€€€������‚‚‚‚‚‚‚ƒƒƒƒƒ„„„……††‡‡ˆˆˆˆˆˆˆ‡‡††…„„ƒƒ‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„………………………………………„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvuuuuuttttttttttttttttttssrrrrrrrrrrrrrrrqqqqqqqqqqqsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppqqpppppppppppppppoooooooonnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaa______^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>========;;;;;;;;;;;:::::::::::999999999888888888887777777766666666555555555554444443333222222222222111111111////////////............-.........------------,,,,,,,,,,,,+++++++++++++*****+++************)))))))))))))))))))))((((((((((((('(''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ooooooooppppppppppppppqrrrrrrrrrrrrrrsssssssssssqqqqqqqqqqqqqqrrrrrrrrrrrsssssstttttttttttuuuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzz{{{{{||||}}}~~~€€€����‚‚‚‚‚‚‚‚‚ƒƒƒ„„„………††‡‡ˆˆˆˆˆˆˆˆˆ‡‡†……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ„………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvuuuuuuttttttttttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqqqsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppqqqppppppppppppppoooooooonnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaa_______^^^^^^^^^^^^]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>========;;;;;;;;;;;:::::::::::999999999888888888887777777766666666555555555554444443333222222222222111111111////////////............-.........------------,,,,,,,,,,,,+++++++++++++*****+++************))))))))))))))))))))))(((((((((((('(''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ooooooopppppppppppppppqrrrrrrrrrrrrrrsssssssssssqqqqqqqqqqqqqrrrrrrrrrrrrssssssttttttttttttttuuuuuvvwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzz{{{{{||||}}}~~€€€���‚‚‚‚‚‚ƒƒƒ„„„„„………††‡‡ˆˆˆ‰‰‰‰ˆˆˆˆ‡‡†……„„„ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�������€€€€€€€€�€€�����������‚‚‚‚‚‚‚‚‚‚‚���€€€€€€�������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………†……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvuuuuuuttttttttttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqqqssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppqqqpppppppppppppppooooooonnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaa_______^^^^^^^^^^^^]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>========;;;;;;;;;;;:::::::::::999999999888888888887777777766666666555555555554444443333322222222222111111111////////////............-.........------------,,,,,,,,,,,,+++++++++++++*****+++************))))))))))))))))))))))(((((((((((('(''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$oooooooppppppppppppppqqrrrrrrrrrrrrrrsssssssssssqqqqqqqqqqqqrrrrrrrrrrrrrsssssstttttttttttttttuuuuvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzz{{{{{||||}}}~~€€���‚‚‚‚ƒƒƒƒƒ„„…………†††‡‡ˆˆˆˆ‰‰‰‰‰ˆˆˆ‡‡††……„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒ‚‚‚‚‚�������€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………†…†††††††…………………††……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwuuuuuuutttttttttttttttttsrrrrrrrrrrrrrrrrqqqqqqqqqqssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppqqqpppppppppppppppooooooonnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihgggggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaa_______^^^^^^^^^^^^]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>========;;;;;;;;;;;:::::::::::999999999888888888888777777766666666555555555554444443333322222222222111111111////////////............-.........------------,,,,,,,,,,,,+++++++++++++*****+++************))))))))))))))))))))))(((((((((((('(''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$oooooooppppppppppppppqqrrrrrrrrrrrrrssssssssssssqqqqqqqqqqqqrrrrrrrrrrrrrssssstttttttttttttttttuuuvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{{{|||}}}~~€€€��‚‚‚ƒƒƒƒƒ„…………††††‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡†††………„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚�������€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„……††††††††††††††††††††…………†††……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€����������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqqssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppqqqqppppppppppppppooooooonnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihgggggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaa_______^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>========;;;;;;;;;;;:::::::::::999999999888888888888777777766666666555555555554444443333322222222222111111111////////////............-.........------------,,,,,,,,,,,,+++++++++++++*****+++************))))))))))))))))))))))(((((((((((('(''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$oooooooppppppppppppppqqrrrrrrrrrrrrrssssssssssssqqqqqqqqqqqrrrrrrrrrrrrrrsssstttttttttttttttttuuuuvvwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzz{{{{{{{|||}}}~~€€€��‚‚‚ƒƒƒ„„……††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††…………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚��������€€€€���������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚������������‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††……†††……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††…††…„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€�����������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuutttttttttttttttttrrrrrrrrrrrrrrrrrqqqqqqqqqtssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppqqqqppppppppppppppooooooonnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaa_______^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>========;;;;;;;;;;;:::::::::::999999999988888888888777777766666666555555555554444443333322222222222111111111////////////............-.........------------,,,,,,,,,,,,,++++++++++++*****+++************))))))))))))))))))))))(((((((((((('(''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ooooooppppppppppppppqqqrrrrrrrrrrrrrssssssssssssqqqqqqqqqqqrrrrrrrrrrrrrrsssttttttttttttttttttuuuuvwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||}}}~~€€���‚‚ƒƒƒ„„…†††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡†††…………„„„„„„„„„„„……………………„„„„ƒƒƒƒ‚‚‚‚����������€�������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ������������‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuutttttttttttttttttrrrrrrrrrrrrrrrrrqqqqqqqqqtssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppqqqqpppppppppppppppoooooonnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaa________^^^^^^^^^^^^]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>========;;;;;;;;;;;:::::::::::999999999988888888888777777766666666555555555554444443333322222222222111111111////////////............-.........------------,,,,,,,,,,,,,++++++++++++*****+++************))))))))))))))))))))))(((((((((((('('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ooooooppppppppppppppqqqrrrrrrrrrrrrsssssssssssssqqqqqqqqqqrrrrrrrrrrrrrrrssttttttttttttttttttuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||}}~~€€��‚‚ƒƒƒ„„†††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††………………„„„„„„……………………………„„„„ƒƒƒƒ‚‚‚‚���������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††‡‡‡‡‡†††††††††††††…††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuutttttttttttttttttrrrrrrrrrrrrrrrrrqqqqqqqqqtssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppqqqqqppppppppppppppoooooonnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaa________^^^^^^^^^^^^]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>========;;;;;;;;;;;:::::::::::999999999988888888888777777766666666555555555554444443333322222222222111111111////////////............-.........------------,,,,,,,,,,,,,++++++++++++*****+++************))))))))))))))))))))))(((((((((((('('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ooooooppppppppppppppqqqrrrrrrrrrrrrsssssssssssssqqqqqqqqqqrrrrrrrrrrrrrrrsttttttttttttttttttuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{z{{{{{|||}}~~€€��‚‚ƒƒ„„†††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††††……………………………………………………………„„„„ƒƒƒ‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������‚‚‚‚ƒƒƒƒ„„„„„„„………………………………„„„„„„„„„„………†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€�������������€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrrrrrqqqqqqqqttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppqqqqqppppppppppppppoooooonnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiggggggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaa________^^^^^^^^^^^^]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>========;;;;;;;;;;;:::::::::::999999999988888888888777777766666666555555555554444443333322222222222211111111////////////............-.........-------------,,,,,,,,,,,,++++++++++++*****+++************))))))))))))))))))))))(((((((((((('('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ooooopppppppppppppppqqqrrrrrrrrrrrrsssssssssssssqqqqqqqqqqrrrrrrrrrrrrrrrttttttttttttttttttuuuuuuuwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zz{{{{{|||}}~~€€��‚‚ƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡††††…………………………………………………………„„„„ƒƒƒƒ‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������‚‚‚‚‚ƒƒƒ„„„„„„…………………………………………………„…………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€��������������€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrrrrrqqqqqqqqttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppqqqqqpppppppppppppppooooonnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiggggggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaa________^^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>========;;;;;;;;;;;:::::::::::999999999988888888888777777766666666555555555554444443333322222222222211111111////////////.......................------------,,,,,,,,,,,,++++++++++++*****+++*************)))))))))))))))))))))(((((((((((('('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$oooooppppppppppppppqqqqrrrrrrrrrrrssssssssssssssqqqqqqqqqrrrrrrrrrrrrrrrrtttttttttttttttttuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzz{{{zz{{{{{{|||}}~~€€��‚ƒƒ„…††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††††…………………………………………………………„„„„ƒƒƒƒ‚‚‚‚‚‚‚�����‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚������‚‚‚‚‚ƒƒƒƒ„„„„……………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€��������������€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuutttttttttttttttsrrrrrrrrrrrrrrrrrqqqqqqqqtttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpqqqqqqppppppppppppppooooonnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiggggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaa________^^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>========;;;;;;;;;;;:::::::::::999999999988888888888777777766666666555555555554444443333322222222222211111111////////////.......................------------,,,,,,,,,,,,++++++++++++*****+++*************)))))))))))))))))))))(((((((((((('('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$oooooppppppppppppppqqqqrrrrrrrrrrrssssssssssssssqqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzz{{{{zzz{{{{{{|||}}~~€€�‚‚ƒƒ…††‡‡‡ˆˆ‰‰‰‰‰‰ŠŠ‰‰‰‰‰‰‰ˆˆ‡‡‡‡†††††………………………………………………………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„……………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€���������������€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuutttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqtttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpqqqqqqppppppppppppppooooonnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiigggggggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaa_________^^^^^^^^^^^^]]]]^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>========;;;;;;;;;;;:::::::::::999999999988888888888777777766666666555555555554444443333322222222222211111111////////////.......................------------,,,,,,,,,,,,++++++++++++*****+++*************)))))))))))))))))))))(((((((((((('('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$oooooppppppppppppppqqqqrrrrrrrrrrrssssssssssssssqqqqqqqqqrrrrrrrrrrrrrrrstttttttttttttttuuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzz{{{{{zzzz{{{{{{|||}}~~€€�‚‚ƒ……††‡‡ˆˆ‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰ˆˆˆ‡‡‡‡††††………………………………………………………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„…………………………†…………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€����������������€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuutttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqtttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooonnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiigggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaa_________^^^^^^^^^^^^]]]]^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>========;;;;;;;;;;;:::::::::::999999999988888888888777777766666666555555555555444443333322222222222211111111/////////////......................------------,,,,,,,,,,,,++++++++++++*****+++*************)))))))))))))))))))))(((((((((((('('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ooooppppppppppppppqqqqqrrrrrrrrrrrssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrstttttttttttttttuuuuuuuuuuwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzz{{{{{{{{zzzzz{{{{{{|||}}~~€€�‚‚„……††‡‡ˆˆ‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰ˆˆ‡‡‡‡‡††††…………………………………………………„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„……………………††††††††……………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€����������������€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuuuttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooonnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjkjjjjjjjjjjjjjiiiiiiiiiiigggggggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaa_________^^^^^^^^^^^^]]]]^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>=======<;;;;;;;;;;;:::::::::::999999999888888888887777777666666665555555555554444433333222222222222111111110////////////......................------------,,,,,,,,,,,,++++++++++++*****+++*************)))))))))))))))))))))(((((((((((('('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ooooppppppppppppppqqqqqrrrrrrrrrrsssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrstttttttttttttttuuuuuuuuuuwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzz{{{{{{{{{zzzzz{{{{{{{|||}}~~€€�‚ƒ„……†‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰ˆˆˆ‡‡‡‡†††††………………………………………………„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„…………………†††††††††††………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††……†††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€�����������������€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuttttttttttttttsssrrrrrrrrrrrrrrrrrqqqqqqttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooonnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjiiiiiiiiiiigggggggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaa_________^^^^^^^^^^^^]]]]^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>=======<;;;;;;;;;;;:::::::::::999999999888888888887777777666666665555555555554444433333222222222222111111110////////////......................------------,,,,,,,,,,,,++++++++++++*****++++************)))))))))))))))))))))(((((((((((('('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ooooppppppppppppppqqqqqrrrrrrrrrrsssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrssttttttttttttttuuuuuuuuuuuwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzz{{{{{{{{{{zzzz{{{{{{{{{|||}}~~€€�ƒƒ„……†‡‡ˆˆ‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡††††……………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„………………†††††††††††††……………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††………†††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€������������������€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzyxxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuuuuuttttttttttttttsssrrrrrrrrrrrrrrrrrqqqqqqttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooonnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjiiiiiiiiiiiggggggggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaa_________^^^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=======<;;;;;;;;;;;:::::::::::999999999888888888887777777666666665555555555554444433333222222222222111111110////////////......................------------,,,,,,,,,,,,++++++++++++*****++++************)))))))))))))))))))))(((((((((((('('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ooopppppppppppppppqqqqqrrrrrrrrrrsssssssssssssstqqqqqqqrrrrrrrrrrrrrrrrssttttttttttttttuuuuuuuuuuuwwwwwwwwwwxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzz{{{{{{{{{{{zz{{{{{{{{{{{{|||}}}~~€€‚ƒƒ„……†‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡††††………………„„„„„…………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………†††††††††††††……………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€������������������€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrrrrrrrqqqqqtttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooonnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjiiiiiiiiiiiggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbaaaaaaaa_________^^^^^^^^^^^^^]]]^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=======<;;;;;;;;;;;:::::::::::999999999888888888887777777666666665555555555554444433333222222222222111111110////////////......................------------,,,,,,,,,,,,++++++++++++*****++++************)))))))))))))))))))))(((((((((((('('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ppppppppppqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvtuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzz{{{||}}~~€��‚ƒƒ„„……†††‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰ˆˆˆˆ‡‡‡‡††††††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{xxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuutttttttttttttsssssssrrrrrrrrrrrrrrrrrqqsssssssssrrrrrrrrrrrrrrrqrrrrqqqqqqqqqqqqqqqqqqpppqqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaa````````````````____________^]]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888887777777665555555555544444444444433333332222222222221111110000000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$ppppppppppqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvtuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzz{{{|||}~€€�‚‚ƒ„„……††††‡‡‡‡‡‡‡‡‡Š‰‰‰‰‰ˆˆˆˆ‡‡‡‡†††††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{xxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrrrrrrqsssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppqqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbaaaaaaaaaaaa````````````````____________^]]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888887777777665555555555544444444444433333332222222222221111110000000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$pppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvtuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzz{{{|||}~~€€�‚‚ƒ„„………††††‡‡‡‡‡‡‡‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡††††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{xxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuttttttttttttssssssssrrrrrrrrrrrrrrrrrqsssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa````````````````____________^]]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999888888888887777777665555555555544444444444433333332222222222221111110000000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$pppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzz{{{|||}~~€€�‚‚ƒƒ„„………†††††††††‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡††††††††††ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{xxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuttttttttttttsssssssssrrrrrrrrrrrrrrrrqssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa````````````````____________^^]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999888888888887777777665555555555554444444444433333332222222222221111110000000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$pppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzz{{{{|}}~~€€��‚ƒƒ„„„………†††††††‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡†††††††††ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{xxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa````a````````````___________^^]]]]]]]]]]]]\\\\\\\\\\\[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888887777777665555555555554444444444433333332222222222221111110000000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$pppppppppqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzz{{{||}}~~€��‚‚ƒƒ„„„……………†††‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡†††††††ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡†‡††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{yxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhggggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaaa```a````````````____________^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888887777777665555555555554444444444433333332222222222221111110000000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$ppppppppqqqqqqqqqqqqqqrppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzz{{{||}}~~€€��‚‚ƒƒ„„„„……………ˆˆˆ‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡†††††††††††‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{yxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhggggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaa```a````````````____________^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888887777777665555555555554444444444433333332222222222221111110000000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$ppppppppqqqqqqqqqqqqqqrppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzz{{{||}}~~€€��‚‚‚ƒƒƒ„„„„……ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡††††††‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{yxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaa```a````````````____________^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888887777777665555555555554444444444433333332222222222221111110000000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$ppppppppqqqqqqqqqqqqqqrppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzz{{|||}}}~~€€���‚‚‚ƒƒƒ„„„‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡†‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{yyxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuuutttttttttssssssssssrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaa```a````````````____________^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888887777777665555555555554444444444433333332222222222221111110000000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$pppppppqqqqqqqqqqqqqqqrpppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~€€���‚‚‚ƒƒƒƒ†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆ‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{yyxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuuutttttttttsssssssssssrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaa```a````````````____________^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888887777777665555555555554444444444433333332222222222221111110000000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$pppppppqqqqqqqqqqqqqqrrpppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||}}~~~€€€���‚‚‚ƒ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆ‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{yyyxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuuuttttttttsssssssssssrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhgggggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaaa``aa````````````___________^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888887777777665555555555554444444444433333333222222222221111110000000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$pppppppqqqqqqqqqqqqqqrrpppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{||||}}}~~~€€€€���‚………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆ‰‰‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚�����������������������€€€�€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{yyyxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuuuttttttttsssssssssssrrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhgggggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaaaa``aa````````````___________^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888887777777665555555555554444444444433333333222222222221111110000000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$pppppppqqqqqqqqqqqqqqrrpppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||}}}}~~~~€€€��„„…………††††††††‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆ‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚������������������������€€�€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{yyyxxxxxxxxxxxxxxxxxxxwwwuuuuuuuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhgggggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaaaa``aa````````````___________^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777776665555555555544444444444333333332222222222211111100000000///////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$pppppppqqqqqqqqqqqqqqrrppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||}}}}~~~~€€ƒ„„„„……………†††††††‡‡‡‡‡‡‡‡‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡ˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������������€€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{yyyyxxxxxxxxxxxxxxxxxxwwwuuuuuuuuuuuuuuuuuutttttttssssssssssssrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhgggggfffffffffffffeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``aa````````````___________^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777776665555555555544444444444333333332222222222211111100000000///////////............-------------,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$ppppppqqqqqqqqqqqqqqrrrppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||}}}}}~~~~‚ƒƒƒ„„„„……………†††††††‡‡‡‡‡‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{yyyyxxxxxxxxxxxxxxxxxxxwwuuuuuuuuuuuuuuuuuutttttttssssssssssssrrrrrrrrrrrrrrsssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhgggggfffffffffffffeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``aa````````````___________^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777776665555555555544444444444333333332222222222211111100000000///////////............-------------,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$ppppppqqqqqqqqqqqqqqrrrppqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||}}}}}~~~~‚‚‚ƒƒƒƒ„„„„……………†††††††‡‡‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{yyyyxxxxxxxxxxxxxxxxxxxwwuuuuuuuuuuuuuuuuuutttttttssssssssssssrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhggggggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``aa````````````___________^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777776665555555555544444444444333333332222222222211111100000000///////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$ppppppqqqqqqqqqqqqqqrrrppqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||}}}}}~~~��‚‚‚‚ƒƒƒƒ„„„„……………††††††‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{yyyyyxxxxxxxxxxxxxxxxxxwwvuuuuuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhggggggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaa`aaa````````````__________^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777776665555555555544444444444333333332222222222211111100000000///////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$ppppppqqqqqqqqqqqqqqrrrpqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||}}}}}~����‚‚‚‚ƒƒƒƒ„„„„„……………†††ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~}}}}}}}}}}}}}}}}}}}}|}|||||||||||||||||||{{{{{yyyyyxxxxxxxxxxxxxxxxxxxwvuuuuuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhggggggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaaaaa`aaa````````````__________^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777776665555555555544444444444333333332222222222211111100000000///////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$pppppqqqqqqqqqqqqqqrrrrpqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxwwwwxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||}}}}€€�����‚‚‚‚ƒƒƒƒ„„„„………………ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{yyyyyyxxxxxxxxxxxxxxxxxxwvuuuuuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaa`aaa````````````__________^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777776665555555555544444444444333333332222222222211111100000000///////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$pppppqqqqqqqqqqqqqqrrrrpqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxwwwwxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||}}}€€€€�����‚‚‚‚ƒƒƒƒ„„„„„………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{yyyyyyxxxxxxxxxxxxxxxxxxwvvuuuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaa`aaa````````````__________^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@@????>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777776665555555555544444444444333333332222222222211111100000000////////////............------------,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$pppppqqqqqqqqqqqqqqrrrrpqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxwwwxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||}€€€€€€����‚‚‚‚‚ƒƒƒƒ„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{yyyyyyxxxxxxxxxxxxxxxxxxxvvuuuuuuuuuuuuuuuuuutttttssssssssssssssrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggffffffffffffeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaa`aaa````````````__________^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@@????>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777776665555555555544444444444333333332222222222211111100000000////////////............------------,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$pppppqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxwwwxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||€€€€€€�����‚‚‚‚ƒƒƒƒ„„„††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡††††††††††‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚������������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{yyyyyyyxxxxxxxxxxxxxxxxxxvvuuuuuuuuuuuuuuuuuutttttssssssssssssssrrrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaa`aaa````````````__________^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@@????>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777776665555555555544444444444333333332222222222221111100000000////////////............------------,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$ppppqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxwwwxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||€€€€€€€�����‚‚‚‚ƒƒƒƒƒ†††††‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡††††††††††††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††…………„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{yyyyyyyxxxxxxxxxxxxxxxxxxvvvuuuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaa`aaaa```````````__________^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@@????>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999998888888888887777776665555555555544444444444333333332222222222221111100000000////////////............------------,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$ppppqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxwwxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||€€€€€€€�����‚‚‚‚ƒƒƒ…†††††††‡‡‡‡‡‡‡‡†††††††††………†††††††††††††‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††………………„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚������������������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{yyyyyyyxxxxxxxxxxxxxxxxxxvvvuuuuuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhgggggggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_________^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@@????>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999888888888887777776665555555555544444444444333333332222222222221111100000000////////////............------------,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$ppppqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxwwxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||€€€€€€€������‚‚‚‚ƒ………†††††††‡‡‡‡‡‡‡††††††††………………………†††††††††‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………„„„„„„„„„„„„„„„„„„††††††††††††††††††††††…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{yyyyyyyyxxxxxxxxxxxxxxxxxvvvuuuuuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhgggggggfffffffffffffeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_________^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAA@@@@@@@@@@@????>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999888888888887777776665555555555544444444444333333332222222222221111100000000////////////............------------,,,,,,,,,,,,,,,,,,++++++++++++**++++++++************))))))))))))))))((((((((((((''((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$rrrrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxxyyyyyxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}~~~~~~~~~~~€€€€�‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒ………………………………………†††††‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„………………………………„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrsssrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffeeeeeeddddddddddddccccccccbbbaaaaaaaaaaaa`````````````````____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTSSSSSSSSSSSRRRRRRSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGGGFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999888888888777777777776666666666666555555555555444443333333333222222222221111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}~~~~~~~~~~~~€€€€�‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒ……………………………………………††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„………………………………„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffeeeeeedddddddddddddcccccccbbbaaaaaaaaaaaa`````````````````____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTSSSSSSSSSSSRRRRRRSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGGGFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999888888888777777777776666666666666555555555555444443333333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}~~~~~~~~~~~~~~~€€��‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒ………………………………………………†††††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„………………………………„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfeeeeeedddddddddddddcccccccbbbaaaaaaaaaaaa`````````````````____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTSSSSSSSSSSSSRRRRRSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGGGFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999888888888777777777776666666666666555555555555444443333333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvtttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~€���‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„ƒƒ…………………………………………………†††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„…………………………………„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfeeeeeeeddddddddddddcccccccbbbaaaaaaaaaaaa`````````````````____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSSRRRRRSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGGGFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999888888888777777777777666666666666555555555555444443333333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuuvvvtttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~����‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒ……………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………„„„„„„„„„„…………………………………„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€�€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfeeeeeeeddddddddddddcccccccbbbaaaaaaaaaaaaa````````````````____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSSRRRRRSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGGGFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999888888888777777777777666666666666555555555555444443333333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvtttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††……………………………………………………………………………………………………………„„„„„„„„„……………………………………„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€�€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfeeeeeeeddddddddddddcccccccbbbaaaaaaaaaaaaa`````````````````___________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSSRRRRRSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGGGFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999888888888777777777777666666666666555555555555444443333333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvtttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………………………………………………………………………………………………………„„„„„„„„………………………………………„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrsssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggeeeeeeeddddddddddddcccccccbbbbaaaaaaaaaaaa`````````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSSRRRRRSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGGGFFGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::999888888888777777777777666666666666655555555555444443333333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††‡‡‡‡ˆˆˆˆŠ‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††…………………………………………………………………………………………………………………„„„„„„„…………………………………………„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€}|||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrsssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggeeeeeeeeddddddddddddccccccbbbbaaaaaaaaaaaa`````````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSSRRRRRSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGGGFFGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::999888888888777777777777666666666666655555555555444443333333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€����‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ……………………………„…………………………………†††††††††††††††††††‡‡‡‡ˆˆŠŠŠ‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………„„„„„„…………………………………………„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€}|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggeeeeeeeeddddddddddddccccccbbbbaaaaaaaaaaaa`````````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXWWWWWWWWWWWVVVVVVVVVVVVUTTTTTTTTTTSSSSSSSSSSSRRRRRSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGGGFFGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::999888888888777777777777666666666666655555555555444443333333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvttttttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€�����‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„……„„„„„„„„„„„……………………………†††††…………………………†††††‡‡‡‡‡ŠŠŠŠ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„……………………………………………„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€���€€€€€€€€€€€€€€€€€€€€€}}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrsssssrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggeeeeeeeeddddddddddddccccccbbbbaaaaaaaaaaaa`````````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXWWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTSSSSSSSSSSSRRRRRSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGGGFFGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::999888888888877777777777666666666666655555555555444443333333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………†…………………………………………†††††‡‡‡‰ŠŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„………………………………………………„„„„„„„……………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€���€€€€€€€€€€€€€€€€€€€€€}}|||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllljjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggeeeeeeeeddddddddddddccccccbbbbbaaaaaaaaaaa`````````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXXWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTSSSSSSSSSSSRRRRRSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIHHHHHHHHHHGGGGGGGGGGGFFGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::999888888888877777777777666666666666655555555555444443333333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvtttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„……………………………………………………………………†††††‡‡‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………„„„„………………………………………………„„„„„„„………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€����€€€€€€€€€€€€€€€€€€€€€}}|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllljjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggeeeeeeeedddddddddddddcccccbbbbbaaaaaaaaaaaa````````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXXWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTSSSSSSSSSSSRRRRRSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIHHHHHHHHHHGGGGGGGGGGGFFGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::999888888888877777777777666666666666655555555555444443333333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvtttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„………………………………………………………………………††††‡‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„…………………………………………………„„„„„„………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€����€€€€€€€€€€€€€€€€€€€€€}}}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllljjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggeeeeeeeedddddddddddddcccccbbbbbaaaaaaaaaaaa`````````````````___________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXXWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTSSSSSSSSSSSRRRRRSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIHHHHHHHHHHGGGGGGGGGGGFFGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::999888888888877777777777666666666666655555555555444443333333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvtttttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€���������‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„………………………………………………………………………††††‰‰‰ŠŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„……………………………………………………„„„„„…………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€����€€€€€€€€€€€€€€€€€€€€€}}}|||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllljjjjjjjjjjjiiiiiiiiiiiiihihhhhhhhhhhhhggggggggggggeeeeeeeedddddddddddddcccccbbbbbaaaaaaaaaaaa`````````````````___________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXXWWWWXXWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTSSSSSSSSSSSRRRRRSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGGGFFGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::999888888888877777777777666666666666655555555555444443333333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvtttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€�����������‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………„„„„„……………………†††ˆ‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„………………………………………………………„„„„…………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€�����€€€€€€€€€€€€€€€€€€€€}}}|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrsssssssrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllljjjjjjjjjjjiiiiiiiiiiiiihihhhhhhhhhhhhggggggggggggeeeeeeeeeddddddddddddcccccbbbbbaaaaaaaaaaaa`````````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\[\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXXWWWWXXWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGGGFFGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::999888888888877777777777666666666666655555555555444443333333333222222222222111111111000000000000///////////////............-----------,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvtttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€��������������ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………„„„„„„„…………………†††ˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„………………………………………………………„„„„……………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€�����€€€€€€€€€€€€€€€€€€€€}}}}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrsssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllljjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggeeeeeeeeeddddddddddddcccccbbbbbaaaaaaaaaaaaa````````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\[\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXXWWWWXXWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHGGGGGGGGGGGFFGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::999888888888877777777777666666666666655555555555444443333333333222222222222111111111000000000000///////////////............-----------,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€�������������ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………„„„„„„„„…………………††ˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………„………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚������������������������������€€€€€€€€€€€€€€€€€€€}}}}}||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrsssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllljjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggeeeeeeeeeddddddddddddcccccbbbbbaaaaaaaaaaaaa````````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\[\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXXWWWWXXWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGFFGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::999888888888877777777777666666666666655555555555444443333333333222222222222111111111000000000000///////////////...........------------,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvtttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€�����������ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………„„„„„„„„„……………………†ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰ˆ‰ˆˆ‰ˆ‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………„………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚������������������������������€€€€€€€€€€€€€€€€€€€}}}}}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrsssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggeeeeeeeeeddddddddddddcccccbbbbbbaaaaaaaaaaaa````````````````____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXXWWWWXXWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGFFGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::999888888888877777777777666666666666655555555555444443333333333222222222222111111111000000000000///////////////............-----------,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvtttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€����������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………„„„„„„„„„……………………†ˆˆˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrsssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggeeeeeeeeedddddddddddddccccbbbbbbaaaaaaaaaaaa`````````````````___________^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXXWWWWXXWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGFFGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::999888888888877777777777666666666666655555555555444443333333333222222222222111111111000000000000///////////////............-----------,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrssssssssssssssttttttttuuuuuuuuuuuuuuuvvvvvvttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€���������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………„„„„„„„„„………………………ˆˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒ�ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggeeeeeeeeedddddddddddddccccbbbbbbaaaaaaaaaaaa`````````````````____________^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXXWWWWXXWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGFFGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::999888888888877777777777666666666666655555555555444443333333333222222222222111111111000000000000///////////////............-----------,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€���������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………………„„„„„„„„„…………………………‡ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒ�ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggeeeeeeeeedddddddddddddccccbbbbbbaaaaaaaaaaaa`````````````````____________^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXWWWWWWWWWWWWVVVVVVVVVVVTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGFFGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::999888888888877777777777666666666666655555555555444443333333333222222222222111111111000000000000///////////////............-----------,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€���������‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………………………………‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggeeeeeeeeeeddddddddddddccccbbbbbbaaaaaaaaaaaa`````````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXXWWWWWWWWWWWVVVVVVVVVVVTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGFFGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::999888888888877777777777666666666666655555555555444443333333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€����������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………………………‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggeeeeeeeeeeddddddddddddccccbbbbbbaaaaaaaaaaaa`````````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXXWWWWWWWWWWWVVVVVVVVVVVTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGFFGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99888888888877777777777666666666666655555555555444443333333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€����������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…„………………………………………‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllljjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggeeeeeeeeeeddddddddddddccccbbbbbbaaaaaaaaaaaaa````````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWXXXWWWWWWWWWWWVVVVVVVVVVVTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGGFGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99888888888877777777777666666666666655555555555444443333333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++++++++++************))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%rrrrssssssssssssssttttttttuuuuuuuuuuuuuuuvvvvvvvtttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€}}}}}}}}|||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllljjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggeeeeeeeeeeddddddddddddccccbbbbbbaaaaaaaaaaaaa````````````````____________^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXWWWXXXWWWWWWWWWWWVVVVVVVVVVVTTTTTTTTTTTSSSSSSSSSSSRRRRSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIHHIIHHHHHHHHHHHGGGGGGGGGGGFGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99888888888877777777777666666666666655555555555444443333333333222222222222111111111000000000000///////////////............----------,,,,,,,,,,,,++++++++++++++++++++***********)))*****))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%ttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………††††‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssttssssssssssssssssrrrrrrrqqqqqqqppppppppppppppoooonnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffffffffeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++,+++++++++++************)****))))))))))))(((((((((((((((((''''''''''''&&&&&'&&&&&&&&&&&&%%%%%ttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………†††††‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttsssttsssssssssssssssrrrrrrrrqqqqqqqpppppppppppppppooonnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffffffffeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++,+++++++++++************)****))))))))))))(((((((((((((((((''''''''''''&&&&&'&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………†††††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰††‡†‡†††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttsssttsssssssssssssssrrrrrrrrqqqqqqqqppppppppppppppooonnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++,+++++++++++************)****))))))))))))(((((((((((((((((''''''''''''&&&&&'&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………†††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡†‡†††††‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttsssttssssssssssssssssrrrrrrrqqqqqqqqppppppppppppppooonnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggggggfffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa``````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++,+++++++++++************)****))))))))))))(((((((((((((((((''''''''''''&&&&&'&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡†‡††‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssttssssssssssssssssrrrrrrrqqqqqqqqppppppppppppppooonnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggfffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa``````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++,+++++++++++************)****))))))))))))(((((((((((((((((''''''''''''&&&&&'&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………††††††‡‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssstttssssssssssssssrrrrrrrrqqqqqqqqppppppppppppppooonnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggfffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222211111111111100000000000////////............----------------,,,,,,,,,,,,+++,+++++++++++************)****))))))))))))(((((((((((((((((''''''''''''&&&&&'&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………††††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssstttsssssssssssssssrrrrrrrqqqqqqqqppppppppppppppooonnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222211111111111100000000000////////............----------------,,,,,,,,,,,,+++,+++++++++++************)****))))))))))))(((((((((((((((((''''''''''''&&&&&'&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………††††††‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxwwwwwwwwwwwwwwwwwwvvvwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttsstttsssssssssssssssrrrrrrrqqqqqqqqpppppppppppppppoonnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222211111111111100000000000////////............----------------,,,,,,,,,,,,+++,+++++++++++************)****))))))))))))(((((((((((((((((''''''''''''&&&&&'&&&&&&&&&&&%%%%%%ttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………††††††††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttsstttsssssssssssssssrrrrrrrqqqqqqqqqppppppppppppppoonnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222211111111111100000000000////////............----------------,,,,,,,,,,,,+++,+++++++++++************)****))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%ttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………††††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{z{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssttttssssssssssssssrrrrrrrqqqqqqqqqppppppppppppppoonnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaa``````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222211111111111100000000000////////............----------------,,,,,,,,,,,,+++,+++++++++++************)****))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%ttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………………………………††††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{z{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssttttssssssssssssssrrrrrrrqqqqqqqqqppppppppppppppoonnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaa``````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222211111111111100000000000////////............----------------,,,,,,,,,,,,+++,+++++++++++************)****))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%ttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………†††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{z{{zzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssttttssssssssssssssrrrrrrrqqqqqqqqqppppppppppppppoonnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa``````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222211111111111100000000000////////............----------------,,,,,,,,,,,,+++,+++++++++++************)****))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%ttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{z{{zzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttsttttsssssssssssssssrrrrrrqqqqqqqqqppppppppppppppoonnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa``````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222211111111111100000000000////////............----------------,,,,,,,,,,,,+++,+++++++++++************)****))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%ttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}}}}}}}}}}}}}}~}}}}}}}}}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………†††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttstttttssssssssssssssrrrrrrqqqqqqqqqppppppppppppppoonnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa``````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222211111111111100000000000////////............----------------,,,,,,,,,,,,+++,+++++++++++************)****))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%ttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}}}}}}}}}}}}}}~}}}}}}}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………………………………………†††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttstttttssssssssssssssrrrrrrqqqqqqqqqppppppppppppppponnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222211111111111100000000000////////............----------------,,,,,,,,,,,,+++,+++++++++++************)****))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%tttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~}}}}}}}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssrrrrrrqqqqqqqqqqpppppppppppppponnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222211111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)****))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%ttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~}}}}}}}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxwwwwwwwwwwwwwwwwwwvwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssrrrrrrqqqqqqqqqqpppppppppppppponnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222211111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)****))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%ttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxwwwwwwwwwwwwwwwwwvwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssrrrrrrqqqqqqqqqqpppppppppppppponnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222211111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)****)))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%ttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssrrrrrrqqqqqqqqqqpppppppppppppponnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222211111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)****)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%tttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssrrrrrqqqqqqqqqqpppppppppppppponnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222211111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)****)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%tttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssrrrrrqqqqqqqqqqpppppppppppppponnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffffeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaa```````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222211111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)****)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%tttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………………………††††††††††‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆŠŠŠŠ‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssrrrrrqqqqqqqqqqpppppppppppppppnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffffeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaa```````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222211111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)****)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%tttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………†††††††††‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssrrrrqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaa```````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222211111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************)****)))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%tttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………††††††††††‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚����������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssrrrrqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaa```````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222211111111111100000000000////////...........-----------------,,,,,,,,,,,,+++++++++++++++************)***))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%tttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………………††††††††††‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssrrrrqqqqqqqqqqqppppppppppppppnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaa```````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::9999999988888888888777777666666666665555555555544444444443333333333322222222211111111111100000000000////////...........-----------------,,,,,,,,,,,,+++++++++++++++************)***))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%ssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzz{{{{|||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~€€€€€€���������������������‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………………………………†††††††††††††††……………………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfeeeeeeeeeeeeeddddddddddddcddddddccccccccccccbbbbbbbaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666655555555555444444444444443333333333322222222222221111111111100000000////////////...............------------,,,,,,,,,,,,,,,,,++++++++++++**************))))))))))))(((()))(((((((((((''''''''''''''''&&&&&&&&&&&&%sstttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzz{{{{|||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€���������������������‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…………………………………†††††††††††††††………………………………††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfeeeeeeeeeeeeeddddddddddddcddddddccccccccccccbbbbbbbaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666655555555555444444444444443333333333322222222222221111111111100000000////////////...............------------,,,,,,,,,,,,,,,,,++++++++++++**************)))))))))))((((()))(((((((((((''''''''''''''''&&&&&&&&&&&&%sstttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwxxxxxvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzz{{{{|||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€���������������������‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………††††††††††††††††………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfeeeeeeeeeeeeeddddddddddddcddddddccccccccccccbbbbbbbaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666655555555555444444444444443333333333322222222222221111111111100000000////////////...............------------,,,,,,,,,,,,,,,,,++++++++++++**************)))))))))))((((()))(((((((((((''''''''''''''''&&&&&&&&&&&&%sstttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwxxxxxvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{|||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~€€€€€€€��������������������‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………††††††††††††††††…………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfeeeeeeeeeeeeeddddddddddddcddddddccccccccccccbbbbbbbaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666655555555555444444444444443333333333322222222222221111111111100000000////////////...............------------,,,,,,,,,,,,,,,,,++++++++++++**************)))))))))))((((()))(((((((((((''''''''''''''''&&&&&&&&&&&&%sstttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~€€€€€€€��������������������‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………†††††††††††††††………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeddddddddddddcddddddccccccccccccbbbbbbbaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666655555555555444444444444443333333333322222222222221111111111100000000////////////...............------------,,,,,,,,,,,,,,,,,++++++++++++**************)))))))))))((((()))(((((((((((''''''''''''''''&&&&&&&&&&&&%sstttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{|||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€��������������������‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………†††††††††††††††………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}|||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuutttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeddddddddddddcddddddccccccccccccbbbbbbbaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666655555555555444444444444443333333333322222222222221111111111100000000////////////...............------------,,,,,,,,,,,,,,,,,++++++++++++**************)))))))))))((((()))(((((((((((''''''''''''''''&&&&&&&&&&&&%sstttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{|||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€��������������������‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………††††††††††††††…………………………………………††††…††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}|||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuutttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeddddddddddddcdddddddcccccccccccbbbbbbbaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666655555555555444444444444443333333333322222222222211111111111100000000////////////...............------------,,,,,,,,,,,,,,,,,++++++++++++**************)))))))))))((((()))(((((((((((''''''''''''''''&&&&&&&&&&&&%sttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{|||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€�������������������‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………†††††††††††††…………………………………………………††………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuutttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeddddddddddddcdddddddcccccccccccbbbbbbbaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666655555555555444444444444443333333333322222222222211111111111100000000////////////...............------------,,,,,,,,,,,,,,,,,++++++++++++**************)))))))))))((((()))(((((((((((''''''''''''''''&&&&&&&&&&&%%sttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{|||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€�������������������‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………†††††††††††……………………………………………………††………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuutttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppnnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeddddddddddddcdddddddccccccccccccbbbbbbaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666655555555555444444444444443333333333322222222222211111111111100000000////////////...............------------,,,,,,,,,,,,,,,,,++++++++++++**************)))))))))))((((())((((((((((((''''''''''''''''&&&&&&&&&&&%%sttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{|||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€�������������������‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………††††††…………………………………………………………………†…………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuutttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppnnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeddddddddddddcdddddddccccccccccccbbbbbbaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666655555555555444444444444443333333333322222222222211111111111100000000////////////...............------------,,,,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((())((((((((((((''''''''''''''''&&&&&&&&&&&%%sttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€�������������������‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………†††††…………………………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}|||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuutttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppnnnnnnnnmmmmmmmmmmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeddddddddddddddddddddccccccccccccbbbbbbaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666655555555555444444444444443333333333322222222222211111111111100000000////////////...............------------,,,,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((())(((((((((((('''''''''''''''&&&&&&&&&&&&%%stttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€�������������������‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………††††…………………………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}|||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuutttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppnnnnnnnnmmmmmmmmmmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeddddddddddddddddddddccccccccccccbbbbbbaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666655555555555444444444444443333333333322222222222211111111111100000000////////////...............------------,,,,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((())(((((((((((('''''''''''''''&&&&&&&&&&&&%%stttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€������������������‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………†††……………………………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}|||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnmmmmmmmmmmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeddddddddddddddddddddccccccccccccbbbbbbaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666655555555555444444444444443333333333322222222222211111111111100000000////////////...............------------,,,,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((())(((((((((((('''''''''''''''&&&&&&&&&&&&%%stttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€������������������‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………††………………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}|||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnnmmmmmmmmmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666655555555555444444444444443333333333322222222222211111111111100000000////////////...............-----------,,,,,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((())(((((((((((('''''''''''''''&&&&&&&&&&&&%%stttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€������������������‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}|||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnnmmmmmmmmmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666655555555555444444444444443333333333322222222222211111111111100000000////////////...............-----------,,,,,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((())(((((((((((('''''''''''''''&&&&&&&&&&&&%%stttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€������������������‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………†††††††††…†…†………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚��������‚‚‚���������€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}|||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuutttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnnmmmmmmmmmmmmmlllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666655555555555444444444444443333333333322222222222211111111111100000000///////////................-----------,,,,,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((())(((((((((((('''''''''''''''&&&&&&&&&&&&%%stttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€������������������‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………††††††††††††††……………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuutttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666655555555555444444444444443333333333322222222222211111111111100000000///////////................-----------,,,,,,,,,,,,,,,,,,+++++++++++**************))))))))))))((((())(((((((((((('''''''''''''''&&&&&&&&&&&&%%stttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………†††††††††††††††………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………„„„„„„ƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€�€€€€€€€€€€€€€€€}}}}}}}}}}}||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuutttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666655555555555444444444444443333333333322222222222211111111111000000000///////////................-----------,,,,,,,,,,,,,,,,,,+++++++++++**************))))))))))))((((())(((((((((((('''''''''''''''&&&&&&&&&&&&%%ttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………††††††††††††††††………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………†††††††††††††……………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€��€€€€€€€€€€€€€€}}}}}}}}}}}||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuutttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbaaaaaaa```````````________^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666555555555555444444444444433333333333322222222222211111111111000000000///////////................-----------,,,,,,,,,,,,,,,,,,+++++++++++**************))))))))))))((((())(((((((((((('''''''''''''''&&&&&&&&&&&&%%ttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………††††††††††††††††………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………†††‡‡‡‡‡‡‡‡‡‡‡‡††††………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€���€€€€€€€€€€€€€€}}}}}}}}}}|||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbaaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666555555555555444444444444433333333333322222222222211111111111000000000///////////................-----------,,,,,,,,,,,,,,,,,,+++++++++++**************))))))))))))((((())(((((((((((('''''''''''''''&&&&&&&&&&&&%%ttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………†††††††††††††††††………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………††‡‡ˆˆˆˆ‰‰‰‰‰ˆˆˆˆ‡‡†††……„…„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€}}}}}}}}}}|||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbaaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666555555555555444444444444433333333333322222222222211111111111000000000///////////................-----------,,,,,,,,,,,,,,,,,,+++++++++++**************))))))))))))((((())(((((((((((('''''''''''''''&&&&&&&&&&&&%%ttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………†††††††††††††††††††††………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……††‡‡ˆˆ‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††…………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������€€€€€€€€€€€€}}}}}}}}}}|||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbaaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666555555555555444444444444433333333333322222222222211111111111000000000///////////................-----------,,,,,,,,,,,,,,,,,,+++++++++++**************))))))))))))((((())(((((((((((('''''''''''''''&&&&&&&&&&&&%%tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………††††††††‡‡‡‡†††††††††††………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„……††‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡‡††……………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚������������€€€€€€€€€€€}}}}}}}}}||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuutttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhihhhhhhhhhhhhggggggggggggffeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbaaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;::::::9999999888888888887777777666666666555555555555444444444444433333333333322222222222211111111111000000000///////////................-----------,,,,,,,,,,,,,,,,,,+++++++++++**************))))))))))))((((())(((((((((((('''''''''''''''&&&&&&&&&&&&%%tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„……†‡‡ˆ‰‰Š‹‹ŒŒ����ŒŒ‹‹ŠŠ‰ˆ‡‡†††………………„„………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚������������€€€€€€€€€€€}}}}}}}}|||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhihhhhhhhhhhhhggggggggggggffeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbaaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;::::::9999999888888888887777777666666666555555555554444444444444433333333333322222222222211111111111000000000///////////................-----------,,,,,,,,,,,,,,,,,,+++++++++++**************))))))))))))((((())(((((((((((('''''''''''''''&&&&&&&&&&&&%%tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„……†‡ˆˆ‰Š‹ŒŒ��ŽŽŽŽ��ŒŒ‹ŠŠ‰ˆ‡‡†††…………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚������������€€€€€€€€€€}}}}}}}}|||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuutttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrqrqqqqqqqqqqqqqqppppppppppnnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhihhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeeddddddddddddddddddccccccccccccbbbbbbaaaaaaa````````````_______^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;::::::9999999888888888887777777666666666555555555554444444444444433333333333222222222222211111111111000000000///////////................-----------,,,,,,,,,,,,,,,,,,+++++++++++**************))))))))))))((((())(((((((((((('''''''''''''''&&&&&&&&&&&&%%tttuuuuuuuuuuuuuvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€��������������€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„……………………………………………………………………………††††††††‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„…††‡ˆ‰Š‹Œ��Ž������ŽŽ�Œ‹ŠŠ‰ˆ‡‡‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€~~~~~~~~~~~}}}~}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{zz{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvwwwwwvvvvvvvvvvvvvvvuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnnnmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbaaaaaaa`````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888777777777766666666666555555555554444444444433333333333333222222222221111111111111111100000000000/////////...........-----------,,,---,,,,,,,,,,,+++++++++++++***********)))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&tttuuuuuuuuuuuuuvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€��������������€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……………………………………………………………………………††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„…„…………„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„…††‡ˆ‰Š‹Œ�Ž��������ŽŽ�Œ‹Š‰ˆ‡‡‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{z{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvwwwwwwwvvvvvvvvvvvvvuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnnnmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbaaaaaaa`````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888777777777766666666666555555555554444444444433333333333333222222222221111111111111111100000000000/////////...........-----------,,,---,,,,,,,,,,,+++++++++++++***********)))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&tttuuuuuuuuuuuuuvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€���������������€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……………………………………………………………………………††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„…………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„…††‡‰Š‹Œ�Ž����‘‘‘���Ž�Œ‹Š‰ˆˆ‡‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{z{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvvuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnnnmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbaaaaaaa`````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888777777777766666666666555555555554444444444433333333333333222222222221111111111111111100000000000/////////...........-----------,,,---,,,,,,,,,,,+++++++++++++***********)))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&ttuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€���������������€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……………………………………………………………………………††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„…††‡‰Š‹Œ�Ž���‘‘‘‘���Ž�Œ‹Š‰ˆˆ‡Œ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvvuuuusssssssssssssssrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbaaaaaaa`````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888777777777766666666666555555555554444444444433333333333333222222222221111111111111111100000000000/////////...........-----------,,,---,,,,,,,,,,,+++++++++++++***********)))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&ttuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€���������������€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……………………………………………………………………………††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„……†‡ˆŠ‹Œ�Ž���‘‘‘‘‘��Ž�Œ‹Š‰ˆˆ‡Œ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuussssssssssssssssrrrrrrrrrrqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbaaaaaaa`````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888777777777766666666665555555555554444444444433333333333333222222222221111111111111111100000000000/////////...........-----------,,,---,,,,,,,,,,,+++++++++++++***********)))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&ttuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€���������������€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……………………………………………………………………………††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰‹Œ�Ž���‘‘‘‘���Ž�Œ‹Š‰ˆˆ‡Œ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~~~}}}~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuussssssssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppppooooonnnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbaaaaaaa`````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888777777777766666666665555555555554444444444433333333333333222222222221111111111111111100000000000/////////...........-----------,,,---,,,,,,,,,,,+++++++++++++***********)))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&ttuuuuuuuuuuuuuuvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€���������������€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………………………………††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„…†‡ˆ‰Š‹�Ž����‘‘����Ž�Œ‹Š‰ˆ‡‡Œ‹‹‹‹ŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuusssssssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppooooonnnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbaaaaaaa`````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::999999999988888888888777777777666666666665555555555554444444444433333333333333222222222221111111111111111100000000000/////////..........------------,,,---,,,,,,,,,,,+++++++++++++***********)))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€���������������€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………………………………††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„…††ˆ‰Š‹Œ�Ž��������Ž�Œ‹Š‰‰ˆ‡‡ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuussssssssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppooooonnnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa`````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::999999999988888888888777777777666666666665555555555554444444444433333333333333222222222221111111111111111100000000000/////////..........------------,,,---,,,,,,,,,,,+++++++++++++***********)))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€���������������€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………………………………††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰ŠŒŒ�Ž������Ž�Œ‹‹Š‰ˆˆ‡‡ŒŒŒŒŒŒ����ŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuussssssssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppooooonnnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa`````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::999999999988888888888777777777666666666665555555555554444444444433333333333333222222222221111111111111111100000000000/////////..........------------,,,---,,,,,,,,,,,+++++++++++++***********)))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€����������������€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………………………………†††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹Œ��ŽŽŽŽŽŽ�ŒŒ‹Š‰ˆˆ‡‡‡ŒŒŒŒ�������ŒŒŒ‹‹ŠŠ‰‰ˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„………………„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuussssssssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppooooonnnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa``````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::999999999988888888888777777777666666666665555555555554444444444433333333333333222222222221111111111111111100000000000/////////..........------------,,,---,,,,,,,,,,,++++++++++++************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€����������������€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„…†‡‡ˆ‰Š‹ŒŒ������Œ‹‹Š‰ˆˆ‡‡‡‡ŒŒ����ŽŽ����ŒŒ‹‹ŠŠ‰‰ˆˆˆˆ‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„………………………„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€~~~~~~~~~€€€€€~~~~~~~}}}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuussssssssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa``````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::999999999988888888888777777777666666666665555555555554444444444433333333333333222222222221111111111111111000000000000/////////..........------------,,,--,,,,,,,,,,,,++++++++++++************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€����������������€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰‰Š‹‹ŒŒŒŒŒŒ‹ŠŠ‰ˆˆ‡‡‡‡‡Œ���ŽŽŽŽŽŽ��ŒŒ‹‹ŠŠ‰‰ˆˆˆˆ‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„……………………………„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€~~~~~~}}}}||||{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuussssssssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa``````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::999999999988888888888777777777666666666665555555555554444444444433333333333333222222222221111111111111111000000000000/////////..........------------,,,--,,,,,,,,,,,,++++++++++++************)))))))))))()))))(((((((((((('''''''''''''''''&&&&&&&&&ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€����������������€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„…†‡‡ˆ‰‰Š‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡���ŽŽŽ��ŽŽŽ��Œ‹‹ŠŠ‰‰ˆˆˆˆ‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„………………………………„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuussssssssssssssssssrrrrrrrrqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa``````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777777766666666666555555555555444444444443333333333333322222222222111111111111111100000000000//////////..........------------,,,--,,,,,,,,,,,,++++++++++++************)))))))))))()))))(((((((((((''''''''''''''''''&&&&&&&&&ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€����������������€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„…††‡‡ˆ‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡‡‡‡‡��ŽŽ�����ŽŽ��Œ‹‹Š‰‰‰ˆˆˆ‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„………………………………„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€~~~~}}}}||||{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuusssssssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa``````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777777766666666666555555555555444444444443333333333333322222222222111111111111111100000000000//////////..........------------,,,--,,,,,,,,,,,,++++++++++++************)))))))))))()))))(((((((((((''''''''''''''''''&&&&&&&&&ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€����������������€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰ˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„……††‡‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡‡††‡‡‡ˆ�ŽŽ�������ŽŽ�Œ‹‹Š‰‰ˆˆˆˆ‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„…………………………………„„„„„ƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€~~~~}}}}||||{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuusssssssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa``````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777777766666666666555555555555444444444443333333333333322222222222111111111111111100000000000//////////..........-----------,,,,--,,,,,,,,,,,,++++++++++++************)))))))))))()))))(((((((((((''''''''''''''''''&&&&&&&&&ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€����������������€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹Š‰‰‰‰ˆˆˆˆ‡‡‡‡‡††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„……††‡‡ˆˆˆˆˆˆˆ‡‡‡‡†††††‡‡ˆŽŽ��������ŽŽ�Œ‹‹Š‰‰ˆˆˆ‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€~~~~~}}}|||||{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxwwwwwwwwwvvvvvvvvvvvvvvuuuussssssssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa``````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777777766666666666555555555555444444444443333333333333322222222222111111111111111100000000000//////////..........-----------,,,,--,,,,,,,,,,,,++++++++++++************)))))))))))()))))(((((((((((''''''''''''''''''&&&&&&&&&ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€����������������€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……†††‡‡‡‡‡‡‡‡‡††††††††‡‡ˆŽ���������ŽŽ�Œ‹‹Š‰‰ˆˆˆ‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€�€€€€€�����������‚‚‚�����€€€€€~~~~~}}}}||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{zzzzzzzyyyyyxxxxwwwwwwwwwvvvvvvvvvvvvvuuuuussssssssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa``````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777777766666666666555555555555444444444443333333333333322222222222111111111111111100000000000//////////..........-----------,,,,--,,,,,,,,,,,,++++++++++++************)))))))))))()))))(((((((((((''''''''''''''''''&&&&&&&&&ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€����������������€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………††††‡‡‡†††††………†††‡ˆˆŽ���������ŽŽ�Œ‹ŠŠ‰ˆˆˆ‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������������‚‚‚‚‚����€€€€€~~~~~}}}}|||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{zzzzzzyyyyxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuussssssssssssssssrrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa``````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777777766666666666555555555555444444444443333333333333322222222222111111111111111100000000000//////////..........-----------,,,,--,,,,,,,,,,,+++++++++++++************)))))))))))()))))(((((((((((''''''''''''''''''&&&&&&&&&ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€�����������������€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………††††††††…………………††‡ˆˆŽ���������Ž��Œ‹Š‰‰ˆˆˆ‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„……………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������‚‚‚‚‚‚����€€€€€~~~~~}}}}||||||||{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyzzzzz{{{{{{{{|{{{{{{{{{zzzzzyyyxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuusssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnnmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa``````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777777766666666666555555555555444444444443333333333333322222222222111111111111111100000000000//////////..........-----------,,,,--,,,,,,,,,,,+++++++++++++***********))))))))))))()))))(((((((((((''''''''''''''''''&&&&&&&&&ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒ����‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………††‡ˆ‰Ž���������Ž�ŒŒ‹Š‰‰ˆˆˆ‡‡‡‡„„„„„„„„„„„„„„„„„„ƒ„„„„„„ƒƒƒƒ„„„„„…………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������‚‚‚‚‚�����€€€€~~~~~~}}}}}||||||||{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzzzz{{{{{{|||||||{{{{{{zzzzzyyyxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuusssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnnmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa``````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777777766666666666555555555555444444444443333333333333222222222222111111111111111100000000000//////////..........-----------,,,,--,,,,,,,,,,,+++++++++++++***********))))))))))))())))((((((((((((''''''''''''''''''&&&&&&&&&ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŒ������ŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„………††‡ˆ‰����������Ž�Œ‹ŠŠ‰ˆˆˆ‡‡‡‡‡„„„„„„„„„„„„„„„„„ƒ„„„„„„„ƒƒƒƒ„„„„„………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������€€€~~~~~~}}}}}}||||||||{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{||||||||||{{{{{{zzzzyyyxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuusssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnnmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa``````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777777766666666666555555555555444444444443333333333333222222222222111111111111111100000000000//////////..........-----------,,,,--,,,,,,,,,,,+++++++++++++***********))))))))))))())))((((((((((((''''''''''''''''''&&&&&&&&&ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒŒ����ŽŽŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„……††‡ˆ‰���������Ž��Œ‹Š‰‰ˆˆˆ‡‡‡‡‡„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„‚ƒƒƒƒ„„„„………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€~~~~~~~}}}}}}||||||||||{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyzzzzz{{{{{||||||||||{{{{{zzzzzyyyxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuusssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnnmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa``````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777777766666666666555555555555444444444443333333333333222222222221111111111111111100000000000//////////..........-----------,,,,--,,,,,,,,,,,+++++++++++++***********))))))))))))())))((((((((((((''''''''''''''''''&&&&&&&&&ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒ���ŽŽŽ�����ŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆ‰���������Ž�Œ‹‹Š‰‰ˆˆ‡‡‡‡‡‡„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„‚ƒƒƒƒ„„„„„„…………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€~~~~~~~~}}}}}}}||||||||||{{{{{{{{{zzzzzzzzzzzyyyyyyyyyzzzzzz{{{{|||||||||||{{{{{zzzzyyyyxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnnmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa``````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888777777777766666666666555555555554444444444433333333333233222222222221111111111111111100000000000//////////..........-----------,,,,--,,,,,,,,,,,+++++++++++*+***********))))))))))))())))((((((((((((''''''''''''''''''&&&&&&&&&ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒ���ŽŽŽ�������ŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆ‰Ž�������Ž��Œ‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„‚ƒƒƒƒƒ„„„„„„„………„„„„„„„„„…ƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€~~~~~~~~~~}}}}}}}||||||||||{{{{{{{{zzzzzzzzzzzyyyyyyyyzzzzzzz{{{{|||||||||||{{{{{zzzzyyyxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnnmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa``````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888777777777766666666666555555555554444444444433333333333233222222222221111111111101111100000000000//////////..........-----------,,,,--,,,,,,,,,,,+++++++++++*+***********))))))))))))())))((((((((((((''''''''''''''''''&&&&&&&&&ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒ���ŽŽŽ��ŽŽŽ����ŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆ‰Ž������ŽŽ�Œ‹‹Š‰‰ˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„‚‚ƒƒƒƒƒ„„„„„„„„„„„……………………„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚����������������������������€€€€€€~~~~~~~~~~~~}}}}}}}}|}||||||||{{{{{{{{zzzzzzzzzzzyyyyyyyzzzzzzz{{{{{|||||||||{{{{{zzzzyyyyxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnnmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa``````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888777777777766666666665555555555554444444444433333333333233222222222221111111111101111100000000000//////////..........-----------,,,,--,,,,,,,,,,,+++++++++++*************))))))))))))())))((((((((((((''''''''''''''''''&&&&&&&&&ttuuuuuuuuuuuuuvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒ��ŽŽŽ�ŽŽŽŽŽŽŽ���ŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„……††‡ˆˆŽ�����ŽŽ��Œ‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„‚‚ƒƒƒƒƒƒ„„„„„„„„„„……………………„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚����������������������������������������€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}|}|||||||||{{{{{{{zzzzzzzzzzzzyyyyyyzzzzzzz{{{{{|||||||{{{{{{zzzzyyyyxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooonnnnnnnnnnnnnnmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbbaaaaaa``````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888777777777666666666665555555555554444444444433333333333233222222222221111111111101111100000000000//////////..........-----------,,,,-,,,,,,,,,,,,+++++++++++*************))))))))))))())))((((((((((((''''''''''''''''''&&&&&&&&&uuuuuuuuuvvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………†…†††……………………††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠŠ‹‹ŒŒ��ŽŽ�����������ŽŽ���ŒŒ‹‹ŠŠŠ‰‰Œ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††…………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡ˆ‰‰Š‹‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡††………„„„„„„„‡‡‡‡‡‡‡‡‡‡‡††††††††††††††ƒƒƒƒƒƒ„„„„„„……………………††††††††††††††††††††…………„„„„ƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€~~~~~~}}}}}}}}|||||||{{{{zzzzzzzzzzzzz{{{{{{||||||||||{{{{{zzzzzyyyyxxxxxwwwyyyyyyxxxxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMMLLLLLLLLLLKLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::99999999999888888888887777776666666666655555555555555555554444444444333333333222222222221111111111111111100000000000/////////////////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&uuuuuuuuuvvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………†††††………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒ��ŽŽ������������ŽŽŽ��ŒŒŒ‹‹ŠŠŠŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††…………………………………………††††††††††††††††††††††††††††††††††††††††††††††††…†††††‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠ‰‰ˆ‡‡††………„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††ƒƒƒƒƒƒƒ„„„„„„………………††††††‡‡‡‡‡‡‡‡†††††††…………„„„ƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€~~~~~~}}}}}}}}||||||||{{{zzzzzzzzzzzzz{{{{{{{|||||||{{{{{{zzzzyyyyyyxxxxwwwwyyyyyyyxxxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMMLLLLLLLLLLKLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::99999999999888888888887777776666666666655555555555555555544444444444333333333222222222221111111111111111100000000000////////////////............----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&uuuuuuuuuvvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………†††††………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒ��Ž��������������ŽŽŽ��ŒŒ‹‹ŠŠŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††…………………………………………††††††††††††††††††††††††††††††††††††††††††††††††…†††††‡‡ˆ‰‰ŠŠŠ‹‹‹ŠŠŠ‰‰ˆ‡‡††………„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††ƒƒƒƒƒƒƒƒ„„„„„„…………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚������������€€�����������€€€€€€€€€€€€~~~~~~}}}}}}}}||||||||{{{{zzzzzzzzzzzzz{{{{{{{||||{{{{{{zzzzzyyyyyxxxxxxwwwwyyyyyyyxxxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMMLLLLLLLLLLKLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::99999999999888888888887777776666666666555555555555555555544444444444333333333222222222221111111111111111100000000000////////////////............----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&uuuuuuuuuvvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………†††††…………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹Œ��ŽŽ���������������ŽŽ��ŒŒ‹‹Š�ŒŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………††††††††††††††††††††††††……………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡††………„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‚‚ƒƒƒƒƒƒƒƒ„„„„…………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………„„ƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚��������������������€€€€€������€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}||||||||{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzyyyyyyxxxxxxwwwwwyyyyyyyxxxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMMLLLLLLLLLLKLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777766666666666555555555555555555544444444444333333333222222222221111111111111111100000000000////////////////...........----------------,,,,,,,,,,,,++++++++++************)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&uuuuuuuuuvvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………††††††……………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹ŒŒ��Ž�����‘‘‘‘‘‘������ŽŽ��Œ‹‹��ŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………††††††††††††††††††††††††……………………………………††††††††††††‡†††††††††††††††††††††††††††††††††††††††††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‰‰ˆˆ‡‡††…………„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‚‚‚‚ƒƒƒƒƒƒƒ„„„………†††‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡††††……„„„ƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€��€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}|||||||||{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzyyyyyyxxxxxxwwwwwwyyyyyyyxxxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMMLLLLLLLLLLKLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777766666666666555555555555555555544444444444333333333222222222221111111111111111100000000000////////////////...........----------------,,,,,,,,,,,,++++++++++************)))))))))))((((((((((((''''''''''''''''''&&&&&&&&&uuuuuuuuuvvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………††††††………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒ�ŽŽ����‘‘‘‘‘‘‘‘�����ŽŽ��ŒŒŽ��ŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡††††………………………………………………………………………………………………………………………………………††††††††††††††††††††††††……………………………………††††††††††††‡†††††††††††††††††††††††††††††††††††††††††‡‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰ˆˆ‡‡†††………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‚‚‚‚‚‚ƒƒƒƒƒ„„„………††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††………„„„ƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}|||||||||{{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzyyyyyyxxxxxxxwwwwwwyyyyyyyxxxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMMLLLLLLLLLLKLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777766666666666555555555555555555544444444444333333332222222222211111111111111111100000000000////////////////...........----------------,,,,,,,,,,,,++++++++++************)))))))))))((((((((((('''''''''''''''''''&&&&&&&&&uuuuuuuuuvvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹Œ��Ž�����‘‘‘‘‘‘‘‘�����ŽŽ��ŒŽŽ��ŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†………………………………………………………………………………………………………………………………………††††††††††††††††††††††††…………………………………†††††††††††††‡††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††…………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‚‚‚‚‚‚‚ƒƒƒƒ„„„……††‡‡‡ˆˆˆˆ‰ˆˆˆˆˆˆˆ‡‡‡‡†††………„„ƒƒƒ‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}|||||||||{{{zzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzyyyyyyxxxxxxxwwwwwwwyyyyyyyxxxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb````````____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMLLLLLLLLLLLKLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777766666666666555555555555555555544444444444333333332222222222211111111111111111100000000000////////////////...........----------------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''''''''''&&&&&&&&&uuuuuuuuuvvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………††††††……………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹Œ�ŽŽ����‘‘‘‘‘‘‘‘‘‘����ŽŽ���ŽŽ��ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………………………………………………………………………………………………………………………………††††††††††††††††††††††††…………………………………†††††††††††††‡††††††††††††††††††††††††††††††††††††††††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡††……………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‚‚‚‚‚‚‚ƒƒƒƒ„„„……††‡‡ˆˆˆ‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡†††……„„„ƒƒƒ‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}||||||||||{{{zzzzzzzzzzzzzzzzzzz{{{{{zzzzzzyyyyyxxxxxxxxxwwwwwwwyyyyyyyxxxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMLLLLLLLLLLLKLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888877777766666666666555555555555555555544444444444333333332222222222211111111111011111100000000000////////////////...........----------------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''''''''''&&&&&&&&&uuuuuuuuuvvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………††††††……………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹Œ�ŽŽ����‘‘‘‘‘‘‘‘‘‘����ŽŽ���ŽŽ���ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††………………………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………†††††††††††††‡†††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡‡††……………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‚‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡†††………„„ƒƒƒ‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxwwwwwwwwyyyyyyyxxxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMLLLLLLLLLLLKLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888877777766666666666555555555555555555544444444444333333332222222222211111111111011111100000000000////////////////...........----------------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''''''''''&&&&&&&&&uuuuuuuuuvvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………††††††…………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒ�ŽŽ����‘‘‘‘‘‘‘‘‘�����ŽŽ����ŽŽ��ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††……………………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………†††††††††††††‡††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††……………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……‚‚‚‚‚‚‚ƒƒƒ„„………†‡‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡††………„„ƒƒƒ‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwyyyyyyyyxxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMLLLLLLLLLLLKLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888877777766666666666555555555555555555544444444444333333332222222222211111111111011111100000000000////////////////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&uuuuuuuuuuvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………††††††…………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒ�ŽŽ����‘‘‘‘‘‘‘‘‘�����Ž‘����ŽŽ���ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††………………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………†††††††††††††††††††††††††††††††††††††…††††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡‡††………………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………‚‚‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡††………„„„ƒƒƒ‚‚‚��‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}|||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwyyyyyyyyxxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMLLLLLLLLLLLKLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888877777766666666666555555555555555555544444444444333333332222222222211111111111011111000000000000////////////////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&uuuuuuuuuuvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………††††††……………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹ŒŒ�ŽŽ�����‘‘‘‘‘‘‘������‘‘����ŽŽŽ��ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………………………………………………………………†††††††††††††††††††††††††………………………………††††††††††††††††††††††††††††††††††††……†††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††……………………„„…„„„„‡‡‡‡‡‡‡‡‡‡‡††††††††††…………‚‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡††………„„„ƒƒƒ‚‚‚���‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}|||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxwwwwwwwyyyyyyyyxxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMLLLLLLLLLLLKLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::99999999999888888888887777776666666666655555555555555555554444444444433333333222222222221111111111101111100000000000/////////////////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&uuuuuuuuuuvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………††††††………………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹ŒŒ��Ž�������‘‘‘�������’‘‘�����ŽŽ��ŒŒŒ‹‹‹‹‹ŠŠŠŠŠ†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††……………………………………………………………………………………†††††††††††††††††††††††††……………………………††††††††††††††††††††††††††††††††…†…†………†††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††………………………………„„„‡‡‡‡‡‡‡‡‡‡‡†††††††††……………‚‚‚‚ƒƒƒ„„……††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡††………„„„ƒƒƒ‚‚‚����‚‚‚����������������������€€€€€€€€€€€€€€€€€~~~}}}}}}}}}||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxwwwwwwwyyyyyyyyxxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMLLLLLLLLLLLKLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::99999999999888888888887777776666666666655555555555555555554444444444433333333222222222221111111111101111100000000000/////////////////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&uuuuuuuuuuvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………††††††………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒ��ŽŽ���������������’’‘‘‘����ŽŽŽ��ŒŒŒ‹‹‹‹ŠŠŠŠ†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡†††††††††††††††††††††††…………………………………………………………………………†††††††††††††††††††††††††……………………………††††††††††††††††††††††††††††…†…†…………………††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††………………………………„„„‡‡‡‡‡‡‡‡‡‡†††††††††…………††‚‚ƒƒƒ„„„……††‡‡ˆˆˆ‰‰‰‰ŠŠ‰‰‰‰ˆˆˆ‡‡††………„„„ƒƒƒ‚‚‚‚����‚‚‚����������������������€€€€€€€€€€€€€~~~}}}}}}}}|||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxwwwwwwwyyyyyyyyyxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMLLLLLLLLLLLKLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::99999999999888888888887777776666666666655555555555555555554444444444433333333222222222221111111111101111100000000000/////////////////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&uuuuuuuuuuvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………††††††………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒ��ŽŽ�������������’’’‘‘‘�����ŽŽ��ŒŒŒ‹‹‹‹ŠŠŠ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡††††††††††††††††††††††††……††……………………………………………………………†††††††††††††††††††††††††…………………………†††††††††††††††††††††††††††…†……………………………††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††………………………………………„‡‡‡‡‡‡‡‡‡††††††††††…†††††‚ƒƒƒ„„……††‡‡‡ˆˆ‰‰‰‰ŠŠŠŠ‰‰‰ˆˆˆ‡‡††………„„ƒƒƒƒ‚‚‚‚�����‚‚�����������������������€€€€€€€€€~~~~}}}}}}}}||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxwwwwwwwyyyyyyyyyxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMLLLLLLLLLLLKLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::99999999999888888888887777776666666666655555555555555555554444444444433333333222222222221111111111101111100000000000/////////////////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&uuuuuuuuuuvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………††††††………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒ��ŽŽŽ�����������’’’’’‘‘‘����ŽŽ��ŒŒŒ‹‹‹‹ŠŠ††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††††††…………………………………………………………††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††…………………………………†††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††………………………………………„‡‡‡‡‡‡‡‡†††††††††††††††††ƒƒ„„……††‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆ‡‡††……„„„ƒƒƒƒ‚‚‚‚������‚������������������������€€€€€€~~~~}}}}}}}}||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxwwwwwwwyyyyyyyyyxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMLLLLLLLLLLLKLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::99999999999888888888887777776666666666655555555555555555554444444444433333333222222222221111111111101111100000000000/////////////////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&uuuuuuuuuuvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………††††††………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹ŒŒ���ŽŽŽ��������’’’’’’’‘‘‘���ŽŽ��ŒŒŒ‹‹‹ŠŠ‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡††††††††††††††††††††††††††††††………………………………………………………††††††††††††††††††††††††††††…………………†††††††††††††††††††††††††††…………………………………††††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††………………………………………„‡‡‡‡‡‡‡‡†††††††††††††††‡‡„„……††‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††……„„„ƒƒƒ‚‚‚‚‚������€‚������������������������€€€€€~~~~~}}}}}}}}||||||||||||||{{{{{{{{zzzz{z{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxwwwwwwwyyyyyyyyyxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb````````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMMMLLLLLLLLLLLKLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::99999999999888888888887777776666666666655555555555555555554444444444433333333222222222221111111111101111100000000000/////////////////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&uuuuuuuuuuvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………††††††………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹‹ŒŒ���ŽŽŽŽ�����’““““’’’’‘‘����Ž��ŒŒ‹‹‹‹‹‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††…………………………………………………††††††††††††††††††††††††††††…††……†…††††††††††††††††††††††††††……………………………………††††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††…………………………………………„‡‡‡‡‡‡‡‡††††††††††††††‡‡ˆ„……†‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡††……„„ƒƒƒƒ‚‚‚‚‚�������€‚�����������������������€€€€€€~~~~~}}}}}}}}||||||||||||||{{{{{{{{{{z{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxwwwwwwwyyyyyyyyyxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb```````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLLKLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::99999999999888888888887777776666666666655555555555555555554444444444333333333222222222221111111111101111100000000000////////////////............----------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&uuuuuuuuuuvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………††††††………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒ����ŽŽŽ���’““““““’’’‘‘���ŽŽ��ŒŒŒ‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††………………………………………………†††††††††††††††††††††††††††††††……†…†††††††††††††††††††††††††………………………………………††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††…………………………………………„‡‡‡‡‡‡‡†††††††††††††‡‡‡ˆˆ…††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††……„„ƒƒƒ‚‚‚‚‚���������€������������������������€€€€€€~~~~~~}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyxxxxxxxxxxwwwwwwwyyyyyyyyyxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb```````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLLKLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::99999999999888888888887777776666666666655555555555555555554444444444333333333222222222221111111111101111100000000000////////////////...........-----------------,,,,,,,,,,,++++++++++************)))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&uuuuuuuuuuvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………………………†††††………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒ���ŽŽ��’’“““““““’’‘‘���ŽŽ��ŒŒ‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡†††††††††††††††††††……………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††…………………………………………„‡‡‡‡‡‡‡†††††††††††‡‡‡ˆˆ‰‰†‡ˆˆ‰ŠŠ‹‹‹‹ŒŒŒ‹‹‹‹ŠŠŠ‰‰ˆ‡‡††……„„ƒƒƒ‚‚‚‚‚���������€€������������������������€€€€€€~~~~~~}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwyyyyyyyyyxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb```````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLLKLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::99999999999888888888887777776666666666655555555554555555544444444444333333333222222222221111111111101111100000000000////////////////...........----------------,,,,,,,,,,,,++++++++++************)))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&uuuuuuuuuuvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………………………†††††………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒ��ŽŽ�’’““““““““’’‘‘���ŽŽ��ŒŒŒ‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡††††††††††††††††††…………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††………………………………………†††††††††‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††††…………………………………………„‡‡‡‡‡‡†††††††††††‡‡‡ˆˆ‰ŠŠ‡ˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡††……„„ƒƒƒ‚‚‚‚�����������€€������������������������€€€€€~~~~~~}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwyyyyyyyyyxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb```````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::99999999999888888888887777776666666666555555555554555555544444444444333333333222222222221111111111101111100000000000////////////////...........----------------,,,,,,,,,,,,++++++++++************)))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&uuuuuuuuuuvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………………………†††††………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒ��ŽŽ‘’’““““““““’’‘‘���ŽŽ��ŒŒŒˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††…††††††††††………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†††……………………………………………„‡‡‡‡‡‡††††††††††‡‡ˆˆ‰‰Š‹Œ‰‰Š‹‹ŒŒ�������ŒŒ‹‹ŠŠ‰ˆˆ‡††……„„ƒƒ‚‚‚‚‚������������€€‚�����������������������€€€€€~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwyyyyyyyyyxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeddddddddddccccccccccccbbb```````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::99999999999888888888877777766666666666555555555554555555544444444444333333332222222222221111111111101111100000000000////////////////...........----------------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&uuuuuuuuuuvvvvvvvvvvvvwuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………………………†††††………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒ��Ž‘‘’’“““““““’’‘‘����ŽŽ��ŒŒˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††……………………………………††††††††††††††††††††††††††††††††††††††††††††††††……††††††††††………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††……………………………………………„‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰Š‹Œ�Š‹‹Œ��ŽŽŽŽŽŽ��ŒŒ‹‹Š‰‰ˆ‡‡†……„„ƒƒ‚‚‚‚‚�������������€€‚�����������������������€€€€€~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwyyyyyyyyyxxxxxxxxxxxxwwwwutttttttttttttttssssssssssrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeddddddddddcccccccccccbbbb```````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLLLKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777766666666666555555555554555555544444444444333333332222222222211111111111101111100000000000////////////////...........----------------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&uuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………………………†††††………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹Œ���‘’’’““““““’’’‘‘���ŽŽ���Œˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††…………………………………†††††††††††††††††††††††††††††††††††††††††††††††………††††††††††………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††…………………………………………„„‡‡‡‡†††††††††‡‡‡ˆˆ‰ŠŠ‹Œ�Ž‹Œ��ŽŽŽ���ŽŽŽ�ŒŒ‹ŠŠ‰ˆ‡‡†……„„ƒƒ‚‚‚‚���������������€€‚�����������������������€€€€€~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwyyyyyyyyyxxxxxxxxxxxxwwwwuttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeddddddddddcccccccccccbbbb```````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLLLKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777766666666666555555555554555555544444444444333333332222222222211111111111001111100000000000////////////////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&uuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………………………†††††………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒ��‘‘’’“““““’’’‘‘����ŽŽ���‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††………………………………†††††††††††††††††††††††††††††††††††††††††††††††………††††††††††………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††…………………………………………„„‡‡‡‡††††††††‡‡‡ˆˆ‰ŠŠ‹Œ�Ž�Œ�ŽŽ�������ŽŽ�Œ‹‹Š‰ˆˆ‡†……„„ƒƒ‚‚‚‚����������������€€‚�����������������������€€€€€~~~~~~~}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwyyyyyyyyyxxxxxxxxxxxxwwwwuttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeddddddddddcccccccccccbbbb```````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLLLKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::99999999998888888888877777766666666666555555555554555555544444444444333333332222222222211111111111001111100000000000////////////////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&tttttuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{||||||||||||||||{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………………………………………………‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒŒ��ŽŽŽ�����ŽŽŽ��ŒŒ‹‹ŠŠŠ‰ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††††…………………………………………„††††………………††††‡‡ˆ‰ŠŠ‹Œ�Ž�Ž���‘‘‘‘‘����Ž�Œ‹ŠŠ‰ˆ‡‡†……‡‡‡††††………………………………………………‚‚‚����������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwvuuuuuuuuuuuuttttttttttttuuttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooonmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaaa```````````````````___________^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555555555544444444444333333333333332222222222211111111111111111100000000000///////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&tttttuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{|||||||||||||||{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………………………………………………‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹Œ‹ŒŒ��ŽŽŽŽŽŽŽŽŽŽ��ŒŒŒ‹‹ŠŠŠŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††††…………………………………………„††††……………††††‡‡ˆ‰‰Š‹Œ�Ž����‘‘’’’‘‘‘��Ž��Œ‹Š‰ˆ‡‡†……„‡‡†††††………………………………………………‚‚‚����������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwvuuuuuuuuuuuuttttttttttttuuttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooonmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaaa```````````````````___________^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555555555544444444444333333333333332222222222211111111111111111100000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&tttttuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvwwwwwwwwwwwuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{|||||||||||||||{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………………………………………………‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹‹ŒŒ���ŽŽŽŽŽŽŽ���ŒŒŒ‹‹‹ŠŠ��ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰ŠŠ‰‰‰‰ˆˆˆ‡‡††††………………………………………„„†††……………††††‡‡ˆ‰‰Š‹Œ�Ž��‘�‘‘’’’’’‘���Ž�Œ‹Š‰ˆ‡‡†……„„‡†††††…………………………………………………‚‚‚���������������������€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwvuuuuuuuuuuuuttttttttttttuuttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooonmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaaa```````````````````___________^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555555555544444444444333333333333332222222222211111111111111111100000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&tttttuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvwwwwwwwwwwwuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{|||||||||||||||{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹ŠŠ‹‹ŒŒ�����������ŒŒŒ‹‹‹‹Š����������ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰ŠŠŠ‰‰‰ˆˆˆ‡‡‡†††……………………………………„„„†††…………††††‡‡ˆˆ‰Š‹Œ�Ž��‘’‘‘’’’’’’‘��Ž�Œ‹Š‰ˆˆ‡†……„„„†††††……………………………………………………‚‚‚���������������������€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwvuuuuuuuuuuutttttttttttttutttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooonmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaaa```````````````````___________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555555555544444444444333333333333332222222222111111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&tttttuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvwwwwwwwwwwwuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{|||||||||||||||{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‰ŠŠ‹‹ŒŒŒ��������ŒŒŒŒ‹‹‹‹‹���������������ŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††…………………………………„„„††††††††††‡‡ˆˆ‰Š‹Œ�Ž��‘’“‘’’’’’’‘‘��Ž�Œ‹Š‰ˆ‡†……„„„ƒ†††††……………………………………………………‚‚‚���������������������€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwvuuuuuuuuuuutttttttttttttutttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooonmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaaa```````````````````___________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555555555544444444444333333333333322222222222111111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&tttttuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvwwwwwwwwwwwuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{|||||||||||||||{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………………………………………………………………………†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹����������������������ŒŒŒŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††………………………………†††††……†††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆ‡‡††††………………………………„„„„†††††††††‡‡ˆˆ‰ŠŠ‹Œ�Ž��‘’“’’’’’’‘‘��Ž�Œ‹Š‰ˆ‡††…„„„ƒƒ††††………………………………………………………‚‚‚��������������������€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwvuuuuuuuuuuutttttttttttttutttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooonmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaaa```````````````````___________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::99999999999888888888887777777777766666666665555555555555555544444444444333333333333322222222222111111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&tttttuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvwwwwwwwwwwwuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{|||||||||||||||{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………………………………………†…†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰Š‰‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹����ŽŽŽŽŽŽŽŽŽ������������ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††……………………………††††††††††††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††……………………………„„„„††††††††‡‡ˆˆ‰‰Š‹Œ�Ž��‘’““’’’’’’‘��Ž�Œ‹Š‰ˆ‡††…„„„ƒƒƒ††††………………………………………………………‚‚‚��������������������€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwwvuuuuuuuuuuutttttttttttttutttttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooonmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaaa```````````````````___________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::99999999999888888888887777777777766666666665555555555555555544444444443333333333333322222222222111111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&tttttuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvwwwwwwwwwwwuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{|||||||||||||||{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………………………………………†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Š���ŽŽŽŽŽŽŽŽŽŽŽŽŽ���������ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††…………………………†††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡††††………………………………„„„††††††‡‡‡ˆˆ‰‰Š‹Œ��Ž��‘’““’’’’’‘���ŽŒ‹Š‰ˆ‡††…„„„ƒƒƒƒ†††…………………………………………………………‚‚‚��������������������€€~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwvuuuuuuuuuuutttttttttttttuttttttttttttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooonmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaaa```````````````````___________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555555555444444444443333333333333322222222222111111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&tttttuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{|||||||||||||||{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………………………………………†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ���ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ�������ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††…………………………††††††††††††††††††††‡‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††………………………………………†††‡‡‡‡ˆˆˆ‰‰Š‹‹Œ�Ž��‘‘’““‘’’‘‘���Ž�‹Š‰ˆ‡††…„„„ƒƒƒƒƒ††††………………………………………………………‚‚‚‚�������������������€€~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwvuuuuuuuuuuutttttttttttttuttttttttttttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooonmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggfffffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaaa```````````````````___________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555555555444444444443333333333333322222222222111111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&tttttuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{|||||||||||||||{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………………………………………†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ����ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ������ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††………………………††††††††††††‡‡††††††‡‡‡‡ˆˆ‰‰ŠŠŠŠ‹ŠŠŠŠ‰‰‰ˆˆ‡‡††††……………………………………‡‡‡‡‡ˆˆˆˆ‰‰Š‹‹Œ�ŽŽ��‘’’““‘‘‘‘���Ž�Œ‹‰ˆ‡††…„„„ƒƒƒƒƒƒ††††………………………………………………………‚‚‚‚�������������������€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuutttttttttttttuttttttttttttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooooonmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaabbbaaaaaaaaaaaa```````````````````___________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<;;;;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555555555444444444443333333333333322222222222111111111111111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&tttttuuuuuuuuuuuuuuvvvvuvvvvvvvvvvvvvvwwwwwwwwwwuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{|||||||||||||||{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………………………………………†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ�����ŽŽŽŽŽŽŽŽŽŽŽŽŽŽ������ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰ˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††……………………†††††††††††††‡‡‡†††††‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††……………………………………‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹Œ��Ž���‘’’’“‘‘����Ž�Œ‹Š‰ˆ‡†…„„„ƒƒƒƒƒƒƒ†††††……………………………………………………‚‚‚‚�������������������€€~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuttttttttttttttuutttttttttttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaabbbaaaaaaaaaaaa```````````````````___________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<;;;;;;;;;;::::::::::999999999999888888888887777777777666666666665555555555555555444444444443333333333333322222222222111111111111111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&tttttuuuuuuuuuuuuuuvvvvuvvvvvvvvvvvvvvwwwwwwwwwwuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{|||||||||||||||{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………………………………………………………………………………………†††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰Œ�����ŽŽŽŽŽŽŽŽŽŽŽŽŽ������ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††…………………†††††††‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††…………………………………†‡ˆˆˆ‰‰‰ŠŠŠ‹‹Œ��ŽŽ���‘‘’’’����ŽŽ�Œ‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒ††††††…………………………………………………‚‚‚��������������������€€~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuttttttttttttttuutttttttttttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaabbbaaaaaaaaaaa````````````````````___________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===========<<<<;;;;;;;;;;::::::::::999999999999888888888887777777777666666666665555555555555555444444444443333333333333322222222222111111111111111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&tttttuuuuuuuuuuuuuuvvvvuvvvvvvvvvvvvvvwwwwwwwwwwuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{|||||||||||||||{{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………………………………………………………………………†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŒŒŒ�����ŽŽŽŽŽŽŽŽŽ��������ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††…………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††…………………………†††ˆˆ‰‰‰ŠŠ‹‹‹ŒŒ��ŽŽ����‘‘‘‘‘���Ž��Œ‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒƒ†††††††………………………………………………‚‚‚��������������������€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuttttttttttttttuuuttttttttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppooooooooooooonnmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaabbbaaaaaaaaaaa````````````````````___________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<<;;;;;;;;;;::::::::::99999999999988888888887777777777766666666666555555555555555544444444444333333333333332222222222211111111111111111110000000000///////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&tttttuuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvwwwwwwwwwwuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{|||||||||||||||{{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ŒŒŒŒ���������������������ŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††………………††††††‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡‡†††………………………†††‡‰‰ŠŠŠ‹‹‹ŒŒ���ŽŽ�����‘‘‘‘‘�ŽŽ�ŒŒ‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒƒƒ†††††††………………………………………………‚‚‚��������������������€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuttttttttttttttuuuuttttttttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppooooooooooooonnmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaabbbaaaaaaaaaaa````````````````````___________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::99999999999988888888887777777777766666666666555555555555555544444444444333333333333332222222222211111111111111111100000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&ttttttuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvwwwwwwwwwwuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{|||||||||||||||{{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‹‹ŒŒŒŒ�������������������Љ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††……………††††††‡‡‡‡‡ˆˆˆ‡‡ˆˆ‡‡‡‡‡†‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††……………………††‡‡‡‰ŠŠ‹‹ŒŒŒ���ŽŽŽ�����������Ž��Œ‹‹Š‰ˆ‡††…„„ƒƒƒƒƒƒƒƒƒƒƒ†††††††………………………………………………‚‚‚��������������������€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuuuttttttttttttuuuuutttttttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppooooooooooooonnmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaabbbaaaaaaaaaaa```````````````````____________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::99999999999988888888887777777777766666666666555555555555555544444444444333333333333332222222222211111111111111111100000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&ttttttuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvwwwwwwwwwwuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{|||||||||||||||{{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‹‹‹ŒŒŒŒŒŒ�����������ŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††………………†††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡†††……………†††‡‡ˆˆŠ‹‹ŒŒŒ���ŽŽŽ��������������ŒŒ‹‹Š‰ˆ‡††…„„„ƒƒƒƒƒƒƒƒƒƒƒ†††††††………………………………………………‚‚‚��������������������€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuuuutttttttttttuuuuuutttttttttttssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppooooooooooooonnmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaabbbaaaaaaaaaaa```````````````````____________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555555555544444444444333333333333332222222222211111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''''''&'''''''&&&&&&&&&&&ttttttuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvwwwwwwwwwwuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{|||||||||||||||{{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††……………††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††‡‡‡ˆˆ‰‰ŠŠ‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡†††………†††‡‡ˆˆ‰‹‹ŒŒ��ŽŽŽŽ��������������ŽŒŒ‹ŠŠ‰ˆ‡‡†……„„ƒƒƒƒƒƒƒƒƒƒƒƒ††††††…………………………………………………‚‚���������������������€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuuuutttttttuuuuuuuttttttttttssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppooooooooooooonnmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaabbbaaaaaaaaaaa```````````````````____________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555555555544444444444333333333333332222222222111111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''''''&''''''&&&&&&&&&&&&ttttttuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvvwwwwwwwwwuuuuuuuvvvvvvvvvvvvvvvvwwvvvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{|||||||||||||||{{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††…………††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††‡‡‡ˆ‰‰ŠŠ‹ŒŒŒ����ŒŒ‹‹Š‰‰ˆ‡‡††††††††‡‡ˆˆ‰‰ŒŒ��ŽŽŽ���������������ŽŽŽ‹‹Š‰‰ˆ‡‡†……„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††…………………………………………………‚‚���������������������€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuttttttttttsssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooonnmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaabbbaaaaaaaaaaa```````````````````___________^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>==========<<<<<;;;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555545555544444444444333333333333322222222222111111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''''''&''''''&&&&&&&&&&&&ttttttuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvvwwwwwwwwwuuuuuuuvvvvvvvvvvvvvvvvwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{|||||||||||||||{{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††……†††††††‡‡‡ˆˆˆ‰‰‰‰ˆˆ‰ˆˆˆ‡‡‡†††‡‡‡ˆˆ‰ŠŠ‹ŒŒ������ŒŒ‹ŠŠ‰ˆˆ‡‡††††††‡‡‡ˆ‰‰ŠŒ��ŽŽ���������������ŽŽŽ��ŠŠ‰‰ˆ‡‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††…………………………………………………‚‚��������������������€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuutttttttttssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnmmmmmmmllllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaabbaaaaaaaaaaaa```````````````````___________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>==========<<<<<;;;;;;;;;:::::::::::99999999999888888888887777777777766666666665555555555545555544444444444333333333333322222222222111111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''''''&''''''&&&&&&&&&&&&ttttttuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvvwwwwwwwwwuuuuuuuvvvvvvvvvvvvvvvvwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{||||||||||||||{{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰ˆ‰ˆˆˆ‡‡†††††‡‡ˆˆ‰ŠŠ‹ŒŒ�������ŒŒ‹Š‰‰ˆ‡‡‡††††‡‡‡ˆ‰‰Š‹��ŽŽ��������������ŽŽŽ���ŒŠ‰ˆˆ‡‡††……„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††…………………………………………………‚‚��������������������€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuttttttttssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppoooooooooooonnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaabbaaaaaaaaaaaa```````````````````___________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<<;;;;;;;;;:::::::::::99999999999888888888887777777777766666666665555555555545555544444444443333333333333322222222222111111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&''''''&&&&&&&&&&&&ttttttuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvvwwwwwwwwwuuuuuuuvvvvvvvvvvvvvvvvwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{||||||||||||||{{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††††††‡‡ˆ‰‰Š‹ŒŒ���ŽŽ���Œ‹‹Š‰ˆˆ‡‡†††‡‡‡ˆˆ‰ŠŠ‹�ŽŽ�������������ŽŽŽ���ŒŒ‹‰ˆˆ‡‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††…………………………………………………‚‚��������������������€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuttttttttsssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaabbaaaaaaaaaaaa```````````````````___________^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<<;;;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555545555444444444443333333333333322222222222111111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&''''''&&&&&&&&&&&&ttttttuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvvwwwwwwwwwuuuuuuuvvvvvvvvvvvvvvvvwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{||||||||||||||{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††††††‡‡ˆ‰‰Š‹ŒŒ��ŽŽŽŽ��ŒŒ‹Š‰‰ˆˆ‡‡‡‡‡‡ˆˆ‰‰Š‹‹ŽŽ������������ŽŽŽ���ŒŒ‹‹Šˆˆ‡‡††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††…………………………………………………„‚‚��������������������€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuttttttttsssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggfffffffeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaabbaaaaaaaaaaaa```````````````````___________^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555545555444444444443333333333333322222222222111111111111111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&''''''&&&&&&&&&&&&ttttttuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvvwwwwwwwwwuuuuuuuuvvvvvvvvvvvvvvvwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{||||||||||||||{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††††††‡‡ˆˆ‰Š‹ŒŒ��ŽŽŽŽŽ��Œ‹‹Š‰ˆˆ‡‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽŽ�����������ŽŽŽ��ŒŒŒ‹‹ŠŠ‡‡†††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††…………………………………………………„‚���������������������€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuttttttttsssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooonnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggfffffffeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaabbaaaaaaaaaaaa```````````````````___________^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555545555444444444443333333333333322222222222111111111111111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&''''''&&&&&&&&&&&&ttttttuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvvwwwwwwwwwuuuuuuuuvvvvvvvvvvvvvvvwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{||||||||||||||{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆˆ‰‰‰‰ŠŠ‰‰‰‰‰ˆˆ‡‡†††††††‡‡ˆ‰Š‹‹Œ��ŽŽŽŽŽŽ�ŒŒ‹Š‰‰ˆˆˆ‡‡ˆˆˆ‰‰Š‹‹ŒŽŽ���������ŽŽŽ��ŒŒŒ‹‹ŠŠ‰‰‡†††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††…………………………………………………„‚���������������������€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvuuuuuuuuuutttttttsssrrrrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooonnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggfffffffeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaabbaaaaaaaaaaaa```````````````````___________^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>===========<<<<<;;;;;;;;;::::::::::999999999999888888888887777777777666666666665555555555545555444444444443333333333333322222222222111111111111111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&''''''&&&&&&&&&&&%ttttttuuuuuuuuuuuuuuvvvuuvvvvvvvvvvvvvvwwwwwwwwwuuuuuuuuvvvvvvvvvvvvvvvwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{||||||||||||||{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………………………………………………………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹ŠŠŠŠŠ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆ‰‰‰‰ŠŠŠ‰‰‰‰‰ˆ‡‡‡†††††††‡‡ˆ‰ŠŠ‹Œ��ŽŽ��ŽŽ��Œ‹‹Š‰‰ˆˆˆˆˆˆ‰‰ŠŠ‹‹ŒŽŽ�������ŽŽŽ���ŒŒ‹‹ŠŠŠ‰‰ˆ††………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††…………………………………………………„‚���������������������€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvuuuuuuuuuttttttssssrrrrrrrrrrrqqqqqqqqqqqpppppppppppoooooooooooonnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggffffffffeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaabbaaaaaaaaaaaa```````````````````___________^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>===========<<<<<;;;;;;;;;::::::::::99999999999988888888888777777777766666666666555555555554555544444444444333333333333332222222222211111111111111111110000000000///////////////...........------------,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&''''''&&&&&&&&&&&%stttttttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwxxvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††††ˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰Š‹‹Œ�Ž��������Ž��Œ‹‹ŠŠ‰‰‰‰‰ŠŠ‹‹ŒŒ�����‘‘�������ŽŽ��ŒŒŒ‹‹ŠŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyzzzzzyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvvvvvvvvvvvvvuuttttttttttttssssssssrrrrsssssssssrrrrrrrrrrrrrqqqooooooooooonnnnnnnnnnnnmmkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggfffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbcbbbbbbbbbbbbaaaaaaaaaaa`a```````````____________^__^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888887777777777776666666666655555555555555444444444443333333333333222222222221111121111111111100000000000////////...........--------------,,,,,,,,,,,++++++++++***********)))))))))))(())))))((((((((((((''''''''''''''&&&&&&&&&&&sttttttttttttttuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwxxvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡†††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††††ˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡ˆ‰ŠŠ‹Œ�Ž���������Ž�ŒŒ‹‹ŠŠŠŠŠŠŠŠ‹‹ŒŒ������������ŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvuuttttttttttttttsssssssrrrtssssssssrrrrrrrrrrrrrrqqooooooooooonnnnnnnnnnnnmmkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggfffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`a```````````____________^__^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888887777777777776666666666655555555555555444444444443333333333333222222222221111121111111111100000000000////////...........--------------,,,,,,,,,,,+++++++++************)))))))))))(())))))((((((((((('''''''''''''''&&&&&&&&&&&sttttttttttttttuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwxxvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††ˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡††‡‡‡ˆ‰‰Š‹Œ�ŽŽ��������ŽŽ�ŒŒ‹‹ŠŠŠŠŠŠ‹‹‹ŒŒŒ���������ŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwvvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttsssssssrrttssssssssrrrrrrrrrrrrrqqooooooooooonnnnnnnnnnnnmmkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggfffffffffffffeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^__^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888888777777777777666666666665555555555555544444444444333333333333322222222222111112111111111110000000000/////////...........--------------,,,,,,,,,,,+++++++++************)))))))))))(())))))((((((((((('''''''''''''''&&&&&&&&&&&sttttttttttttttuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwxxvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡†††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††ˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡‡††††‡‡ˆˆ‰Š‹Œ��Ž���������ŽŽ�ŒŒ‹‹‹‹‹‹‹‹‹‹ŒŒŒ�����ŽŽŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwvvvvvvvvvvvvvvvvvvvuuttttttttttttttttssssssrrtttssssssssrrrrrrrrrrrqqqooooooooooonnnnnnnnnnnnmmkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^__^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888888777777777777666666666655555555555555544444444444333333333333322222222222111112111111111110000000000/////////...........--------------,,,,,,,,,,,+++++++++************)))))))))))(())))))((((((((((('''''''''''''''&&&&&&&&&&&sstttttttttttttuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwxxvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„ƒ„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡††††‡‡‡ˆ‰ŠŠ‹Œ�Ž����������Ž��ŒŒŒ‹‹‹‹‹‹‹ŒŒŒŒŽŽŽŽŽŽ���ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwvvvvvvvvvvvvvvvutttttttttttttttttsssssssrtttssssssssrrrrrrrrrrrqqqooooooooooonnnnnnnnnnnnmmlkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^__^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888777777777777666666666655555555555555544444444443333333333333322222222222111112111111111100000000000/////////...........--------------,,,,,,,,,,,+++++++++************)))))))))))(())))))((((((((((('''''''''''''''&&&&&&&&&&&sstttttttttttttuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwxvvvwwwwwwwwwwwwwwxxxxxxxxvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡†††††‡‡ˆ‰‰Š‹Œ�Ž�����������ŽŽ��ŒŒŒŒŒŒŒŒŒŒŒŒŽŽŽ����ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwvvvvvvvvvvvvuuttttttttttttttttttssssssrttttsssssssrrrrrrrrrrrqqqoooooooooooonnnnnnnnnnnmmlkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^__^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888777777777777666666666655555555555555544444444443333333333333322222222222111112111111111100000000000/////////...........--------------,,,,,,,,,,,+++++++++***********))))))))))))(())))))((((((((((('''''''''''''''&&&&&&&&&&&sstttttttttttttuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwxvvvwwwwwwwwwwwwwwwxxxxxxxvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰ŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡†††††‡‡ˆˆ‰Š‹Œ�ŽŽ�����������ŽŽ���ŒŒŒŒŒŒŒŒ‹‹Ž����ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzyyyyyyyyyyyyzzzzzzyyyyyywwwwwwwwwwwwvvvvvvvvvvuuuttttttttttttttttttsssssssttttssssssssrrrrrrrrrrqqqoooooooooooonnnnnnnnnnnnmlkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^__^^^^^^^^^^^]]]]]]]]]]]\]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555555544444444443333333333333322222222222111111111111111100000000000/////////...........--------------,,,,,,,,,,,+++++++++***********))))))))))))(()))))(((((((((((('''''''''''''''&&&&&&&&&&&sstttttttttttttuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwxvvvwwwwwwwwwwwwwwwxxxxxxxvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡†††††‡‡‡ˆ‰Š‹‹Œ�Ž����‘‘‘�����ŽŽŽ����ŒŒŒŒŒ‹‹���ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzyyyyyyyyyyzzzzzzzzzzyyyywwwwwwwwwwwwvvvvvvvvvvuuuttttttttttttttttttssssssstttttsssssssrrrrrrrrrrqqqoooooooooooonnnnnnnnnnnnmlkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^__^^^^^^^^^^^]]]]]]]]]]]\]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222222111111111111111100000000000////////............--------------,,,,,,,,,,,+++++++++***********))))))))))))(()))))(((((((((((('''''''''''''''&&&&&&&&&&&sstttttttttttttuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwxvvvwwwwwwwwwwwwwwwxxxxxxxvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡††††††††††‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡†††††‡‡‡ˆ‰‰Š‹Œ�Ž����‘‘‘‘‘�����ŽŽŽ���ŒŒŒŒ‹‹��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzyyyyyyyyzzzzzzzzzzzzyyywwwwwwwwwwwvvvvvvvvvvuuuuttttttttttttttttttssssssstttttssssssssrrrrrrrrrrqqoooooooooooonnnnnnnnnnnnnllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggffffffffffffeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^__^^^^^^^^^^^]]]]]]]]]]]\]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222221111111111111111100000000000////////...........--------------,,,,,,,,,,,,+++++++++***********))))))))))))(()))))(((((((((((('''''''''''''''&&&&&&&&&&&sstttttttttttttuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwxvvvwwwwwwwwwwwwwwwxxxxxxxvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡††††††††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰Š‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡††††††‡‡ˆˆ‰Š‹Œ�Ž���‘‘‘‘‘‘‘‘�����ŽŽŽ��ŒŒŒ‹‹�ŒŒ‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzyyzzzzyyyyyyzzzzzzzzzzzzzzzywwwwwwwwwwwvvvvvvvvvvuuuuttttttttttttttttttssssssstttttssssssssrrrrrrrrrqqqooooooooooooonnnnnnnnnnnnllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggffffffffffffeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^_^^^^^^^^^^^^]]]]]]]]]]]\]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222221111111111111111100000000000////////...........--------------,,,,,,,,,,,,+++++++++***********))))))))))))(()))))((((((((((((''''''''''''''&&&&&&&&&&&&sstttttttttttttuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwxvvvwwwwwwwwwwwwwwwxxxxxxxvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡ˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡††††††††††‡‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰ˆˆˆˆˆˆ‡‡‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡‡††††††‡‡ˆˆ‰Š‹Œ�Ž���‘‘’’’’’‘‘‘�����ŽŽ��ŒŒ‹‹�Œ‹‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzyzzzzzyyyyzzzzzzzzzzzzzzzzyxwwwwwwwwwwvvvvvvvvvvuuuutttttttttttttttttsssssssstttttssssssssrrrrrrrrrrqqoooooooooooooonnnnnnnnnnnllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggffffffffffffeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^_^^^^^^^^^^^^]]]]]]]]]]]\]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888887777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........--------------,,,,,,,,,,,++++++++++***********)))))))))))((()))))((((((((((((''''''''''''''&&&&&&&&&&&&sstttttttttttttuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwxvvvvwwwwwwwwwwwwwwxxxxxxxvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††††‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠŠŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒ‹‹‹‹Š‰‰‰ˆˆ‡‡‡††††††‡‡‡ˆ‰Š‹‹ŒŽ���‘‘’’’’’’’‘‘‘����Ž��ŒŒ‹ŠŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{zzzzyzzzzzzzyzzzzzzzzzzzzzzzzzzxwwwwwwwwwwvvvvvvvvvuuuuutttttttttttttttsssssssssstttttssssssssrrrrrrrrrrqqoooooooooooooonnnnnnnnnnnlllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^_^^^^^^^^^^^^]]]]]]]]]]]\]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888887777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........--------------,,,,,,,,,,,++++++++++***********)))))))))))((()))))((((((((((('''''''''''''''&&&&&&&&&&&&ssttttttttttttttuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwxvvvvwwwwwwwwwwwwwwxxxxxxxvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡††††††‡‡‡ˆ‰‰Š‹Œ�Ž��‘’’“““““’’’‘‘���ŽŽ�ŒŒ‹ŠŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxwwwwwwwwwwvvvvvvvvvvuuuuttttttttttttssssssssssssrttttsssssssssrrrrrrrrrrqqooooooooooooooonnnnnnnnnnlllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgfffffffffffffeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^_^^^^^^^^^^^^]]]]]]]]]]]\]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888887777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........--------------,,,,,,,,,,,++++++++++***********)))))))))))((()))))((((((((((('''''''''''''''&&&&&&&&&&&&ssttttttttttttttuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwxvvvvwwwwwwwwwwwwwwxxxxxxxvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹Œ��������ŒŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆŠŠ‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡†††††‡‡‡ˆ‰‰Š‹Œ�Ž��‘’’“““““““’’‘‘���Ž�ŒŒ‹ŠŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{|||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxwwwwwwwwwvvvvvvvvvvuuuuttttttttttsssssssssssssrrttttsssssssssrrrrrrrrrrqqoooooooooooooooonnnnnnnnnlllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgfffffffffffffeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^_^^^^^^^^^^^^]]]]]]]]]]]\]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888888777777777777666666666665555555555555544444444444333333333333322222222222111111111111111110000000000/////////...........--------------,,,,,,,,,,,++++++++++***********)))))))))))((()))))((((((((((('''''''''''''''&&&&&&&&&&&&ssstttttttttttttuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwxxxxxxxvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒ��ŽŽŽ�����ŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡†††††‡‡‡ˆ‰‰Š‹Œ�Ž��‘’“““”””“““’’‘���Ž��Œ‹ŠŒ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{|||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxwwwwwwwwwvvvvvvvvvvuuuutttttttttsssssssssssssrrrttttsssssssssrrrrrrrrrrqqooooooooooooooooonnnnnnnnlllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgfffffffffffffeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^_^^^^^^^^^^^]]]]]]]]]]]]\]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888888777777777777666666666655555555555555544444444444333333333333322222222222111111111111111100000000000/////////...........--------------,,,,,,,,,,,++++++++++***********)))))))))))((()))))((((((((((('''''''''''''''&&&&&&&&&&&&ssstttttttttttttuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒ�ŽŽŽŽŽŽŽŽ����ŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰ˆˆˆ‡‡‡‡‡††††‡‡‡‡ˆ‰‰Š‹Œ�Ž��‘’““””””””““’’‘��ŽŽ�Œ‹ŠŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}|||||||||{{{{{{{{{{{{{{{{{{z{{{{{{{{{|||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxwwwwwwwwwwvvvvvvvvvvuuuttttttttsssssssssssssrrrrtttssssssssssrrrrrrrrrrqqoooooooooooooooooonnnnnnnlllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgfffffffffffffeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^_^^^^^^^^^^^]]]]]]]]]]]]\]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888777777777777666666666655555555555555544444444443333333333333322222222222111111111111111100000000000/////////...........--------------,,,,,,,,,,,++++++++++**********))))))))))))((()))))((((((((((('''''''''''''''&&&&&&&&&&&%ssstttttttttttttuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ��ŽŽ����ŽŽŽŽ����ŒŒŒ‹‹‹ŠŠŠŠ‰‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡†††‡‡‡‡ˆ‰‰Š‹Œ�Ž��‘’““”””””””““’‘���Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{||||||||||{{{{zzz{zzzzzzzzzzzzzzzzzzzzzzzzzxwwwwwwwwwwwvvvvvvvvvvuuuttttttttsssssssssssrrrrrrttsssssssssssrrrrrrrrrrqqooooooooooooooooooonnnnnnllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgfffffffffffffeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^_^^^^^^^^^^^]]]]]]]]]]]]\]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888777777777776666666666655555555555555544444444443333333333333322222222222111111111111111100000000000/////////...........--------------,,,,,,,,,,,++++++++++**********))))))))))))((()))))((((((((((('''''''''''''''&&&&&&&&&&&%ssstttttttttttttuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆ‰‰ŠŠ‹ŒŒ�����������ŽŽŽŽ���ŒŒŒŒ‹‹‹ŠŠŠ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹ŠŠŠŠŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹Œ�Ž��‘’“”””•••”””“’‘‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{||||||||||||{{{{zz{zzzzzzzzzzzzzzzzzzzzzzzzzxwwwwwwwwwwwvvvvvvvvvvvuutttttttsssssssssssrrrrrrrsssssssssssssrrrrrrrrrrqqooooooooooooooooooonnnnnnlllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgfffffffffffffeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^_^^^^^^^^^^^]]]]]]]]]]]\\]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222222111111111111111100000000000/////////...........--------------,,,,,,,,,,,++++++++++**********))))))))))))((())))(((((((((((('''''''''''''''&&&&&&&&&&&%ssstttttttttttttuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒ��Ž�����������ŽŽŽ���ŒŒŒŒ‹‹‹ŠŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹Œ�Ž��‘’“””•••••””“’’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{||||||||||||{{{{zz{zzzzzzzzzzzzzzzzzzzzzzzzzxwwwwwwwwwwwwvvvvvvvvvvuutttttttssssssssssrrrrrrrrssssssssssssrrrrrrrrrrrqqooooooooooooooooooonnnnnnllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^_^^^^^^^^^^^]]]]]]]]]]]\\]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222221111111111111111100000000000////////...........--------------,,,,,,,,,,,,++++++++++**********)))))))))))(((())))(((((((((((('''''''''''''''&&&&&&&&&&&%ssstttttttttttttuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwxxxxxxvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ�������������ŽŽŽ���ŒŒŒ‹‹‹ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰ŠŠ‹Œ�Ž��‘’“””•••••””““’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}||||||||||||||||||{{{{{{{{{{{{{||||||||||||{{{{zz{{zzzzzzzzzzzzzzzzzzzzzzzywwwwwwwwwwwwwvvvvvvvvvvvutttttttsssssssssrrrrrrrrrssssssssssssrrrrrrrrrrqqqooooooooooooooooooonnnnnnllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222221111111111111111100000000000////////...........--------------,,,,,,,,,,,,++++++++++**********)))))))))))(((())))((((((((((('''''''''''''''&&&&&&&&&&&&%sssttttttttttttttuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwxxxxxxvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰‰ŠŠ‹ŒŒ��ŽŽ���������������ŽŽŽ���ŒŒŒ‹�ŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹Œ�Ž��‘’“””••••••””“’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}|||||||||||||||||{{{{{{{{{{{{||||||||||||{{{{zz{{zzzzzzzzzzzzzzzzzzzzzzyywwwwwwwwwwwwwwvvvvvvvvvvutttttttssssssssrrrrrrrrrrsssssssssssrrrrrrrrrrrqqqooooooooooooooooooonnnnnnllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........--------------,,,,,,,,,,,+++++++++++**********)))))))))))(((())))((((((((((('''''''''''''''&&&&&&&&&&&&%sssttttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwxxxxxxvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰‰Š‹‹Œ��ŽŽŽ����������������ŽŽŽŽ��ŒŒŒ���ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰Š‹‹Œ�Ž��‘’““””•••••””“’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}|||||||||||||||||{{{{{{{{{{{||||||||||||{{{{zz{{zzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwwwwvvvvvvvvvutttttttsssssssrrrrrrrrrrrsssssssssssrrrrrrrrrrrqqqooooooooooooooooooonnnnnnlllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhfffffffffffffeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::99999999999988888888887777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........--------------,,,,,,,,,,,+++++++++++**********)))))))))))(((())))((((((((((('''''''''''''''&&&&&&&&&&&&%sssstttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwxxxxxxvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰‰Š‹‹Œ��ŽŽ�������������������ŽŽŽ���ŒŽ���ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹ŒŒ�Ž��‘’’“””•••••””“’’‘��Ž�Œ‹Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}|||||||||||||||||{{{{{{{{{{{|||||||||||{{{{zz{{{zzzzzzzzzzzzzzzzzzzyyyywwwwwwwwwwwwwwwwvvvvvvvvuttttttsssssssrrrrrrrrrrrqsssssssssssrrrrrrrrrrrrqqoooooooooooooooooonnnnnnnlllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::99999999999988888888887777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........--------------,,,,,,,,,,,+++++++++++**********)))))))))))(((())))((((((((((('''''''''''''''&&&&&&&&&&&&%sssstttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰‰Š‹‹Œ��ŽŽ�����‘‘‘‘‘‘����������ŽŽ���ŽŽ���ŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹ŒŒ�Ž���‘’“”””••••””““’‘��Ž�Œ‹�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}||||||||||||||||{{{{{{{{{{{||||||||||{{{{{{z{{{zzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwwwvvvvvvvvuttttttsssssssrrrrrrrrrrrqssssssssssrrrrrrrrrrrrrqqooooooooooooooooonnnnnnnnlllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555555544444444444333333333333322222222222111111111111111110000000000/////////...........--------------,,,,,,,,,,,+++++++++++*********))))))))))))(((())))((((((((((('''''''''''''''&&&&&&&&&&&&%sssstttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰Š‹ŒŒ��ŽŽ�����‘‘‘‘‘‘‘‘‘‘�������ŽŽ��ŽŽŽ���ŒŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒ�ŽŽ��‘’““””••••”””“’’‘��Ž�Œ�ŒŒ‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}||||}||||||||||{{{{{{{{{{{{||||||||{{{{{zz{{{{zzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwwwvvvvvvvvuttttttsssssssrrrrrrrrrrqqssssssssssrrrrrrrrrrrrqqqooooooooooooooooonnnnnnnnlllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555555544444444444333333333333322222222222111111111111111100000000000/////////...........--------------,,,,,,,,,,,+++++++++++*********))))))))))))(((()))(((((((((((('''''''''''''''&&&&&&&&&&&&%stttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡†††††…………………†††‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ��������������������ŽŽ��Œ����ŽŽŽ���ŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹ŒŒ��Ž�ŽŽ��‘‘’’““““““’’‘���Ž�Œ‹Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚��������������������€€€€€€€€€€~~~~~~~~~~~}}~~~~~€€€€€€€€€€€~}}}}}||||||||||||||||{{{zzzzzzzzzzzz{{{{zzzzzzzyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuutttsssssssrrrrrrrrrqqqqqqrqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooonnnnnmmmmmllllllllllkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhfffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````a````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888787777777777766666666666556555555555554444444444333444443333333333222222222222111111111100000000000///00///////////...........-.-----------,,,,,,,,,,,++++++++***********)))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&%stttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡†††††………………††††‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ���������������������ŽŽ������ŽŽŽ���ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒ��Ž��Ž���‘’’’““““““’’‘���Ž�ŒŽ�ŒŒ‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€~~~~~~~~~~~}}~~~~€€€€€€€€€€€€€~~}}}}}}||||||}||||||||{{zzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuutttssssssrrrrrrrrrrqqqqqqrqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnmmmmmllllllllllkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhfffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````a````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888787777777777766666666665556555555555554444444444333444443333333333222222222222111111111100000000000///00///////////...........-.-----------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%stttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††††††††††‡‡‡‡‡‡††††††………………††††‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ������������‘‘�������ŽŽŽ������ŽŽ���ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒ��Ž��Ž���‘‘’’“““““““’’‘��Ž�Œ�Ž�Œ‹‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€~~~~~~~~~~~}~~~~~€€€€€�����€€€€€~~~}}}}}}}}}}}}}}}|||||{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuutttssssssrrrrrrrrrrqqqqqqrrqqqqqqqqqqqqqqqqppppppppppoooooooooooooooonnnnnnmmmmmllllllllllkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhgfffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````a```````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888787777777777766666666665556555555555554444444444333444443333333333222222222221111111111100000000000///00//////////............-.-----------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%stttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††‡‡‡‡‡†††††††……………††††‡‡ˆ‰‰Š‹‹ŒŒ��ŽŽ�����������‘‘‘‘‘������ŽŽ�‘����ŽŽŽ��ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒ���ŽŒ�ŽŽ���‘‘’’“““““““’’‘��Ž���Ž�Œ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€€€~~~~~~~~~~~}~~~~~€€€€��������€€€€~~~}}}}}}}}}}}}}}}}|||||{{zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuttsssssssrrrrrrrrrrrqqqqqrrrqqqqqqqqqqqqqqqqpppppppppooooooooooooooonnnnnnnmmmmmllllllllllkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhgfffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````a```````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888787777777777766666666665556555555555544444444444333444433333333333222222222221111111111100000000000///00//////////...........--.-----------,,,,,,,,,,,++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%stttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††††††††††††‡‡‡‡‡††††††……………††††‡‡ˆ‰‰Š‹‹Œ��ŽŽŽ����������‘‘‘‘‘‘‘�����ŽŽ�‘����ŽŽŽ��ŒŒŒ‹‹ŠŠŠŠ‰‰‰‰ˆˆ‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹ŒŒŒŒ���ŽŒ��Ž����‘’’““““““““’’‘��Ž‘��Ž�Œ‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€€€~~~~~~~~~~~~}~~~~€€€€���������€€€~~~~}}}}}}}}}}}}}}}}}||||{zzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuttsssssssrrrrrrrrrrrrqqqqrrrrqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnmmmmmllllllllllkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhgfffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````a```````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888887787777777777666666666665556555555555544444444444333444433333333333222222222221111111111100000000000///0///////////...........--.-----------,,,,,,,,,,,++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%sttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††‡‡‡‡††††††……………††††‡‡ˆ‰‰Š‹‹Œ��ŽŽŽ�����������‘‘‘‘‘‘‘�����ŽŽ‘����ŽŽŽ��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹ŒŒŒŒ����ŽŒ��ŽŽ���‘‘’’“““”””““’’‘��’��Ž�Œ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€€€~~~~~~~~~~~~}~~~~€€€€����������€€€~~~~}}}}}}}}}}}}}}}}}||||{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuttsssssssrrrrrrrrrrrrrqqqrrrrrrqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnmmmmmllllllllllkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhgfffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888887787777777777666666666665556555555555544444444444333444433333333333222222222221111111111100000000000///0///////////...........--.----------,,,,,,,,,,,+++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%sttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††††††††††††††‡‡‡†††††††…………††††‡‡ˆ‰‰Š‹ŒŒ��ŽŽŽ�����������‘‘‘‘‘‘‘�����ŽŽ‘����ŽŽŽ��ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒ�����ŽŒ��ŽŽ����‘’’““”””””““’‘‘�’‘��Ž�Œ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€€~~~~~~~~~~~~}~~~~€€€€�����������€€~~~}}}}}}}}}}}}}}}}}}|||{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvuuuuttsssssssrrrrrrrrrrrrrrrqrrrrrrrrqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhgfffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888778777777777766666666666555555555555554444444444433344443333333333322222222222111111111110000000000////0///////////...........-------------,,,,,,,,,,,,++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%sstttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……„………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††††††††††††††‡‡‡‡††††††………††††‡‡‡ˆ‰ŠŠ‹ŒŒ��ŽŽŽ�����������‘‘‘‘‘‘‘�����ŽŽ‘����ŽŽŽ��ŒŒ‹‹ŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒ�����ŽŽŒ���ŽŽ���‘’’““””””””““’‘�“’‘�Ž�Œ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€€~~~~~~~~~~~~~~~~€€€������������€€~~~~}}}}}}}}}}}~~}}}}}||{{{zzzzzzyyzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhgfffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888777777777777766666666666555555555555554444444444433344443333333333322222222222111111111100000000000////0///////////...........-------------,,,,,,,,,,,++++++++************))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%sstttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††††††††††††††‡‡‡‡‡††††††……††††‡‡ˆˆ‰ŠŠ‹ŒŒ�ŽŽŽŽ������������‘‘‘‘‘‘�����ŽŽ‘‘���ŽŽ��ŒŒŒ‹‹ŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒ������ŽŽŒ���ŽŽ���‘’’““”””•”””““’‘”’‘�Ž�Œ‹ŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€€~~~~~~~~~~~~~~~~€€€������������€€~~~~~}}}}}}~~~~~~~~}}}}|{{{zzzzzyyyyyyzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvuuuutttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppooooooooooooonnnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhgffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666666555555555555554444444444433344443333333333322222222222111111111100000000000////0///////////...........-------------,,,,,,,,,,,++++++++************))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%sstttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††††††††††††††‡‡‡‡‡††††††…††††††‡ˆˆ‰ŠŠ‹Œ��ŽŽŽ��������������‘‘‘‘‘�����ŽŽ‘‘���ŽŽ��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒ�����ŽŽŽŽŒ���ŽŽ���‘‘’““””•••”””“’‘”“‘���Œ‹ŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€€~~~~~~~~~~~~~~~~€€€€������������€€~~~~~~}}~~~~~~~~~~~}}}||{{zzzzzyyyyyyyyyzzzzyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvwvvvvvvvvvvvvvuuuutttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppoooooooooooooonnnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhggffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666666555555555555554444444444433344443333333333222222222221111111111100000000000////0///////////...........-------------,,,,,,,,,,,++++++++***********)))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%sstttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††††††††††††††‡‡‡‡‡‡††††††††††††‡ˆˆ‰ŠŠ‹Œ��ŽŽŽ���������������‘‘‘‘�����ŽŽ‘‘���ŽŽ��ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰ˆˆˆ‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒ����ŽŽŽŽŽŽ���ŽŽŽ���‘‘’““””••••””“’‘”“‘��ŽŒ‹ŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€~~~~~~~~~~~~~~€€€��������������€~~~~~~~~~~~~~~~~~~~~}}}|{{{zzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvwvvvvvvvvvvvuuuutttsssssssssrrrrrrrrrrrrrsrrrrrrrrrrrqqqqqqqqpppppppoooooooooooooonnnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhggffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333344443333333333222222222221111111111100000000000////0///////////..........--------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%sstttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††…†††††††††††‡‡‡‡‡‡††††††…†††††‡ˆˆ‰Š‹‹Œ��ŽŽ����������������‘‘‘‘�����ŽŽ‘����ŽŽ��ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰ˆ‰‰‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽŽŽŽ���ŽŽ����‘’’““””••••””“’‘”“‘��ŽŒ‹ŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€€~~~~~~~~~~~~~~€€€������‚�������€~~~~~~~~~~~~~~~~~~~~~}}|{{{zzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvwvvvvvvvvvvvvuuuuttttsssssssssssrrrrrrrrrrsssrrrrrrrrrrqqqqqqqpppppppooooooooooooooonnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888777777777777766666666665555555555555554444444444333344443333333333222222222221111111111100000000000////0//////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%ssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††……†††††††††††‡‡‡‡‡‡‡†††††…†††††‡‡ˆ‰Š‹‹Œ�ŽŽŽ������������������‘������ŽŽ‘����ŽŽ�ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒ����ŽŽŽŽŽ����ŽŽŽ����‘’’““””••••””“’‘”“‘���Œ‹ŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������€€€€€€€€€€€~~~~~~~~~~~~~€€€€�����‚‚‚‚�����€~~~~~~~~~~~~~~~}}||{{{zzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvuuuttttssssssssssssssssssrrrsssssrrrrrrrrqqqqqqqppppppppoooooooooooooonnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888777777777777766666666665555555555555544444444444333344443333333333222222222221111111111100000000000////0//////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%ssstttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††…†††††††††††‡‡‡‡‡‡‡†††††……††††‡‡ˆ‰Š‹‹Œ�ŽŽŽ�������������������������ŽŽ‘����Ž��ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽŽ���ŽŽŽŽ����‘‘’’““”””••””““’‘”’‘�Ž�Œ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������€€€€€€€€€€€~~~~~~~~~~~~~€€€�����‚‚‚‚‚‚�����~~~~~~~~~~~}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuutttttsssssssssssssssssssrssssssrrrrrrrrqqqqqqpppppppoooooooooooooooonnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888887777777777777666666666665555555555555544444444444333344433333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%ssstttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††…†…†††††††††‡‡‡‡‡‡‡†††††………†††‡‡ˆ‰Š‹‹Œ�ŽŽ��������������������������ŽŽ‘���ŽŽ��ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽ�����ŽŽŽ�����‘‘’’““”””””””“’‘�“’‘�Ž�Œ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������€€€€€€€€€€~~~~~~~~~~~~€€€€����‚‚‚‚‚‚‚‚����~~}}||{{zzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuttttttssssssssssssssssssssssssssrrrrrrrqqqqqqppppppppooooooooooooooonnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888887777777777777666666666665555555555555544444444444333344433333333333222222222211111111111100000000000///////////////...........-------------,,,,,,,,,,,,++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%ssstttttttttttttuuuuuuutuuuuuuuuuuuuuvvvvvvvvvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††……†††††††††‡‡‡‡‡‡‡†††††………†††‡‡ˆ‰Š‹‹Œ�ŽŽ��������������������������ŽŽ‘���ŽŽ��Œ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆ‰‰‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽ������Ž������‘‘’’“““””””””“’’‘�’‘��ŽŒ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������€€€€€€€€€€€~~~~~~~~~~~€€€€€����‚‚‚‚‚‚‚‚‚‚���€~~~}||{{{zzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuutttttttttssssssssssssssssssssssssrrrrrrqqqqqqqpppppppooooooooooooooonnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433334443333333333322222222221111111111110000000000////////////////...........-------------,,,,,,,,,,,,++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%ssstttttttttttttuuuuuuutuuuuuuuuuuuuuvvvvvvvvvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††…………†††††††††‡‡‡‡‡‡‡†††††………†††‡‡ˆ‰Š‹‹Œ�ŽŽ����������Ž���������������ŽŽ‘���ŽŽ�ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰Šˆ‰‰‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽ�������������‘‘’’’“““””””“““’‘��’‘�Ž�Œ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������€€€€€€€€€€~~~~~~~~~~~€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€~~}}||{{zzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuttttttttttttttsssssssssssssssssssrrrrrrrqqqqqqpppppppooooooooooooooonnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhgggfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888777777777777766666666666555555555555554444444444433334443333333333222222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++************))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%ssstttttttttttttuuuuuuutuuuuuuuuuuuuuuvvvvvvvvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††……………††††††††‡‡‡‡‡‡‡††††……………††‡‡ˆ‰Š‹‹Œ�ŽŽ���������ŽŽŽŽ�������������ŽŽ‘���Ž��ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰ŠŠ‰‰ŠŠŠ‹‹ŒŒŒ���ŽŽŽŽ�������‘����‘‘‘’’’“““““““““’’‘��Ž‘��Ž�‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������€€€€€€€€€€~~~~~~~~~~~€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~}}||{{{zzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuttttttttttttttttssssssttsssssssrrrrrrqqqqqqpppppppooooooooooooooonnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhgggfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666666555555555555554444444444433334443333333333222222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++************))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%sssttttttttttttttuuuuuutuuuuuuuuuuuuuuvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††……………††††††††‡‡‡‡‡‡‡††††……………†††‡ˆ‰Š‹‹Œ�ŽŽ���������ŽŽŽŽŽ������������ŽŽ‘���Ž��Œ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠ‰ŠŠŠ‹‹ŒŒŒ���ŽŽŽŽ�������‘‘���‘‘‘’’’“““““““““’’‘���Ž��Ž�Œ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������€€€€€€€€€~~~~~~~~~~~€€€€€€€€����‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€~}}}||{{zzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuttttttttttttttsssttsssssssrrrrrrrqqqqqqpppppppoooooooooooooonnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhgggfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666666555555555555554444444444333334443333333333222222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%sssstttttttttttttuuuuuutuuuuuuuuuuuuuuvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††……………†††††††††‡‡‡‡‡‡††††……………†††‡ˆ‰‰Š‹Œ�ŽŽ���������ŽŽŽŽŽŽ�����������Ž�‘���Ž�ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‹‰ŠŠ‹‹ŒŒ���ŽŽŽŽ��������‘‘‘��‘‘’’’’“““““““““’’‘‘��Ž��Ž�Œ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������€€€€€€€€€€~~~~~~~~~~€€€€€€€€����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚����€€€€€€€€€€€€€€€€€€~}}||{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuutttttttttttstttsssssssrrrrrrqqqqqqpppppppoooooooooooooonnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhgggfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888777777777777766666666665555555555555554444444444333334433333333333222222222221111111111100000000000////////////////..........--------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%sssstttttttttttttuuuuuutuuuuuuuuuuuuuuvvvvvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††………………††††††††‡‡‡‡‡‡††††……………†††‡ˆˆ‰Š‹Œ�ŽŽ���������ŽŽŽŽŽŽŽ����������Ž�‘��ŽŽ�ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰ŠŠŠ‹‹ŠŠ‹‹ŒŒ���ŽŽŽ���������‘‘‘’‘‘‘’’’““““““““““’’‘‘��Ž�Œ�Ž�Œ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������������€€€€€€€€€€~~~~~~~~~€€€€�€€€����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ��������€€���������€€€€~}}}||{{zzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttstttsssssssrrrrrrrqqqqqqpppppppoooooooooooonnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhgggfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888777777777777766666666665555555555555554444444444333334433333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%sssstttttttttttttuuuuuuttuuuuuuuuuuuuuvvvvvvvvvvuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††……………………††††††††‡‡‡‡‡‡††††………………††‡ˆˆ‰Š‹Œ�ŽŽ���������ŽŽŽŽŽŽŽ���������ŽŽ�‘��Ž��Œ‹‹ŠŠŠ‰‰‰‰‰‰‰ŠŠŠ‹‹‹Š‹‹ŒŒ��ŽŽŽ����������‘‘‘’’‘‘’’’““““““““““’’‘‘��Ž�Œ‹Ž�Œ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚�����������������€€€€€€€€€~~~~~~~~~~€€€€��€€����‚‚‚‚‚ƒƒƒƒƒƒ„„ƒƒƒƒƒƒ‚��������������������€€€~~}}||{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuttttttttttsssssssrrrrrrrqqqqqqqppppppoooooooooooonnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888777777777777666666666665555555555555544444444444333334433333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%sssstttttttttttttuuuuuuttuuuuuuuuuuuuuuvvvvvvvvvuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††………………………†††††††††‡‡‡‡‡††††………………††‡‡ˆ‰Š‹Œ�ŽŽ��������ŽŽŽŽŽŽŽŽŽ��������ŽŽ����Ž��Œ‹‹ŠŠŠ‰‰‰‰‰‰ŠŠŠŠ‹‹Œ‹‹ŒŒ��ŽŽŽ���������‘‘‘‘’’“‘’’’““““””““““’’‘‘��ŽŽ�Œ‹�Œ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚�����������������€€€€€€€€€~~~~~~~~~~€€€€���€€����‚‚‚‚ƒƒƒƒƒ„„„„„„„„ƒƒ‚‚‚‚�����������������€€€~~~}}||{{zzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuttttttttttsssssssrrrrrrrqqqqqqpppppppooooooooooonnnnnnnnmmmmmmlllllllllkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888887777777777777666666666665555555555555544444444444333334433333333333222222222211111111111100000000000///////////////...........-------------,,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%sssstttttttttttttuuuuuuttuuuuuuuuuuuuuuvvvvvvvvvuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††…………………………††††††††‡‡‡‡‡††††………………††‡‡ˆ‰Š‹Œ�ŽŽ���������ŽŽŽŽŽŽŽŽ��������ŽŽ����Ž�ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ‹ŒŒ��ŽŽ����������‘‘‘‘’’““’’’“““”””””“““’’‘���Ž�Œ‹Š�Œ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚�����������������€€€€€€€€€~~~~~~~~~~€€€€���€����‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„‚‚‚‚‚�����������������€€€~~}}||{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxwwwwwwwwwwvvwwwwwwwwvvvvvuuuuutttttttttsssssssrrrrrrrrqqqqqqpppppppooooooooonnnnnnnnnmmmmmmllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333443333333333322222222221111111111110000000000////////////////...........-------------,,,,,,,,,,,,++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%ssssttttttttttttttuuuuuttuuuuuuuuuuuuuuvvvvvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††……………………………††††††††‡‡‡‡††††………………†††‡ˆ‰Š‹Œ��Ž���������ŽŽŽŽŽŽŽŽŽ�������ŽŽ����Ž�ŒŒ‹‹ŠŠŠ‰‰‰‰‰ŠŠŠ‹‹‹ŒŒ‹ŒŒ�ŽŽ��������‘‘‘‘‘’’’“““’’“““”””””“““’’‘‘��Ž�Œ‹Š‰Œ‹‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�����������������€€€€€€€€€~~~~~~~~~~~€€€€���‚����‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„‚‚‚‚‚‚‚�������‚‚‚‚�����€€~~}}|||{{zzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuttttttttsssssssrrrrrrrrrqqqqqqpppppppoooooooonnnnnnnnnmmmmmmlllllllllkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888777777777777766666666666555555555555554444444444433333443333333333322222222221111111111110000000000////////////////...........-------------,,,,,,,,,,,+++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%sssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxywwxxxxxxxxxxxxxxxyyyyyyyywwxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††………………††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………†††††††††††…………………………†‡‡ˆ‰Š‹Œ�ŽŽŽ�ŽŽŽŽ���ŒŒŒŒŒŒŒ��������ŒŒ‹�Ž��Œ‹‹ŠŠ‰‰‰‰ˆˆ‰‰‰‰ŠŠŠ‹‹Œ‰Š‹‹ŒŒ��ŽŽŽŽŽ���������‘‘‘’’“““””””“““’’‘‘��Ž�Œ‹Š‰‰�Œ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~€€€�€€€����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€~~}}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyxyyyyyzzzzzzzzzzyyyyxxxwwwwvvvwwvvvvvuuuuuuuuuttttttttsrrrqqqqqqpppppppppooooooommmmmmmmmllllllllllkkkkkkjjjiiiiiiiiiiiihhhhhhhhhhfffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAABAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888887777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........---------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&%%%%sssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxywwxxxxxxxxxxxxxxxyyyyyyyywwxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~������������‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††………………………††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………††††††††††…………………………††‡ˆ‰Š‹Œ��ŽŽ�ŽŽŽŽ���ŒŒŒŒŒŒŒ��������ŒŒ‹�Ž��Œ‹‹Š‰‰‰‰‰ˆ‰‰‰‰‰ŠŠ‹‹ŒŒŠŠ‹ŒŒ��ŽŽŽŽ����������‘‘‘’’“““”””””“““’’‘���Ž�Œ‹Š‰ˆŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~€€€��€€����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€~~}}|||{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxxwwwwvvwwvvvvvuuuuuuuuuuttttttttrrrrrqqqqqppppppppooooooommmmmmmmmllllllllllkkkkkkjjjiiiiiiiiiiiihhhhhhhhhhfffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAABAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888887777777777766666666665555555555544444444443333333333322222222222111111111111100000000000////////////...........---------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((''''''''''''&&&&'''&&&&&&&&&&&%%%%sssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyywwxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~������������‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………†††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………††††††††††…………………………††‡ˆ‰Š‹‹Œ�ŽŽŽŽŽŽŽ���ŒŒŒŒŒŒŒ��������ŒŒ‹�Ž�ŒŒ‹ŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŠ‹‹Œ��ŽŽŽ�����������‘‘‘’’““““””””“““’’‘‘��Ž�Œ‹Š‰ˆˆŒ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~€€€€��€�����‚‚‚‚‚ƒƒƒƒƒƒ„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€~~}}||{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyzz{{{{{{{zzzzyyyxxxwwwwvvwwvvvvvvuuuuuuuuuutttttttrrrrrrqqqqqppppppppoooooonmmmmmmmmllllllllllkkkkkkjjjiiiiiiiiiiiihhhhhhhhhhfffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAABAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888887777777777766666666665555555555544444444443333333333322222222221111111111111100000000000////////////...........---------,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&'''&&&&&&&&&&&%%%%sssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyywwxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~������������‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………†††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………††††††††††…………………………††‡ˆˆ‰Š‹Œ��ŽŽŽŽŽŽ���ŒŒŒŒŒŒŒŒ�������ŒŒ‹�Ž�ŒŒ‹ŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŒ�Š‹ŒŒ��ŽŽ����������‘‘‘‘’’’“““”””””“““’‘‘��Ž�ŒŒ‹Š‰ˆ‡‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~€€€��������‚‚‚‚‚ƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€~~}}||{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyzzzz{{{{{{{{{{zzzzyyxxxxwwwwvwwwvvvvvuuuuuuuuuuuutttttssrrrrrqqqqppppppppoooooonmmmmmmmmllllllllllkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhfffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888887777777777766666666665555555555544444444443333333333322222222221111111111111100000000000////////////...........---------,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&''&&&&&&&&&&&&%%%%sssssstttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyywwwxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~�������������‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………†††††††††………………………………††‡ˆ‰Š‹ŒŒ�ŽŽŽŽŽŽ����ŒŒŒŒŒŒ�������ŒŒŒ‹�Ž�ŒŒ‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ�‹‹Œ��ŽŽ��������‘‘‘‘‘‘‘’’’“““””””“““’’‘���Ž�Œ‹Š‰ˆ‡‡‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~€€€���‚����‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚��€~~}}||{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzyyyxxxwwwwvwwwvvvvvuuuuuuuuuuuuuutttsssrrrrrqqqqppppppppooooonmmmmmmmmmlllllllllkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::999999999988888888888888777777777776666666666555555555554444444444333333333322222222222111111111111110000000000/////////////...........---------,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&''&&&&&&&&&&&&%%%%ssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyywwwxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~�������������‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………††††††††††………………„„………††‡ˆ‰ŠŠ‹Œ��ŽŽŽŽŽ����ŒŒŒŒŒŒ��������ŒŒ‹�Ž�ŒŒ‹ŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ��‹ŒŒ�ŽŽ������‘‘‘‘‘‘‘‘’’’’’““””””“““’’‘‘��Ž�Œ‹Š‰‰ˆ‡†‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~€€���‚‚��‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚��€€~~}}||{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{|||{{{{{zzzyyyxxxwwwwvwwwwvvvvvuuuuuuuuuuuuuuuusssssrrrrqqqqppppppppoooonnmmmmmmmmlllllllllkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhfffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888888777777777766666666666555555555554444444444333333333322222222222111111111111110000000000////////////...........----------,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((''''''''''''&&&&&''&&&&&&&&&&&&%%%%ssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyywwwxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~�������������‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………†††††††††………………„„„………†‡‡ˆ‰Š‹Œ��Ž�ŽŽŽ����ŒŒŒŒŒŒ��������ŒŒ‹�Ž�ŒŒ‹ŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ�Ž‹Œ��ŽŽ�����‘‘‘‘‘‘‘‘’’’’’““““””““““’‘‘��Ž��Œ‹Š‰ˆ‡‡†ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~€€€��‚‚‚�‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚��€€~~}}||{{zzzzzyyyyyyyyyyyzyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{||||||{{{{zzzyyyxxxxwwwwwwwwwvvvvvuuuuuuuuuuuuuuussssssrrrrqqqqpppppppppoonnmmmmmmmmlllllllllkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhfffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........----------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&''&&&&&&&&&&&%%%%%ssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxyyyyyywwwxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~��������������‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………††††††††…………………„„„………††‡ˆ‰Š‹‹Œ�����������ŒŒŒŒ���������ŒŒ‹�Ž�ŒŒ‹ŠŠ‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ��ŽŒŒ�ŽŽ����‘‘‘‘‘‘‘‘’’’’’’’“““““““““’’‘���Ž�Œ‹Š‰ˆˆ‡††ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~€€���‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚��€€~~}}||{{zzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{|||||||{{{{zzzyyyxxxxwwwwxwwwwwvvvvuuuuuuuuuuuuuuuttsssssrrrrqqqqppppppppponnmmmmmmmmlllllllllkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........----------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&''&&&&&&&&&&&%%%%%ssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxyyyyyywwwwxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~��������������‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††…………………………………………………………………………………………………………………………………††††††††…………………„„„„………†‡ˆˆ‰Š‹Œ�����������ŒŒŒŒ���������ŒŒ‹�Ž�ŒŒ‹ŠŠ‰‰‰‰‰‰‰ŠŠ‹‹‹ŒŒ�ŽŽŒ��Ž�����‘‘‘‘’’’’’’’’’’’““““““““’’‘���Ž�Œ‹Š‰‰ˆ‡††…Љ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~€€���‚‚‚ƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�����€€€€�����‚‚‚‚‚‚‚‚‚‚��€€~~}}||{{zzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{|||||||{{{{zzzyyyxxxxxwwwxxwwwwwvvvvuuuuuuuuuuuuuuttttssssrrrqqqqqpppppppponnnmmmmmmmlllllllllkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888887777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........---------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&''&&&&&&&&&&&%%%%%ssssssstttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxyyyyyywwwwxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~��������������‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………††††††††††††………………………………………………………………………………………………………………………………………………………††††††††………………„„„„„„……†‡‡ˆ‰Š‹ŒŒ����������ŒŒŒ������Ž����Œ‹�Ž�ŒŒ‹ŠŠ‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ��Ž�Œ�ŽŽ����‘‘‘’’’’’’’’’’’’’“““““““’’‘‘��Ž�ŒŒ‹Š‰ˆ‡‡††…‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~€€€��‚‚‚ƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚���€€€€€€€€€����‚‚‚‚‚‚‚‚‚��€~~}}|{{{zzzzyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{|||||||{{{{zzzyyyyxxxxxwwxxxwwwwwvvvvuuuuuuuuuuuuutttttssssrrrqqqqqppppppponnmmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhfffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888887777777777766666666665555555555544444444443333333333322222222222111111111111100000000000////////////...........---------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((''''''''''''&&&&&''&&&&&&&&&&&%%%%%sssssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxyyyyyywwwwxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~���������������‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††††………………„„„„„„……††‡ˆ‰Š‹‹Œ����������ŒŒŒ����ŽŽŽŽ���Œ‹�Ž��Œ‹ŠŠ‰‰‰‰‰ŠŠŠ‹‹ŒŒ��ŽŽ���Ž����‘‘‘’’’’’’’’’’’’’’’““““’’’‘‘��ŽŽ�Œ‹Š‰ˆˆ‡††……‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~€€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚����€€€€€€€€€€€����‚‚‚‚‚‚‚‚��€~~}||{{{zzzzyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{||||||{{{{zzzzyyyxxxxxxxwxxxxxwwwwvvvvvuuuuuuuuvvvttttttssssrrrqqqqqpppppppnnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888887777777777766666666665555555555544444444443333333333322222222221111111111111100000000000////////////...........---------,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&''&&&&&&&&&&&%%%%%sssssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxyyyyyywwwwxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxyyyyyyyyyy{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~���������������‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††…………………„„„„„„………†‡ˆ‰‰Š‹ŒŒŒ��������ŒŒ�����ŽŽŽŽŽ��Œ‹�Ž��Œ‹ŠŠ‰‰‰‰‰ŠŠŠ‹‹ŒŒ�ŽŽ���ŽŽ���‘‘‘’’’’’’’’’’’’’’’’“’’’’’‘‘���Ž�Œ‹Š‰‰ˆ‡††………‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~€€���‚‚ƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�����€€€€€€€€€€€€���‚‚‚‚‚‚‚‚��€~}}||{{zzzzzyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{|||||{{{{{zzzyyyyxxxxxxxxxxxxxxwwwwvvvvvuuuuuvvvvvtttttttsssrrrrqqqqqppppppnnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888887777777777766666666665555555555544444444443333333333322222222221111111111111100000000000////////////...........---------,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&'&&&&&&&&&&&&%%%%%sssssssstttttttttttttuutuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxyyyyywwwwwxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxyyyyyyyyyy{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~����������������‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††…………………„„„„„„………†‡ˆˆ‰Š‹ŒŒŒ�������ŒŒŒ����ŽŽŽŽŽŽŽ�ŒŒ��Ž�Œ‹ŠŠŠ‰‰‰ŠŠŠ‹‹ŒŒ��Ž���ŽŽ����‘‘’’’’’’’’’’’’’’’’’’’’’‘‘‘���Ž�Œ‹ŠŠ‰ˆ‡‡†………„‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}~~~~~€€��‚‚ƒƒƒ„„ƒƒ„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€€€€€����‚‚‚‚‚‚���€~}}||{{zzzzzyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{||||{{{{{zzzzyyyyxxxxxxxxyyxxxxxwwwwvvvvvvvvvvvvvvuuttttttsssrrrrqqqqppppppnnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::999999999988888888888888777777777766666666666555555555554444444444333333333322222222222111111111111110000000000/////////////...........---------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&'&&&&&&&&&&&&%%%%%sssssssstttttttttttttuutuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxyyyyywwwwwxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxyyyyyyyyyy{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~����������������‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††…………………„„„„„„……††‡ˆˆ‰Š‹ŒŒŒŒ����ŒŒŒŒŒŒ���ŽŽŽŽŽŽŽ��Œ��Ž�Œ‹ŠŠŠ‰‰‰ŠŠŠ‹‹Œ��ŽŽ���Ž����‘‘‘’’’’’’’’’’’’‘‘‘‘‘’‘‘‘‘����Ž�Œ‹‹Š‰ˆ‡‡††……„„‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~€€��‚‚ƒƒƒ„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚����€€€€€€€€����‚‚‚‚����~~}}||{{zzzzyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{zzzzyyyyxxxxxxxxxyyyyxxxxwwwwvvvvvvvvvvvvvuuuuttttssssrrrrqqqqpppppnnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........----------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&&%%%%%sssssssstttttttttttttuutuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxyyyyywwwwwxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxyyyyyyyyyy{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~����������������‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††††…………………„„„„„„……††‡ˆ‰‰Š‹ŒŒŒŒŒ��ŒŒŒŒŒŒŒ���ŽŽŽ��ŽŽŽ�Œ��Ž�Œ‹ŠŠŠ‰‰ŠŠŠ‹‹ŒŒ�ŽŽ���‘Ž���‘‘‘’’’’’’’’’’‘‘‘‘‘‘‘‘‘‘‘����ŽŽ�ŒŒ‹Š‰ˆˆ‡††………„„‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~€€��‚‚ƒƒ„„„…„„„„„„„„ƒƒƒƒ‚‚‚‚����€€€€€€€����������€~~}||{{{zzzzyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{zzzzyyyyyxxxxxxxxxyyyyyxxxxwwwwvvvvvvvvvvvvuuuuuttttssssrrrqqqqqppppnnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbaaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........----------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&%%%%%%ssssssssttttttttttttttutuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxyyyyywwwwwxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~�����������������‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††…………………„„„„„………†‡‡ˆ‰ŠŠ‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ��ŽŽŽ����ŽŽ�Œ��Ž�Œ‹ŠŠŠŠŠŠŠŠ‹‹Œ��Ž���‘‘����‘‘’’’’’’’’’’‘‘‘‘‘‘���������ŽŽ�ŒŒ‹Š‰ˆˆ‡††………„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€~~~~~~~~~~~~~~~~~~}~}}}}~~~~~€€�‚‚ƒƒ„„„……„„„„„„„„ƒƒƒƒ‚‚‚����€€€~~~~€€€€���������€~~}||{{{zzzzyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzzyyyyyxxxxxxxxxxyyyyyyyxxxwwwwvvvvvvvvvvvuuuuuuttttsssrrrrqqqqqpppnnnmmmmmmmllllllllllkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&'&&&&&&&&&&&%%%%%%ssssssssstttttttttttttutuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxyyyywwwwwwxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~�����������������‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††………………„„„„„………††‡ˆˆ‰Š‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ��ŽŽ������Ž�Œ��Ž�Œ‹‹ŠŠŠŠŠŠ‹‹ŒŒ�ŽŽ���‘’���‘‘’’’’’’’’’’‘‘‘‘����������ŽŽ��Œ‹‹Š‰ˆˆ‡††………„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€~~~~~~~~~~~~~~~~~~~}~}}}}~~~~~€€��‚‚ƒƒ„„………„……„„„„„„ƒƒƒ‚‚‚���€€€~~~~~~~€€€€�������€€~}}||{{zzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{zzzzzyyyyyxxxxxxxxxxxyyyyyyyxxxxwwwwvvvvvvvvvvuuuuuuttttssssrrrrqqqqpppnnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888887777777777766666666665555555555544444444444333333333322222222222111111111111100000000000////////////...........----------,,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&'&&&&&&&&&&&%%%%%%ssssssssstttttttttttttuttuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwwwxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~������������������‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„…………††‡ˆ‰‰Š‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ��ŽŽ������ŽŽ���Ž�Œ‹‹ŠŠŠŠŠŠ‹‹Œ��Ž���‘‘’��‘‘‘’’’’’’’’’‘‘‘‘���������ŽŽŽ��Œ‹‹Š‰‰ˆ‡‡†………„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~€€��‚ƒƒ„„„……………………„„„„ƒƒƒ‚‚���€€€~~~~~~~~€€€€�����€€€~~}}||{{{zzzzzyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyzzzzzzzzzzzyyyyyxxxxxxxxxxxxyyyyyyyyxxxwwwwvvvvvvvvvvuuuuuuuttttssssrrrrqqqqppnnnmmmmmmmllllllllllkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbaaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888887777777777766666666665555555555544444444444333333333322222222222111111111111100000000000////////////...........----------,,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%ssssssssstttttttttttttuttuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwwwxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~������������������‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„………††‡ˆˆ‰Š‹‹ŒŒŒŒŒŒŒŒŒŒ‹ŒŒŒŒ��Ž��������Ž�‘�Ž�Œ‹‹ŠŠŠŠŠ‹‹ŒŒ�ŽŽ��‘‘’’��‘‘’’’’’’’’’’‘‘‘������ŽŽŽŽŽ��ŒŒ‹‹Š‰‰ˆ‡‡††……„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~€€��‚ƒƒ„„………†……………„„„„ƒƒƒ‚‚���€€~~~~~~~~~€€€€€€€€€€€~~}}||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyzzzzzzzyyyyxxxxxxxxxxxxxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuuttttssssrrrrqqqqppnnnnmmmmmmllllllllllkkkkkjjiiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaa`````````````___________^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888887777777777766666666665555555555544444444443333333333322222222221111111111111100000000000////////////...........----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%sssssssssttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwwwxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~������������������‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„………††‡‡ˆ‰ŠŠ‹ŒŒŒ�ŒŒŒŒŒŒ‹‹‹ŒŒŒ�ŽŽ��������Ž�‘�Ž�Œ‹‹ŠŠŠŠŠ‹‹Œ��Ž���‘’’“�‘‘’’’’’’’’’’‘‘‘�����ŽŽŽ����ŒŒ‹‹ŠŠ‰‰ˆ‡‡††……„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~€€�‚‚ƒƒ„„………†………………„„„ƒƒƒ‚‚��€€€~~~~~~~~~~~€€€€€€€€€€~~}}||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyzzzzzyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuutttttssssrrrrqqqppnnnnmmmmmmllllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888887777777777766666666665555555555544444444443333333333322222222221111111111111100000000000////////////...........----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%sssssssssttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxyyywwwwwwwxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxyyyyyyyy{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~�������������������‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„…………††‡ˆˆ‰Š‹‹ŒŒ��ŒŒŒŒŒ‹‹‹‹ŒŒŒ�ŽŽ��������Ž�‘���ŒŒ‹ŠŠŠŠŠ‹ŒŒ�ŽŽ��‘‘’““‘‘‘’’’’’’’’’‘‘‘����ŽŽŽ����ŒŒ‹‹‹Š‰‰ˆˆ‡‡††………„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~€€�‚‚ƒƒ„„………†………………„„„ƒƒ‚‚‚��€€~~~~~~~~~~~~€€€€€€€€€~~~}}||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxwwwwwwxxxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuutttttssssrrrrqqqppnnnnmmmmmmllllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbaaaaaaaaa`````````````___________^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9:::::9999999999988888888888888777777777766666666666555555555554444444444333333333322222222222111111111111110000000000/////////////..........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%ssssssssssttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxyyywwwwwwwxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxyyyyyyyy{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~�������������������‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„………††‡‡ˆ‰ŠŠ‹ŒŒ���ŒŒŒŒ‹‹‹‹‹‹ŒŒ�Ž����‘‘���Ž�‘��ŽŒŒ‹ŠŠŠŠ‹‹ŒŒ�Ž���‘’’““‘‘’’’’’’’’’’‘‘����ŽŽ���ŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††………„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~€€�‚‚ƒƒ„„………†………………„„„ƒƒ‚‚���€€~~~~~~~~~~~~~€€€€€€~~~}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyxxxxxxwwwwwwwwwwxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuuttttttssssrrrqqqqpnnnnmmmmmmmlllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffffeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9:::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%ssssssssssttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxyyywwwwwwwxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxyyyyyyy{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~��������������������‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„………††‡ˆ‰‰Š‹ŒŒ����ŒŒŒŒ‹‹‹‹‹‹Œ��Ž���‘‘‘‘���Ž‘��Ž�Œ‹‹ŠŠŠ‹‹Œ��Ž��‘‘’““”‘‘’’’’’’’’’‘‘‘���ŽŽ��ŒŒ‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡††………„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~€��‚‚ƒƒ„„………†………………„„„ƒƒ‚‚��€€€~~~~~~~~~~~~~~~~}}|||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyxxxxxxxwwwwwwwwwwwwxyyyyyyyyxxxxwwwvvvvvvvvvvttuuuuuttttttssssrrrrqqqpnnnnmmmmmmllllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbaaaaaaaaa`````````````___________^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::9:::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%ssssssssssttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxyyywwwwwwwxxxxxxxxxxxxxxxxxywxxxxxxxxxxxxxxxxxxyyyyyy{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~��������������������‚‚‚‚‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„…………†‡‡ˆ‰Š‹‹Œ�����ŒŒŒŒ‹‹‹‹‹‹Œ��Ž���‘‘‘‘‘��Ž‘��Ž�Œ‹‹ŠŠ‹‹ŒŒ�Ž���‘’’““”‘’’’’’’’’’’‘‘����Ž��ŒŒ‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡††………„„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~€��‚‚ƒƒ„„………†………………„„„ƒƒ‚‚��€€~~~~~~~~~~~~~~~}}||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxyyyyyyyxxxxwwwvvvvvvvvvvtttttttttttttssssrrrrqqqpnnnnmmmmmmmlllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffffeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbaaaaaaaaaa`````````````_________^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::9:::::9999999999988888888888887777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%ssssssssssttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxyywwwwwwwwxxxxxxxxxxxxxxxxywxxxxxxxxxxxxxxxxxxyyyyyy{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~���������������������‚‚‚‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„……††‡ˆˆ‰Š‹ŒŒ������ŒŒ‹‹‹‹‹‹‹Œ�ŽŽ��‘‘‘’‘‘��Ž’��Ž�Œ‹‹Š‹‹‹ŒŒ�Ž���‘’’“””‘’’’’’’’’’’‘‘���ŽŽ�ŒŒ‹‹ŠŠŠ‰‰ˆˆˆ‡‡†††…………„„„„„„„„„ƒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~€€�‚‚ƒƒ„„………†………………„„„ƒƒ‚‚��€€~~~~~~~~~~~~~~}}}|||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxyyyxxxxxwwwwvvvvuuuuuutttttttttttttssssrrrrqqqpnnnnmmmmmmllllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::9:::::9999999999888888888888887777777777766666666665555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%ttttttttttttuuuuuuuuuuutttuuuuuuuuuuuuuuvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyywwwwwwxxxxxxxxxxxxxxxxyyywwwwwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††………………„„„„„„„„„„„……………………„„„„„„„„……††‡ˆ‰ŠŠ‹ŒŒ�����‹‹‹ŠŠŠŠŠŠŠ‹Œ�Ž����‘‘���Ž��Ž�‹Š‰‰ˆˆˆ‰‰ŠŠ‹Œ��Ž���‘‘’’’’’““““’’’‘‘���Ž��Œ‹‹ŠŠ‰‹‹ŠŠŠ‰‰ˆˆˆˆ‡‡‡†††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€~~~~~~~~~~~~~~~~~~~}}}}}}}~~~€€��‚‚ƒƒ„„„………†††…………„„„ƒ‚‚��€€€€€€€€€€€���������������€€}}}|||{{{{zzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyzzzz{zzzzzzzzyyyyyyyyyyxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwvvvvuuuutttttttttuuuuuutttttttssssrrrqqqoonnnnmmmmmmmmmmllllllllkjiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffeeeeeedddddddddddccccccccccccbbbbaaaaaaaaaaaaa```````````a``````````___________^^^_^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<====<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888887777777777666666666665555555555444444444443333333333333222222222221111111111111100000000000////////////...........----------,,,,,,,,,,,++++++++++++*********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$ttttttttttttuuuuuuuuuuuttttuuuuuuuuuuuuuvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyywwwwwwxxxxxxxxxxxxxxxxxyywwwwwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………„„„„„„„„„„„„…………„„„„„„„„„„……††‡ˆ‰Š‹‹Œ������‹‹‹ŠŠŠŠŠŠŠ‹Œ�Ž���‘‘‘‘��Ž��Ž�‹Š‰‰ˆˆˆ‰‰ŠŠ‹Œ�ŽŽ���‘‘’’’’““““’’’’‘‘���Ž�ŒŒ‹ŠŠ‰‰‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡‡†††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~}}}}}}}~~~€€�‚‚ƒƒ„„„…………†……………„„„ƒ‚‚��€€€€€€€€�����������������€€}}}||||{{{{{zzzzzzzzyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvvuuuutttttttttttttttttttttttssssrrrqqqoonnnnmmmmmmmmmmlllllllkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffeeeeeeddddddddddddcccccccccccbbbbaaaaaaaaaaaaa``````````````````````___________^^^_^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<====<<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888887777777777666666666665555555555444444444443333333333333222222222221111111111111100000000000////////////...........----------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$ttttttttttttuuuuuuuuuuuttttuuuuuuuuuuuuuuvvvvvvvuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyywwwwwwwxxxxxxxxxxxxxxxxyywwwwwwwwxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………„„„„„„„„„„„„„…„„„„„„„„„„„„……†‡‡ˆ‰Š‹‹Œ������‹‹ŠŠŠ‰‰ŠŠ‹‹Œ�Ž���‘‘‘‘��Ž��Ž�‹Š‰‰ˆˆˆ‰‰ŠŠ‹Œ�ŽŽ��‘‘’’’’’““““’’’‘‘���ŽŽ�Œ‹ŠŠ‰‰ˆŠŠ‰‰‰ˆˆˆ‡‡‡‡‡††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~€€��‚‚ƒƒ„„„………………………„„ƒƒ‚‚��€€€€€€€�����������������€€€}}}|||||{{{{{{{zzzzzzyyyyzzzzzzz{{{{zzzzzzzzyyyyyyyzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwvvvvuuuutttttttttttttttttttttttssssrrrqqqonnnnnmmmmmmmmmmlllllllkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffeeeeeeddddddddddddccccccccccbbbbbaaaaaaaaaaaaa``````````````````````___________^^^_^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<====<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888777777777766666666666555555555544444444444333333333333322222222222111111111111110000000000/////////////...........----------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$ttttttttttttuuuuuuuuuuuttttuuuuuuuuuuuuuuvvvvvvvuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyywwwwwwwxxxxxxxxxxxxxxxxyywwwwwwwwxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„……†‡‡ˆ‰Š‹ŒŒ������‹‹ŠŠ‰‰‰ŠŠ‹‹Œ�Ž���‘‘‘‘��Ž��ŽŒ‹Š‰‰ˆˆˆ‰‰ŠŠ‹Œ�Ž���‘‘’’’’“““““’’’‘‘���Ž�ŒŒ‹Š‰‰ˆˆŠ‰‰ˆˆˆˆ‡‡‡‡‡†††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~€€��‚‚ƒƒ„„„………………………„„ƒƒ‚‚��€€€€€€�����������������€€€€}}}}|||||{{{{{{{{zzzzzyyyzzzzz{{{{{{{{zzzzzzzyyyyyyzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwvvvvvuuuutttttttttttttttttttttttssssrrrrqqqonnnnmmmmmmmmmmmlllllllkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddcccccccccccbbbbaaaaaaaaaaaaaa``````````````````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<====<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888887777777777766666666666555555555544444444444333333333333322222222222111111111111110000000000/////////////...........----------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$tttttttttttttuuuuuuuuuuttttuuuuuuuuuuuuuuvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyywwwwwwwxxxxxxxxxxxxxxxxyywwwwwwwwwxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……†‡‡ˆ‰Š‹‹Œ������‹ŠŠŠ‰‰‰‰Š‹‹Œ�Ž���‘‘‘‘��Ž��ŽŒ‹Š‰‰ˆˆˆˆ‰ŠŠ‹Œ�Ž���‘‘’’’’“““““’’’‘‘��ŽŽ�Œ‹ŠŠ‰ˆˆ‡‰‰ˆˆˆˆ‡‡‡‡‡††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~€€��‚‚ƒƒƒ„„„……………………„„ƒƒ‚‚��€€€€€€�����������������€€€€}}}}|||||||{{{{{{{zzzzzyy{zzz{{{{{{{{{{{zzzzzzyyyyyzzzzzzzzzzzzzzzyyyyyxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttttttsssssrrrqqqponnnnmmmmmmmmmmmlllllllkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddcccccccccccbbbbaaaaaaaaaaaaaa``````````````````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<====<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888887777777777766666666665555555555544444444444333333333333322222222221111111111111100000000000/////////////...........----------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$tttttttttttttuuuuuuuuuutttttuuuuuuuuuuuuuvvvvvvvuuuvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyywwwwwwwxxxxxxxxxxxxxxxxxywwwwwwwwwxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„…………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……†‡ˆˆ‰Š‹‹ŒŒ����ŒŠŠŠ‰‰‰‰‰Š‹‹Œ�Ž���‘‘‘���Ž���Œ‹Š‰‰ˆˆˆˆ‰ŠŠ‹Œ�Ž���‘‘’’’’““““’’’’‘���Ž�ŒŒ‹Š‰ˆˆ‡‡‰ˆˆˆ‡‡‡‡‡‡†††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~€€��‚‚‚ƒƒ„„„…………………„„„ƒƒ‚‚��€€€€€�����‚‚‚‚‚���������€€€}}}}}||||||||{{{{{{zzzzzy{{{{{{{{{{{{{{{{zzzzzyyyyyzzzzzzzzzzzzzzzyyyyyxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttsssssstttttttttttssssssrrrqqqponnnnmmmmmmmmmmllllllllkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddcccccccccccbbbbaaaaaaaaaaaaaa`````````````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<===<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888887777777777766666666665555555555544444444443333333333333322222222221111111111111100000000000/////////////...........----------,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$sttttttttttttuuuuuuuuuutttttuuuuuuuuuuuuuuvvvvvvuuuvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyywwwwwwwwxxxxxxxxxxxxxxxxywwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……†‡ˆˆ‰Š‹‹ŒŒŒŒŒŒŒŠŠ‰‰‰‰‰‰Š‹ŒŒ�Ž���‘‘‘����ŒŽ�Œ‹Š‰ˆˆˆˆˆ‰‰Š‹Œ�Ž���‘‘’’’’““““’’’‘‘���Ž�Œ‹ŠŠ‰ˆ‡‡†ˆˆˆ‡‡‡‡‡‡††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~€€���‚‚ƒƒƒ„„…………………„„„ƒƒ‚��€€€€€€���‚‚‚‚‚‚‚‚‚��������€€}}}}}}|||||||||{{{{{zzzzz{{{{{{{{{{{{{{{{{{zzzzyyyyzzzzzzzzzzzzzzzzyyyyyxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttsssssssssssssssssssssssrrrrqqqponnnnmmmmmmmmmmllllllllkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddcccccccccccbbbbaaaaaaaaaaaaaa`````````````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<===<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888887777777777766666666665555555555544444444443333333333333322222222221111111111111100000000000/////////////..........-----------,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$sttttttttttttuuuuuuuuuutttttuuuuuuuuuuuuuuvvvvvvuuuvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyywwwwwwwwxxxxxxxxxxxxxxxxywwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„……………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……†‡ˆˆ‰Š‹‹ŒŒŒŒŒŒŒŠ‰‰‰‰‰‰‰Š‹ŒŒ�Ž��������Ž�ŒŽ�‹Š‰‰ˆˆˆˆˆ‰‰Š‹Œ�Ž���‘’’’’““““’’’’‘���ŽŽ�Œ‹Š‰ˆˆ‡††ˆˆ‡‡‡‡‡‡†††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~€€€��‚‚ƒƒƒ„„„„…………„„„ƒƒ‚‚��€€€€����‚‚‚‚‚‚‚‚‚‚��������€}}}}}}}}|||||||||{{{{zzzz{{{{{{{{{{{{{{{{{{{zzzzyyyzzzzzzzzzzzzzzzzyyyyyxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttssssssssssssssssssssssssrrrrqqqponnnnmmmmmmmmmmllllllllkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddcccccccccccbbbbaaaaaaaaaaaaaa`````````````````````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<===<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888887777777777666666666665555555555444444444443333333333333222222222221111111111111100000000000////////////...........-----------,,,,,,,,,,++++++++++++*********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$stttttttttttttuuuuuuuuutttttuuuuuuuuuuuuuuvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyywwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……†‡ˆˆ‰Š‹‹ŒŒŒŒŒŒ‹‰‰‰‰‰‰‰‰Š‹Œ��Ž��������Ž�‹�Œ‹Š‰ˆˆˆ‡ˆˆˆ‰Š‹Œ�Ž���‘’’’’““““’’’‘‘���Ž�Œ‹ŠŠ‰ˆ‡‡††ˆ‡‡‡‡‡‡††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~€€��‚‚‚ƒƒƒ„„„„„„„„„ƒƒƒ‚‚��€€€€���‚‚‚‚‚‚‚‚‚‚‚‚��������}}}}}}}}}}|||||||{{{{zzzz{{{{{{{{{{|||||{{{{zzzzyyyzzzzzzzzzzzzzzzzyyyyyxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttsssssssssssssssssssssssrrrrqqqqponnnnmmmmmmmmmmlllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddcccccccccccbbbbaaaaaaaaaaaaaa`````````````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<===<<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888887777777777666666666665555555555444444444443333333333333222222222221111111111111100000000000////////////...........-----------,,,,,,,,,,++++++++++++*********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$stttttttttttttuuuuuuuuuttttttuuuuuuuuuuuuuvvvvvvuuuuvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyywwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„…………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆˆ‰ŠŠ‹‹ŒŒŒ‹‹‹‰‰‰‰‰‰‰ŠŠ‹Œ�ŽŽ�������Ž�Œ‹�Œ‹Š‰ˆˆ‡‡‡ˆˆ‰Š‹Œ�Ž���‘’’“’“““’’’‘‘���ŽŽ�Œ‹Š‰ˆˆ‡††…‡‡‡‡‡††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~€€���‚‚ƒƒƒƒ„„„„„„„„ƒƒ‚‚��€€€€€���‚‚‚‚ƒƒƒ‚‚‚‚‚‚�������}}}}}}}}}}}|||||||{{{zzzz{{{{{{{{{|||||||{{{{zzzyyyzzzzzzzzzzzzzzzzzyyyyxxxxwwwwvvvvvvwvvvvvvvvvvvvvvvvvvvuuuuuuutttttssssssssssssssssssssssrrrrrrqqqqpnnnnmmmmmmmmmmllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaaa`````````````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<===<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888777777777766666666666555555555544444444444333333333333322222222222111111111111110000000000/////////////...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$ssttttttttttttuuuuuuuuuttttttuuuuuuuuuuuuuuvvvvvuuuuvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyywwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆˆ‰ŠŠ‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰ŠŠ‹Œ�ŽŽ������Ž�Œ‹ŠŒ‹Š‰ˆˆ‡‡‡‡ˆˆ‰Š‹Œ�Ž���‘’’“’““’’’’‘‘���Ž�Œ‹Š‰‰ˆ‡‡†……‡‡‡‡‡††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~€€€��‚‚‚ƒƒƒ„„„„„„ƒƒƒƒ‚‚��€€€���‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚������~}}}}}}}}}}}||||||{{{zzzz{{{{{{{{|||||||||{{{{zzzyyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwvwwwwwwvvvvvvvvvvvvuvvvvuuuuuuutttttssssssssssssrrrrrrrrrrrrrrrrrqqqppnnnnnmmmmmmmmmllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaaa``````````_`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<===<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888887777777777766666666666555555555544444444444333333333333322222222222111111111111110000000000/////////////...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$sstttttttttttttuuuuuuuuttttttuuuuuuuuuuuuuuvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyywwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„…………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆˆ‰ŠŠ‹‹‹‹‹‹‹Š‰‰‰‰‰‰‰Š‹‹Œ�ŽŽ�����ŽŽ�Œ‹ŠŒ‹Š‰ˆ‡‡‡‡‡ˆˆ‰Š‹Œ�Ž��‘‘’’“’’’’’’‘‘���Ž�ŒŒ‹Š‰ˆ‡‡††……‡‡‡††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚���€€€���‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚����~~}}}}}}}}}}||||||{{{zzzz{{{{{{{{||||||||||{{{zzzyyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwwwwvvvvvvvvvvuuvvuuuuuuuuttttttsssssssssrrrrrrrrrrrrrrrrrrrqqqqppnnnnnmmmmmmmmlllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaa```````````_`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<===<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888887777777777766666666665555555555544444444444333333333333322222222221111111111111100000000000/////////////...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$sstttttttttttttuuuuuuuuttttttuuuuuuuuuuuuuuvvvvvuuuuuvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyywwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……†‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹Š‰‰‰‰‰‰ŠŠ‹ŒŒ�ŽŽ����ŽŽ�Œ‹Š‰‹Š‰ˆˆ‡‡‡‡‡‡ˆ‰Š‹Œ�Ž��‘’’’““’’’’‘‘���Ž��Œ‹Š‰ˆˆ‡††………‡‡†††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~€€���‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚���€€€€���‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚���~~~}}}}}}}}}|||||{{{{zzzz{{{{{{{{|||||||||||{{zzzyyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwwvvvvvvvvvvvuuuvuuuuuuuuttttttssssssssrrrrrrrrrrrrrrrrrrrrrqqqqppnnnnnmmmmmmmmllllllllkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<==<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888887777777777766666666665555555555544444444443333333333333322222222221111111111111100000000000/////////////...........-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$sstttttttttttttuuuuuuuutttttttuuuuuuuuuuuuuuvvvvuuuuuvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxyyyyyyywwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„……………………………†††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……†‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠ‰‰‰‰‰ŠŠ‹‹Œ��ŽŽŽ�ŽŽŽ�Œ‹Š‰ˆ‹Š‰ˆ‡‡†††‡‡ˆ‰Š‹Œ�Ž��‘’’“““’’’’‘���ŽŽ�Œ‹ŠŠ‰ˆ‡‡††……„‡††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~€€€���‚‚‚‚‚ƒƒƒƒ‚‚‚‚���€€€���‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚���~~~}}}}}}}}||||||{{{{zzzz{{{{{{{{|||||||||||{{{zzzyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwvwvvvvvvvvvvvvvuuuuuuuuuuutttttttssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqppnnnnnmmmmmmmlllllllllkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<==<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888887777777777766666666665555555555544444444443333333333333222222222221111111111111100000000000////////////...........-----------,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$ssstttttttttttttuuuuuuutttttttuuuuuuuuuuuuuuvvvvuuuuuvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxyyyyyyywwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„……………………………†††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆ‰‰ŠŠŠ‹‹‹‹‹ŠŠ‰‰‰‰ŠŠŠ‹ŒŒ��ŽŽŽŽŽŽ��Œ‹Š‰ˆŠ‰ˆ‡‡††††‡‡ˆ‰Š‹Œ����‘’’“““’’’‘‘���Ž�Œ‹‹Š‰ˆ‡‡††………„‡††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~€€€����‚‚‚‚‚‚‚‚‚‚���€€€€€���‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚��~~~}}}}}}}||||||{{{{zzzzz{{{{{{{{{||||||||||{{{zzzyzzzzzzzzzzzzzzzzyyyyyxxxxwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttssssssssrrrrrrrrrrrqqqqqrrrrqqqqqqqppnnnnmmmmmmmmlllllllllkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<==<<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888887777777777666666666665555555555444444444443333333333333222222222221111111111111100000000000////////////...........-----------,,,,,,,,,,++++++++++++*********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$ssstttttttttttttuuuuuuutttttttuuuuuuuuuuuuuuvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyyyyywwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„……………………………†††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŠŠ‰‰‰ŠŠŠ‹ŒŒ��ŽŽŽŽŽŽ��Œ‹Š‰ˆ‡‰‰ˆ‡‡††††‡‡ˆ‰Š‹�Ž��‘’’““““’’’‘���Ž�Œ‹‹Š‰ˆˆ‡††………„„††††††††††††††††††††††††…ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~€€€�����‚‚‚‚‚�����€€€€€���‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚��~~~}}}}}}}|||||{{{{{zzzzy{zzz{{{{{||||||||||{{{zzzyzzzzzzzzzzzzzzyyyyyyyxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppnnnnmmmmmmmllllllllllkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<==<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888887777777777666666666665555555555444444444443333333333333222222222221111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$ssstttttttttttttuuuuuuuttttttttuuuuuuuuuuuuuvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyywwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„………………………………††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‰‰ŠŠŠ‹‹Œ��ŽŽŽŽŽŽŽ�ŒŒ‹Š‰ˆ‡‰ˆ‡‡†††††‡ˆ‰‰‹Œ�Ž��‘’“““““’’‘‘��Ž�ŒŒ‹Š‰ˆˆ‡‡†………„„„†††††††††††††††††††††††……ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~€€€€€�����������€€€€€€€���‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���~~~}}}}}}|||||{{{{{zzzzyyzzzzz{{{{{|||||||||{{{zzzyzzzzzyyyyyyzyyyyyyyyyxxxxwwvvvvvvvvvvvvvvuuuuuuuutuuttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppnnnnmmmmmmmlllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<==<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888777777777766666666666555555555544444444444333333333333322222222222111111111111110000000000/////////////...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$ssstttttttttttttuuuuuuuttttttttuuuuuuuuuuuuuuvvvuuuuuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyyyywwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„………………………………††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŠŠŠŠ‹‹Œ��ŽŽŽŽŽŽŽ��Œ‹Š‰ˆ‡†ˆˆ‡†††††‡‡ˆ‰Š‹Œ���‘’’“““““’’‘���Ž�Œ‹Š‰‰ˆ‡‡††………„„„†††††††††††††††††††††††……ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~€€€€€€����€€€€€€€€€€���‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚����~~}}}}}}|||||{{{{{zzzzyyyzzzzzzz{{{{{||||||{{{{zzzyzzzzzyyyyyyyyyyyyyyyxxxxxwvvvvvvvvvvvvvuuuuuuuutttttttttttssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppnnnnmmmmmmmlllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<==<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888777777777766666666666555555555544444444444333333333333322222222222111111111111100000000000/////////////...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$sssstttttttttttttuuuuuuttttttttuuuuuuuuuuuuuuvvvuuuuuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyyyywwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………†††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆ‰‰ŠŠŠŠ‹‹‹‹‹‹‹ŠŠ‹‹‹Œ��ŽŽŽŽŽŽŽŽ�Œ‹‹Š‰ˆ‡†ˆ‡‡†††††‡‡ˆ‰Š‹�Ž��‘’““““““’’‘��Ž�Œ‹Š‰‰ˆ‡‡††………„„„„††††††††††††††††††††††………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����~}}}}}||||||{{{{{zzzzzyyyzzzzzzzz{{{{{{{|{{{{{zzzzyzzzzyyyyyyyyyyyyyyxxxxxxxvvvvvvvvvvvvuuuuuuuuttttttttttttsssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppnnnmmmmmmmlllllllllkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<=<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777777766666666665555555555544444444443333333333333322222222221111111111111100000000000/////////////...........-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$sssstttttttttttttuuuuuuttttttttuuuuuuuuuuuuuuvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyywwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹‹‹Š‹‹ŒŒ��ŽŽŽ���ŽŽ��Œ‹Š‰ˆ‡†…ˆ‡††††††‡ˆˆ‰‹Œ�Ž�‘’’““””““’‘���Ž�‹‹Š‰ˆ‡‡††………„„„„„†††††††††††††††††††††††……ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚��������}}}}}||||||{{{{{zzzzzyyyyzzzzzzzzzz{{{{{{{{{{{zzzzyzzzzyyyyyyyyyyyyxxxxxxxxwvvvvvvvvvuuuuuuuuuttttttttttttsssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppnnnmmmmmmmlllllllllkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffffeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaa```````````__`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<=<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777777766666666665555555555544444444443333333333333322222222221111111111111100000000000/////////////...........-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$sssstttttttttttttuuuuuutttttttttuuuuuuuuuuuuuuvvuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyyywwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………†††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹‹Œ‹‹ŒŒ��ŽŽŽ����ŽŽ�Œ‹‹Š‰ˆ‡†…‡‡†††††‡‡ˆ‰Š‹ŒŽ��‘’““”””““’‘��Ž�Œ‹Š‰ˆ‡‡††………„„„„„„††††††††††††††††††††††………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~€€€�������‚‚‚‚‚‚‚����������€}}}}|||||{{{{{{zzzzzyyyyyzzzzzzzzzzzz{{{{{{{zzzzzyyzzzzyyyyyyyyyyxxxxxxxxxwwvvvvvvvuuuuuuuuttttttttssttssssssssssrrrrrrrrrrrqqqqqqqqqppppppppppppppppponnmmmmmmmmlllllllllkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaa```````````__`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<=<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777777666666666665555555555444444444443333333333333322222222221111111111111100000000000////////////...........-----------,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%$$$$$ssssttttttttttttttuuuuuttttttttttuuuuuuuuuuuuuvvuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxyyyyywwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………†††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹ŒŒ‹ŒŒ��ŽŽ������Ž��Œ‹Š‰ˆ‡†……‡††††††‡ˆˆ‰ŠŒ�Ž�‘’’“””””“’’‘��ŽŒ‹Š‰ˆˆ‡††………„„„„„„„†††††††††††††††††††††††……ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€���������������������€€€€}}||||||{{{{{{zzzzzyyyyyyzzzyyyzzzzzzzzzzzzzzzzzzyyzzzzyyyyyyyyxxxxxxxxwwwwwvvvvuuuuuuuuutttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppoonmmmmmmmmllllllllllkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffeeedddddddddcccccccccccbbbbbaaaaaaaaaaaa```````````__``````````__________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<=<<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888777777777666666666665555555555444444444443333333333333222222222221111111111111100000000000////////////...........-----------,,,,,,,,,,++++++++++++*********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$ssssstttttttttttttuuuuuttttttttttuuuuuuuuuuuuuuvuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxyyyyywwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚�����������������������‚‚‚��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹ŒŒ�ŒŒ��ŽŽ������ŽŽ�Œ‹‹Š‰ˆ‡†…„‡†††††‡‡ˆ‰Š‹Œ���‘’“”””””“’’‘�Ž�Œ‹Š‰ˆ‡††………„„„„„„„„††††††††††††††††††††††………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€�����������������€€€€€€€€|||||||{{{{{zzzzzzyyyyyyxzyyyyyyyyyzzzzzzzzzzzzzyyyzzzyyyyyyyyxxxxxxxwwwwwwwvvuuuuuuuuutttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppooonmmmmmmmllllllllllkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffeeedddddddddcccccccccccbbbbbaaaaaaaaaaaa```````````__``````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<=<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888777777777666666666665555555555444444444443333333333333222222222221111111111111100000000000//////////./...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$ssssstttttttttttttuuuuuttttttttttuuuuuuuuuuuuuuvuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyywwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚�����������������������‚‚‚��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹ŒŒŒ�Œ��ŽŽ�������ŽŽ�Œ‹Š‰ˆ‡†……„‡†††††‡ˆˆ‰ŠŒ�Ž��‘’“”””””“’‘��Ž�ŒŠ‰ˆˆ‡††……„„„„„„„„„†††††††††††††††††††††††……ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€������€€€€€€€€€€€€||||{{{{{{{zzzzzzzyyyyyxxzyyyyyyyyyyyyyyzzzzyyyyyyyzzzyyyyyyyxxxxxxwwwwwwwwwuuuuuuuuutttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppoooommmmmmmmllllllllllkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeedddddddddcccccccccccbbbbbaaaaaaaaaaa````````````__``````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYXYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<=<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777777766666666666555555555544444444444333333333333322222222222111111111111110000000000///////////./...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$ssssstttttttttttttuuuuuttttttttttuuuuuuuuuuuuuuvuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyywwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚������������������������‚‚��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹ŒŒ��Œ�ŽŽ��������Ž�ŒŒ‹Š‰ˆ‡†…„„†††††‡‡ˆ‰Š‹Œ���‘’““”””””“’‘���Œ‹Š‰ˆ‡††………„„„„„„„„„†††††††††††††††††††††††……ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€||{{{{{{{{zzzzzzzyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyxxxxxwwwwwwwwvvvuuuuuuutttttttsssssssssrrsssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppoooooommmmmmmlllllllllllkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffeeedddddddddcccccccccccbbbbbaaaaaaaaaaa````````````__``````````___________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYXYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<=<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777777766666666665555555555544444444444333333333333322222222221111111111111100000000000///////////./...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$rrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€��������������������€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††………………………………………………………………………†††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒ���Ž������‘‘‘‘‘‘‘���Ž�Œ‹Š‰ˆ‡††…ˆˆˆˆ‰‰ŠŠ‹Œ���‘’“”•––––––•�Ž�ŒŠ‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††………………………………………………€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€~~~~~~~~~}}}}}}}}}}}}|||||||{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyxxxxxwwwwwwvvvvvvvuuuuuuuutttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpoooooooooooonnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffefffeeeeeeeeddddddddddddccccbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::99999999998888888888877777776666666666655555555554555555444444444443333333333222222222221111111111101100000000000///////////........------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$rrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€��������������������€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡†††††††††††††††††††††††††………………………………………………………………………††‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒ��ŽŽ�����‘‘‘’’‘‘‘��Ž�Œ‹Š‰ˆˆ‡††…ˆˆˆˆ‰‰Š‹Œ�Ž��’“”••–––––••�ŽŒ‹Š‰ˆ‡†…„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚††††††††……………………………………………€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||{{{{{{zz{{{{{{{{zzzzzzzzzz{{{{{{{{yyyyyyyxxxxwwwwwvvvvvvvvvuuuuuutttttttssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppoooooooooonnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffeeffeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::99999999998888888888877777776666666666655555555554555555444444444443333333333222222222221111111111101100000000000///////////........-----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$rrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuutttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€�������������������€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………††‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹ŒŒ��ŽŽ�����‘‘’’’‘‘���Ž�Œ‹Š‰ˆ‡‡††…ˆˆˆ‰‰Š‹‹Œ���‘’“”••–––––•”Ž�Œ‹Šˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚†††††††………………………………………………€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||{{{{{{{zz{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwvvvvvvvvuuuuuuttttttttssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppoooooooonnnnnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffefffeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::9999999999888888888877777777666666666655555555555455555544444444444333333333322222222222111111111110110000000000///////////.........-----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$qrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuutttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹ŒŒ��ŽŽ����‘‘’’’‘‘‘��Ž�Œ‹Š‰‰ˆ‡††……ˆˆ‰‰‰Š‹Œ�Ž��‘’“”••––––••”Ž�‹Š‰ˆ‡†…„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚††††††…………………………………………………€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{{{{zzz{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxwwwwvvvvvvuuuuuuutttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppooooooonnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggfffffffffeffeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::9999999999888888888877777777666666666655555555555455555544444444443333333333322222222222111111111100100000000000///////////.........-----------,,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$qrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuutttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹ŒŒ��Ž�����‘‘’’’‘‘���Ž�Œ‹Š‰ˆ‡‡††……‰‰‰‰Š‹‹Œ�Ž��‘’“”••–––••”“�Œ‹Š‰‡†……„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚††††††…………………………………………………€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}~~~~~~~~~~~~}~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||{{{{{{{zzz{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxwwwwvvvvvuuuuuuuttttttttttsssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppooooooonnnnnnnnnnnnnnmmmmllllllllllkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggfffffffffeffeeeeeeeeeddddddddddddcccbbbbbbbbbbbaaaaaaaaaaaaaa```````````___________^^^_^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::9999999999888888888877777776666666666655555555555455555544444444443333333333322222222221111111111100100000000000///////////.........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$qrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuutttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€�����������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………††††‡‡ˆˆˆ‰‰ŠŠŠŠ‹‹‹ŒŒ��Ž�����‘‘’’’‘‘��Ž�Œ‹Š‰‰ˆ‡†††……‰‰‰ŠŠ‹Œ�Ž��‘’““”••••••”“’Œ‹Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚††††††…………………………………………………€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{{zzz{{{{zzzzzzzzzyyyyyyyyzzzzzyyyxxxxxxwwwwvvvvuuuuuuuutttttttttsssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppoooooonnnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggfffffffffefffeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaa```````````___________^^^_^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::9999999998888888888877777776666666666655555555555455555444444444443333333333322222222221111111111100100000000000///////////.........-----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$qrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………††††‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹‹ŒŒ�Ž����‘‘‘’’‘‘‘��Ž�Œ‹Š‰ˆ‡‡†††……‰‰‰Š‹‹Œ�Ž��‘’““””•••””““’Œ‹Šˆ‡††…„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚††††††…………………………………………………€€€€~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}|||||{|||||||||||||||{{{{{{{zzz{{{{zzzzzzzyyyyyyyyyyyyyzzxxxxxxxxwwwwvvvvuuuuuuuuuttttttttsssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppoooooonnnnnnnnnnnnnnmmmmmllllllllllkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggfffffffffeffeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````___________^^^_^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::9999999998888888888877777776666666666655555555554455555444444444443333333333222222222221111111111100100000000000///////////.........-----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$qqrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………†††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠ‹‹‹ŒŒ�Ž����‘‘‘’’‘‘���Ž�Œ‹Š‰ˆ‡‡†††……‰‰ŠŠ‹ŒŒ�Ž��‘’’““”””””“’’‘‹Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚†††††……………………………………………………€€€€~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}~~~~~~~}}}}|||||{{{{{{{|||||||||{{{{{{{{zzz{{{{zzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwvvvvuuuuuuuuuutttttttssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooonnnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffefffeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````___________^^^_^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::9999999998888888888877777776666666666655555555554455555444444444443333333333222222222221111111111100100000000000///////////........-----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$qqrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………††††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‹‹‹ŒŒ�Ž����‘‘’’’‘‘��Ž�Œ‹Š‰ˆˆ‡††††††‰ŠŠ‹‹Œ�ŽŽ��‘’’“““““““’’‘�Љˆ‡††…„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚††††………………………………………………………€€€€~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}|}}}}}}}~~~~~~}}}}||||{{{{{{{{{{|||||||{{{{{{{{zzz{{{{zzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwvvvvuuuuuuuutttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooonnnnnnnnnnnnnnmmmmmllllllllllkkkkkkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffefffeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa```````````____________^^^_^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::9999999998888888888877777776666666666555555555554455555444444444443333333333222222222221111111111100100000000000//////////.........-----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$qqrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………††††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‹‹‹ŒŒ�Ž����‘‘’’’‘‘��Ž�Œ‹Š‰ˆˆ‡††††††‰ŠŠ‹‹Œ�Ž���‘‘’’’“““’’‘‘��‰‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚††††………………………………………………………€€€€€~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}||}}}}}}~~~~~}}}}}|||{{{{{{{{{{{{|||||{{{{{{{{{zzz{{{{zzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwvvvvvuuuuuuttttttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooonnnnnnnnnnnnnnnmmmmllllllllllkkkkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggfffffffffefffeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa```````````_____________^^_^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::999999999888888888877777777666666666655555555555445555544444444444333333333322222222222111111111100010000000000///////////.........-----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$qqqrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………†††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‹‹ŒŒ�Ž��‘�‘‘’’‘‘‘��Ž�Œ‹Š‰ˆ‡‡††††††ŠŠŠ‹ŒŒ�Ž���‘‘‘’’’’’‘‘���މˆ‡††…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚††††………………………………………………………€€€€~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~}}}}||||{{{{{{{{{{{{{{|||{{{{{{{{{zzz{{{{zzzzzzyyyyyyyyyyyyyyyyxxxwwwwwwwvvvvuuuuuutttttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffefffeeeeeeeeddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaa``````````______________^^_^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::999999999888888888877777776666666666655555555555445555544444444443333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$qqqrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………††††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‹‹ŒŒ�Ž��‘�‘‘’’‘‘‘��Ž�Œ‹Š‰ˆ‡‡††††††ŠŠ‹‹Œ��Ž����‘‘‘‘‘‘‘����ŽŽˆ‡‡†……„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚†††…………………………………………………………€€€€€~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}}}}}||||}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{||{{{{{{{{{zzz{{{{zzzzzzyyyyyyyyyyyyyyyywwwwwwwwwvvvvvuuuuuutttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffefffeeeeeeeeddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaa```````````______________^^__^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::999999998888888888877777776666666666655555555555445555544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$qqqrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………†††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠ‹‹ŒŒ�Ž��‘�‘‘’’’‘‘��Ž�Œ‹Š‰ˆ‡‡††††††ŠŠ‹‹Œ��Ž������‘‘������ŽŽ�‡‡††…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚††……………………………………………………………€€€€~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||}}}|||||}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{|{{{{{{{{{{{zz{{{{zzzzzzzyyyyyyyyyyyxxxxwwwwwwwwvvvvvuuuuuuuttttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooonnnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffefffeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaaa```````````______________^^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::999999998888888888877777776666666666655555555554445555444444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$qqqqrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………†††‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠ‹‹ŒŒ�Ž��‘�‘’’’’‘‘��Ž�Œ‹Š‰ˆ‡‡††††††Š‹‹ŒŒ�ŽŽ������������ŽŽ��Œ‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚††……………………………………………………………€€€€€~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||}{|||||}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwwvvvvvvuuuuuutttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooonnnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeffeeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaaa``````````________________^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::999999998888888888877777776666666666655555555554445555444444444443333333333222222222221111111111100000000000000///////////........------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$qqqqrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………†††‡‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠ‹‹ŒŒ�Ž��‘‘‘’’’’‘‘��Ž�Œ‹Š‰ˆ‡‡†††††‡Š‹‹ŒŒ�ŽŽŽ���������ŽŽŽ��ŒŒ‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚††……………………………………………………………€€€€€~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{||||||}}}}}|||||{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{zzzzzzyyyyyyyyyxxxxxxwwwwwwvvvvvvuuuuuuuttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooonnnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffffefffeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaa```````````________________^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::999999998888888888777777776666666666555555555554445555444444444443333333333222222222221111111111100000000000000//////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$qqqqrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………†††‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠŠ‹‹Œ��Ž��‘‘‘’’’’‘‘��Ž�Œ‹Š‰ˆ‡‡‡††††‡Š‹‹Œ��ŽŽŽ������ŽŽŽ���ŒŒŒ‹†††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚††……………………………………………………………€€€€€~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{||||||||||||||{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{z|{{{{zzzzzzzyyyyyyyyxxxxxxwwwwwvvvvvvvuuuuuuutttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooonnnnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffffeffeeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaa``````````_________________^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::99999999888888888877777776666666666655555555555444555544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$qqqqrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………†††‡‡ˆˆ‰‰ŠŠŠŠ‹‹ŠŠŠŠ‹‹‹Œ�ŽŽ��‘‘’’’’’’‘��Ž�Œ‹Š‰ˆˆ‡‡†††‡‡‹‹ŒŒ��ŽŽŽŽ��ŽŽŽŽ���ŒŒŒŒ‹‹††………„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚†………………………………………………………………€€€€~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{||||||||||{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|{{{{{zzzzzzyyyyyyyyxxxxxxwwwwvvvvvvvvuuuuuuuutttttssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooonnnnnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffffeefffeeeeeeeedddddddddddddccccbbbbbbbbbbaaaaaaaaaa`````````______________________^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::99999999888888888877777776666666666655555555555444555544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$qqqqqrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………††‡‡‡ˆˆ‰ŠŠŠŠ‹‹‹‹‹Š‹‹‹ŒŒ�Ž��‘’‘’’’’’’‘��Ž�Œ‹Š‰ˆˆ‡‡†††‡‡‹‹ŒŒ��ŽŽŽŽŽŽŽŽ���ŒŒŒŒ‹‹‹‹†††………„„ƒƒƒ‚‚‚‚‚‚�‚��‚�‚�…………………………………………………………………€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{||{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||{{{{{zzzzzzyyyyyyyxxxxxxwwwvvvvvvvvuuuuuuuutttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffffffffeeffeeeeeeeeeddddddddddddddcccbbbbbbbbbbaaaaaaaaa``````````______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::99999998888888888877777776666666666655555555555444555444444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$qqqqqrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………†††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒ�Ž��‘’‘’’““’’‘��Ž�Œ‹Š‰ˆˆ‡‡‡†‡‡‡‹‹ŒŒ��ŽŽŽŽŽŽŽ���ŒŒŒ‹‹‹‹‹‹†††………„„„ƒƒƒ‚‚‚‚‚‚�������†………………………………………………………………€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||{{{{zzzzzzyyyyyyyxxxxxxwwvvvvvvvvvuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnnnnnmmlllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffffeeffeeeeeeeeeddddddddddddddcccbbbbbbbbbbaaaaaaaaa`````````_______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::99999998888888888877777776666666666655555555554444555444444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$qqqqqrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………†††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒ��Ž��‘’’’“““’’‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡‡‡‹‹ŒŒ��ŽŽŽŽŽ���ŒŒŒ‹‹‹‹‹‹‹‹††††………„„ƒƒƒ‚‚‚‚‚��������…………………………………………………………………€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{zzzzzz{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||{{{{zzzzzzyyyyyyyxxxxxxwvvvvvvvvvvuuuuuuuuuttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffffeeffeeeeeeeeeddddddddddddddcccbbbbbbbbbbaaaaaaaaa`````````_______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>???>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::99999998888888888877777776666666666655555555554444555444444444443333333333322222222221111111111100000000000000///////////........------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$qqqqqqrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………†††‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒŒ�Ž��‘‘’’’“““’’‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡‡‡‹ŒŒ���ŽŽŽŽ���ŒŒŒ‹‹‹‹‹‹‹‹‹†††††………„„ƒƒ‚‚‚‚‚��������…………………………………………………………………€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{||||{{{{zzzzzzyyyyyyyxxxxxwvvvvvvvvvvuuuuuuuuuttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnnnnnnmmlllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffffffeffeeeeeeeeddddddddddddddddcccbbbbbbbbbaaaaaaaaa`````````_______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>???>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::99999998888888888777777776666666666555555555554444555444444444443333333333222222222221111111111100000000000000//////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$qqqqqqrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŒŒŒŒ��Ž��‘’’’’“““’’‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡‡ˆ‹ŒŒ���ŽŽŽ���ŒŒŒ‹‹‹ŠŠŠŠŠ‹‹††††††……„„ƒƒƒ‚‚‚‚��������…………………………………………………………………€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{||||{{{{zzzzzzyyyyyyyxxxxxwvvvvvvvvvvuuuuuuuuuttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffffffeefffeeeeeeeedddddddddddddddcccbbbbbbbbbaaaaaaaaa`````````_______________________^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>???>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::9999999888888888877777777666666666655555555555444455544444444443333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$qqqqqqrrrrrrrrrrrrrrsssrssssssssssssssttttttttttsttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………†††‡‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒ��Ž���‘’“’’““’’’‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡‡ˆŒŒŒ���ŽŽŽ���ŒŒ‹‹‹ŠŠŠŠŠŠ‹‹††††††………„„ƒƒ‚‚‚‚��������…………………………………………………………………€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{|||||{{{{zzzzzyyyyyyyxxxxxwvvvvvvvvvuuuuuuuuuuutttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppooooonnnnnnnnnnnnnnnnnnnmmlllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffffffeefffeeeeeeeedddddddddddddddcccbbbbbbbbbaaaaaaaaa````````________________________^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>???>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::9999998888888888877777777666666666655555555555444455544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$qqqqqqqrrrrrrrrrrrrrsssrssssssssssssssttttttttttstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ��ŽŽ��‘‘’“’’““’’‘‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡ˆˆŒŒ����ŽŽ���ŒŒŒ‹‹ŠŠŠŠŠŠŠ‹‹†††††††……„„ƒƒ‚‚‚‚��������…………………………………………………………………€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{|||||{{{{zzzzzyyyyyyyxxxxxwvvvvvvvvvuuuuuuuuuuutttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppooooonnnnnnnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggfffffffffffffffffefffeeeeeeeedddddddddddddddcccbbbbbbbbbaaaaaaaa`````````_______________________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>???>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::9999998888888888877777777666666666655555555555444455444444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$qqqqqqqrrrrrrrrrrrrrsssrssssssssssssssttttttttttstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………††‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ���ŽŽ���‘’’“’’’’’’‘��Ž�Œ‹‹Š‰ˆˆ‡‡‡‡ˆˆˆŒŒ���ŽŽŽ���ŒŒ‹‹ŠŠŠŠŠŠŠŠ‹‹††‡‡†††……„„ƒƒ‚‚‚‚��������…………………………………………………………………€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{}||||{{{{{zzzzzyyyyyyxxxxxwvvvvvvvvvvuuuuuuuuuutttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppooooonnnnnnnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhhhggggggffffffffffffffffffefffeeeeeeeedddddddddddddddcccbbbbbbbbbaaaaaaaa`````````____________________^__^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>??>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::9999998888888888877777777666666666655555555554444455444444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$qqqqqqqrrrrrrrrrrrrrrssrrsssssssssssssstttttttttssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………†††‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ������ŽŽ���‘‘’’“’’’’’‘���Ž�Œ‹Š‰‰ˆˆˆ‡‡ˆˆˆˆŒ����ŽŽ����ŒŒ‹‹ŠŠŠ‰‰ŠŠŠŠ‹††‡‡††††……„ƒƒƒ‚‚‚��������…………………………………………………………………€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{}|||||{{{{zzzzzyyyyyyxxxxxwvvvvvvvvvuuuuuuuuuuutttttssssssssssrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppoooonnnnnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhhhggggggffffffffffffffffffefffeeeeeeeedddddddddddddddcccbbbbbbbbbaaaaaaaa`````````____________________^__^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>??>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::9999998888888888877777777666666666555555555554444455444444444443333333333322222222221111111111100000000000000///////////........------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$qqqqqqqrrrrrrrrrrrrrsssrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€���€€€€€€���������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………††‡‡ˆˆ‰ŠŠ‹ŒŒ�����ŽŽŽŽŽ�����‘’’““”••••””“’‘���Ž�ŒŒ‹‹ŠŠ‹‹‹‹Œ��‘‘‘‘‘‘‘����ŽŽ��������ŽŽ‹‹ŒŒŒ‹‹‹ŠŠ‰ˆˆ‡‡‡†††††††††„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||{{{{{zzzzyyyyyxxxxxxwwwwwwxxxxxxxwwwwwwwwwwvvvvvvvvuuuutttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqpoooooooooonnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeedddddddcccccccccbbbbbbbbaaaaaa````___________________^^^^^^^^]]]]]]]\\\\\\\\\\\[\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::9:999999999988888888888777777776666666666555555555555544444444443333333333322222111111111110000000000000///////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##qqqqqqqrrrrrrrrrrrrrrssrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………††††††……………††††††††††††††††††††††††††…………………………………………†††‡‡ˆ‰‰Š‹‹ŒŒ���ŽŽŽŽŽŽ�����‘‘’’““”••”””“’‘‘��Ž��Œ‹‹‹‹‹‹‹‹‹Œ��‘‘‘‘‘‘����ŽŽ����ŒŒ���ŽŽ‹‹ŒŒŒ‹‹‹ŠŠ‰ˆˆ‡‡‡†††††††††„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzz{{{{{|||||||{{{{{zzzzyyyyyxxxxxxwwwwwwxxxxxxxwwwwwwwwwwvvvvvvvvuuuutttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqppooooooooonnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeeeeddddddcccccccccbbbbbbbbaaaaaa````___________________^^^^^^^^]]]]]]\\\\\\\\\\\\[\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555555544444444443333333333322222111111111110000000000000///////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##qqqqqqqqrrrrrrrrrrrrrssrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…†††††††††††††††††††††††††††††††††††††††††††††††††…………………………………††††††††…………††††††††††††††††††††††††††…………………………………………††‡‡ˆˆ‰ŠŠ‹ŒŒ���ŽŽŽŽŽŽ�����‘‘’’““““””””“’’‘��ŽŽ�ŒŒ‹‹‹‹‹‹‹‹ŒŒ�‘‘‘‘‘‘‘����ŽŽ���ŒŒŒŒ���Ž‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡†††††††††„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzz{{{{{||||||{{{{{zzzzzyyyyxxxxxxwwwwwwxxxxxxxwwwwwwwwwwvvvvvvvvuuuttttttttttsssssssssssrrrrqqqqqqqqqqqqqqqqqqqqppooooooooonnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggffffffffeeeeeeeeeeeeedddddddccccccccbbbbbbbbaaaaaa````__________________^^^^^^^^]]]]]]]\\\\\\\\\\\\[\\\\\[[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555555444444444443333333333322222111111111110000000000000///////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##qqqqqqqqrrrrrrrrrrrrrssrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††………………………………………†††‡‡ˆ‰‰ŠŠ‹ŒŒ��ŽŽŽŽŽ������‘‘’’’““““”””“’’‘���Ž��ŒŒ‹‹‹‹‹‹ŒŒŒŒ‘‘‘‘‘‘‘����ŽŽ���ŒŒŒŒŒŒ���‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡†††††††††„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{||||||{{{{{{zzzzyyyyxxxxxxwwwwwwxxxxxxxwwwwwwwwwwvvvvvvvvuuuttttttttttsssssssssssrrrrqqqqqqqqqqqqqqqqqqqqppoooooooonnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggffffffffeeeeeeeeeeeeedddddddccccccccbbbbbbbbaaaaaa````_________________^^^^^^^^^]]]]]]]\\\\\\\\\\\\[\\\\\[[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::99999999999988888888888777777776666666666655555555555544444444444333333333322222111111111110000000000000///////////............-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###qqqqqqqqrrrrrrrrrrrrrrsrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††………………………………………††‡‡ˆˆ‰ŠŠ‹ŒŒ���ŽŽŽŽ������‘‘’’’“““““”““’’‘���Ž��ŒŒ‹‹‹‹‹‹ŒŒŒŒ�‘‘‘‘‘‘�����ŽŽ��ŒŒŒŒŒŒŒ���Š‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzz{{{{{|||||{{{{{{zzzzyyyyyxxxxxwwwwwwxxxxxxxwwwwwwwwwwwvvvvvvvuutttttttttttssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqppooooooonnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggffffffffeeeeeeeeeeeeedddddddcccccccccbbbbbbbaaaaaa````_________________^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::99999999999988888888888777777776666666666555555555555544444444444333333333322222111111111110000000000000///////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###qqqqqqqqqrrrrrrrrrrrrrsrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††……………………………………†††‡‡ˆ‰‰ŠŠ‹ŒŒ��ŽŽŽŽŽ������‘‘’’““““““”““’‘���ŽŽ�ŒŒŒ‹‹‹‹‹ŒŒŒŒ��‘‘‘‘‘‘����ŽŽ���ŒŒŒŒŒŒŒŒ��ŠŠŠ‹ŠŠŠŠ‰‰‰ˆˆ‡‡‡†††††††††„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzz{{{{{||||{{{{{zzzzzyyyyyxxxxxwwwwwwxxxxxxxwwwwwwwwwwwvvvvvvvuuttttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqpppooooooonnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffeeeeeeeeeeeeedddddddcccccccccbbbbbbbaaaaaa````_______________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::99999999999988888888888777777776666666666555555555555544444444444333333333322222111111111110000000000000///////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###qqqqqqqqqrrrrrrrrrrrrrsrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††……………………………………††‡‡ˆˆ‰ŠŠ‹‹Œ���ŽŽŽŽ������‘‘’’“““““““““’‘‘��ŽŽ�ŒŒŒ‹‹‹‹ŒŒŒŒŒ���‘‘‘‘‘�����ŽŽ��ŒŒŒ‹‹‹ŒŒŒŒŒŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡†††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzz{{{{{|||{{{{{{zzzzzyyyyxxxxxwwwwwwxxxxxxxwwwwwwwwwwvvvvvvvvuuttttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqppoooooonnnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffeeeeeeeeeeeeedddddddcccccccccbbbbbbbaaaaaa````_______________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555555544444444443333333333322222111111111110000000000000///////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###qqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{|||||||||||||||~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………………………†††‡‡ˆ‰‰ŠŠ‹ŒŒ���ŽŽŽŽ�����‘‘’’’““““““““’’‘���Ž��ŒŒŒ‹‹‹ŒŒŒŒ�����‘‘‘‘�����ŽŽ��ŒŒŒ‹‹‹‹‹‹ŒŒŒ‰‰ŠŠŠŠ‰‰‰‰ˆˆ‡‡‡††††††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzz{{{{{{||{{{{{zzzzzzyyyyyxxxxxwwwwwxxxxxxxwwwwwwwwwwwvvvvvvvuutttttttttssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqppoooooonnnnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffeeeeeeeeeeeeedddddddcccccccccbbbbbbbaaaaaa````______________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555555444444444443333333333322222111111111110000000000000///////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###qqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{|||||||||||||||~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††………………………………†††‡‡ˆˆ‰ŠŠ‹‹ŒŒ���ŽŽŽŽ�����‘‘’’“““““““’“’‘���Ž��ŒŒŒ‹‹‹ŒŒŒŒ������‘‘‘�����ŽŽ���ŒŒŒ‹‹‹‹‹‹‹ŒŒ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡††††††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{zzzzzzyyyyyxxxxxwwwwwxxxxxxxwwwwwwwwwwwvvvvvvvuutttttttttssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqppoooooonnnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeeeddddddddcccccccccbbbbbbbaaaaaa```______________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555545444444444443333333333322222111111111100000000000/0////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###qqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{||||||||||||||~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††……………………………†††‡‡ˆˆ‰‰Š‹‹ŒŒ����ŽŽŽ�����‘‘’’““““”“““’’’‘��ŽŽ�ŒŒŒ‹‹‹ŒŒŒŒ�������‘‘�����ŽŽŽ��ŒŒŒ‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡††††††††††„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}|~~~}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{zzzzzzzyyyyyxxxxxwwwwwxxxxxxxwwwwwwwwwwwvvvvvvvuttttttttttssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqppoooooonnnnnnnnnnnnnnnnnmmmmmmllllllllllkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggfffffffffeeeeeeeeeeeedddddddcccccccccbbbbbbbaaaaaa```______________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999999999888888888887777777766666666666555555555545444444444443333333333222221111111111100000000000/0///////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$####qqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{|||||||||||||~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ����ŽŽŽ�����‘‘’’““”””“““’’‘���Ž��ŒŒŒ‹‹ŒŒŒŒ��������‘‘�����ŽŽ��ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ˆˆˆ‰‰ˆˆˆˆˆ‡‡‡‡‡††††††††††„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}|~~~}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzz{{{{{zzzzzzzzzzzyyyyyyxxxxxwwwwxxxxxxxwwwwwwwwwwvvvvvvvvutttttttttsssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqppooooonnnnnnnnnnnnnnnnnnmmmmmmllllllllllkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggfffffffffeeeeeeeeeeedddddddccccccccccbbbbbbbaaaaaa```_____________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555545444444444433333333333222221111111111100000000000/0///////////...........-----------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$####qqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{||||||||||||~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………………††‡‡‡ˆ‰‰ŠŠ‹‹ŒŒŒ����ŽŽŽ����‘‘’’“““”””““’’’‘��ŽŽ�ŒŒŒŒ‹ŒŒŒŒŒ��������‘�����ŽŽ��ŒŒŒ‹‹‹‹‹ŠŠŠŠ‹‹‹ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††††„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||~~~}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzz{{{{zzzzzzzzzzzyyyyyyxxxxxwwwwxxxxxxxwwwwwwwwwwvvvvvvvvutttttttttssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqppoooooonnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggffffffffffeeeeeeeeeeedddddddccccccccccbbbbbbbaaaaaa```____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::999999999999888888888877777777766666666665555555555545444444444433333333333222221111111111100000000000/0///////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$####qqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{||||||||||||~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††………………………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒ����ŽŽŽ����‘‘’’““””””““’’’‘��Ž��ŒŒŒŒŒŒŒŒŒ��������������ŽŽ��ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠ‹ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||~~}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzz{{zzzzzzzzzzzyyyyyyxxxxxwwwwxxxxxxxwwwwwwwwwwvvvvvvvuutttttttttssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqppooooonnnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggffffffffffeeeeeeeeeedddddddccccccccccbbbbbbbbaaaaaa```____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::999999999999888888888877777777666666666665555555555545444444444433333333333222221111111111100000000000/0///////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$####qqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{|||||||||||~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††……………………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ����ŽŽŽ����‘‘’““”””””““’‘’‘��Ž��ŒŒŒŒŒŒŒŒŒ�������������ŽŽ��ŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡ˆ‡‡‡‡‡‡‡‡††††††††††††„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxwwwyxxxxxxwwwwwwwwwvvvvvvvvutttttttttsssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqqpooooonnnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeeeddddddcccccccccccbbbbbbbbaaaaaa```____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::999999999999888888888877777777666666666665555555555444444444444433333333333222221111111111100000000000/0///////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$####qqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{|||||||||||~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††……………………††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒ����ŽŽŽ����‘’’““”””””““’‘‘���Ž��ŒŒŒŒŒŒŒŒ���������Œ���ŽŽ��ŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxwwwyxxxxxxwwwwwwwwwvvvvvvvvutttttttttssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqpooooonnnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeeeddddddcccccccccccbbbbbbbbaaaaaa```____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999999999888888888887777777766666666666555555555544444444444443333333333222221111111111100000000000/////////////............-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$####qqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{||||||||||~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………†††‡‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒ�����ŽŽ���‘‘’““””””””“’’‘‘���Ž��ŒŒŒŒŒŒŒŒ��������ŒŒ��ŽŽ��ŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡††††††††††††††„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||~}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzyyyyzzyyyyyyyyyyyxxxxxxwwwyxxxxxxwwwwwwwwvvvvvvvvuuttttttttsssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqpooooonnnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggffffffffffeeeeeeeeeedddddddccccccccccbbbbbbbbaaaaaaa```____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222221111111111100000000000/////////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####qqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{||||||||||~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒ����ŽŽŽ���‘’’““”””””““’’‘‘��ŽŽ��ŒŒŒŒŒŒŒŒ�������ŒŒ‹�ŽŽ��ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡†††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}|||||~~}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwyxxxxxxwwwwwwwvvvvvvvvuuuttttttttssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpooooonnnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeedddddddcccccccccbbbbbbbbbaaaaaaa```___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<;;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####qqqqqqqqqqqqqrrrrrrrrrrqrrrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{|||||||||~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††………………†††‡‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ����ŽŽ���‘’’““”””””““’‘‘‘��ŽŽ��ŒŒŒŒŒŒŒŒ�����ŒŒŒ‹‹ŽŽ���ŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}||||~~}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwyxxxxxxwwwwwwwvvvvvvvvuuuttttttttssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpooooonnnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeddddddddcccccccccbbbbbbbbbaaaaaaa```____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::999999999999888888888877777777666666666665555555555444444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####qqqqqqqqqqqqqqrrrrrrrrrqrrrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{||||||||~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††………………†††‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ���ŽŽ���‘‘’“““””””““’’‘�‘��ŽŽ��ŒŒŒŒŒŒŒŒŒ��ŒŒŒŒ‹‹‹ŽŽ��ŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡†††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}|||||~~}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyxxxxxxxxxxwwwwxxxxxxwwwwwwwvvvvvvvvuuuuttttttttsssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpooooonnnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeeddddddddccccccccbbbbbbbbbbaaaaaaa```___________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::999999999999888888888877777777666666666665555555555444444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####pqqqqqqqqqqqqqrrrrrrrrrqqrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††………………††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ���ŽŽ���‘’’““”””””““’’‘����ŽŽ��ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŽ��ŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}|||||~~~}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwxxxxxxwwwwwwvvvvvvvvvuuuutttttttsssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpooooonnnnnnnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbaaaaaaa``____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444443333333333222222111111111100000000000//////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####pqqqqqqqqqqqqqrrrrrrrrrqqrrrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{|||||||}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††……………†††‡‡ˆˆ‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒ��ŽŽ���‘’’““””””““’’‘‘����ŽŽ��ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ��ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}||||~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxwwwwwwvvvvvvvvuuuuuttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppooooonnnnnnnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeedddddddddcccccccbbbbbbbbbbaaaaaaaa```__________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444443333333333222221111111111100000000000/////////////...........------------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#####pqqqqqqqqqqqqqqrrrrrrrrqqrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{|||||||}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………………………………………†††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††…†……………†††‡‡ˆ‰‰ŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒ��Ž���‘‘’’““”””“““’’‘�����Ž���ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰�ŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}|||||~~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxwwwwwvvvvvvvvuuuuuuttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppooooonnnnnnnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbaaaaaaaa``___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[\\\[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######ppqqqqqqqqqqqqqrrrrrrrrqqqrrrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………………………………………………††††††††††††††††…………………………………………………………………†††††††††††††††††††††…………†……………††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒ��Ž���‘‘’““““““““’’‘‘����ŽŽ���ŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠ‰‰ŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}|||||~~~}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxwwwwwvvvvvvvuuuuuuuttttttttssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppooooonnnnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaaa``___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[\\[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::999999999999888888888877777777666666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######ppqqqqqqqqqqqqqqrrrrrrrqqqrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„…………………………………………………………………………………………………………………………††††…………………………………………………………………†††††††††††††††††††††…………………………††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŒŒ��ŽŽ���‘’’“““““““’’‘‘�����ŽŽ���ŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠ‰‰‰ˆŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}||||||~~}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvxxxxxwwwwwwvvvvvvuuuuuuuuttttttttsssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppooooonnnnnnnnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbaaaaaaaaa``__________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[\\[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<;;;;;;;;;:::::::::::999999999999888888888877777777666666666665555555555444444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######pppqqqqqqqqqqqqqrrrrrrrqqqrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{|||||}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††††††††……………………………††‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹‹‹ŒŒ��Ž���‘‘’’““““““’’’‘‘�����ŽŽ���ŒŒŒŒŒ‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}||||||||~}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvxxxxxwwwwwwvvvvvvuuuuuuuuttttttttsssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppoooonnnnnnnnnnnnnnnnnnnnnmmmmllllllllllllkkkkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddddcccccbbbbbbbbbbbbaaaaaaaaa`___________^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[\[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::9999999999998888888888877777777666666666655555555555444444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######pppppppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttssssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„………………„„„„„„„……………………………………………………………………„…………††‡‡ˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹‹ŒŒŒ��Ž���‘‘’’’’’’’‘‘‘���ŽŽ��ŽŽ���ŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚���������������~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||{{{|||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwvvvvvvuuuuuutttttttttssssssssssrrrrrrqqqqqqqqqqqppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhiiiiihhhhhhhhhhhhhgggggggeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbaaaaaaaaaaa`````````__________________^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMMLLLLLLLLLLKKKKKKKKKKKJKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999888888888877777766666666555555555554444444444444333333333332222222221111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#######pppppppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssstttttssssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‹‹‹‹ŒŒŒ�ŽŽ���‘‘’’’’’’‘‘‘����ŽŽ�ŽŽŽ���ŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚����������������~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||{||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvuuuuuutttttttttstttssssssrrrrrrqqqqqqqqqqpppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhiiiihhhhhhhhhhhhhggggggggeeeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaaaa````````____________________^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMLLLLLLLLLLLKKKKKKKKKKJJKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999999888888888887777776666666655555555555444444444444433333333333222222222111111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#######ppppppppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttsssssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………†††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‹‹‹‹ŒŒ��Ž����‘‘’’’’’‘‘‘����ŽŽ��ŽŽ���ŒŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆ‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuttttttttttttttsssssssrrrrrqqqqqqqqqqppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhiiihhhhhhhhhhhhhhggggggggeeeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaaa`````````___________________^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLLKKKKKKKKKKJJKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777776666666655555555554444444444444433333333333222222221111111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$########ppppppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssttttsssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‹‹‹ŒŒŒ�ŽŽ���‘‘‘’’’‘‘‘�����ŽŽ��ŽŽŽ���ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuttttttttttttttsssssssrrrrrqqqqqqqqqppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmllllllllllkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhiiihhhhhhhhhhhhhgggggggggeeeeeeeeeeddddddddddddccccbbbbbbbbbbbaaaaaaaaaa`````````___________________^^^^^^^^^^]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKKKJJKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777776666666555555555554444444444444433333333332222222221111111111100000000000///////////...........---------,,,,,,,,,,,,++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$########ppppppppqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttssssssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………†††‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‹‹‹ŒŒŒ��Ž����‘‘‘‘‘‘‘‘�����ŽŽŽ��ŽŽ���ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxwwwwwwwwwvvvvvwwwwwwvvvuuuuuuuuttttttttttttttsssssssrrrrrqqqqqqqqpppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhiihhhhhhhhhhhhhggggggggggeeeeeeeeeedddddddddddcccccbbbbbbbbbbaaaaaaaaaa`````````___________________^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMMLLLLLLLLLLKKKKKKKKKKKJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888888877777776666666555555555554444444444444333333333332222222221111111111100000000000//////////............---------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$########pppppppppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttssssssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………†††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹ŒŒ��ŽŽ����‘‘‘‘‘‘‘�����ŽŽŽ��ŒŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�‚������������������€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssrrrrrqqqqqqqqppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmllllllllllkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhihhhhhhhhhhhhhhggggggggggeeeeeeeeeddddddddddddcccccbbbbbbbbbbaaaaaaaaaa`````````__________________^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMLLLLLLLLLLLKKKKKKKKKKJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888888877777776666666555555555554444444444444333333333332222222221111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$########pppppppppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssstttsssssssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹ŒŒ��ŽŽ����‘‘‘‘‘‘������ŽŽ���ŒŒŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚���������������������€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssrrrrrqqqqqqqppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggeeeeeeeeddddddddddddccccccbbbbbbbbbbaaaaaaaaaa````````__________________^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLLKKKKKKKKKKJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777666666655555555555444444444444433333333333222222222111111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$########ppppppppppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttsssssssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||{|||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………†††††‡‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒ��ŽŽŽ����‘‘‘‘������ŽŽŽ���ŒŒŒ���ŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡†ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������������€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||||||||}}|||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssrrrrrqqqqqqqqppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggeeeeeeeeddddddddddddccccccbbbbbbbbbbaaaaaaaaa`````````_________________^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777666666655555555554444444444444433333333333222222221111111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$########ppppppppppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttsssssssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||{{|||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„…………………………………†††††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŒŒŒ��ŽŽŽ�����‘‘������ŽŽŽ���ŒŒŒŒ‹�ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������������€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|}||||||||||||||||||||||||||||}}}}}}|||||||||||{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssrrrrrqqqqqqqpppppppoooooooooooooooooooooooonoooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggeeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaa`````````_______________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777666666555555555554444444444444433333333332222222221111111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########ppppppppppqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssstsssssssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||{{|||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………†††††‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŒ��ŽŽ��������������ŽŽ���ŒŒŒ‹‹‹‹ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�����������������������€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}|}|||||||||||||||||||||||||||}}}}}}}}||||||||||{{{{zzzzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssrrrrrqqqqqqqpppppppooooooooooooooooooooooonnooonnnnnnnnnnnnnnnnnonnnnmmmmmmmmllllllllkkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhghhhhhhhhhhhhhhgggggggggggeeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaa````````______________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888888877777777666666555555555554444444444444333333333332222222221111111111100000000000//////////............---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########pppppppppppqqqqqqqqqqqqrrrrrrrrrrsssssssssssssstsssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||{{{|||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………†††‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹ŒŒŒŒ����ŽŽ��������������ŽŽ��ŒŒŒ‹‹‹‹ŠŠŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�����������������������€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||||}}}}}}}}}}|||||||||{{{{zzzzzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttssstsssssssrrrrrqqqqqqqppppppppoooooooooooooooooooooonnnoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhgghhhhhhhhhhhhhggggggggggggeeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaa````````_____________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888888877777777666666555555555554444444444444333333333332222222221111111111100000000000//////////...........----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########pppppppppppqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||{{{{|||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………††††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒ�����ŽŽŽ��������������ŽŽ�ŒŒŒ‹‹‹‹ŠŠŠŠ‹‹‹ŠŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������������������€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||||}}}}}}}}}}}|||||||||||||zzzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuuuuuttttttttttsssssssssssssrrrrrrqqqqqqqppppppppooooooooooooooooooooonnnnonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhggghhhhhhhhhhhhhggggggggggggeeeeeeddddddddddddccccccccbbbbbbbbaaaaaaaaaaa````````____________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>=>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777766666655555555555444444444444433333333333222222222111111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########ppppppppppppqqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{z{{{{{{{{{{{{{{{{{{{|||||{{{{|||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………†††‡‡ˆˆˆ‰‰ŠŠŠ‹‹ŒŒŒ�����ŽŽŽŽ���������������Ž��ŒŒ‹‹‹ŠŠŠŠŠ‰‰‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚����������������������€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||~~~}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}|||||||||||||zzzzzzzzzzzzzzzyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttssssssssssssrrrrrrrqqqqqqqpppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllkkkkkkkkjjjiiiiiiiiiihhhhhhhhhhhggghhhhhhhhhhhhhgggggggggggfeeeeeeddddddddddddccccccccbbbbbbbbaaaaaaaaaa`````````___________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>=>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777766666655555555554444444444444433333333333222222222111111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########ppppppppppppqqqqqqqqqqqrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||{{{{{||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††‡‡ˆˆ‰‰‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽŽŽ��������‘‘‘�����Ž��ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰ŠŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||~~}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}|||||||||||||zzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwwvvvvvvvvvvvvvvvuuuttttttttttttttssssssssssssrrrrrrrqqqqqqqqpppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhgggghhhhhhhhhhhhggggggggggggfeeeeedddddddddddddccccccccbbbbbbbbaaaaaaaaaa`````````__________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>=>>==========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777766666555555555554444444444444433333333332222222222111111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########ppppppppppppqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||{{{{{||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………†††‡‡ˆˆ‰‰‰Š‹‹ŒŒ���ŽŽŽŽŽ���������‘‘‘‘‘‘����ŽŽ�ŒŒ‹ŠŠŠ‰‰‰‰‰ˆˆˆŠ‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††„„„„„„„„„„„„„„„„„„„„ƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||~}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||}}}}}}}}}}}}}}|||||||||||||zzzzzzzzzzzzzzyyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvvuuuutttttttttttttssssssssssssrrrrrrrqqqqqqqqppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhgggghhhhhhhhhhhhggggggggggggfeeeeeddddddddddddcccccccccbbbbbbbbaaaaaaaaaa````````___________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888888877777777766666555555555554444444444444333333333332222222222111111111100000000000//////////............---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########pppppppppppppqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||{{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ��ŽŽŽ�����������‘‘‘‘‘‘‘����ŽŽ�ŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††„„„„„„„„„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}|||||||||||||zz{{zzzzzzzzzyyyyyyyxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuttttttttttttsssssssssssssrrrrrrqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllllkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhggggghhhhhhhhhhhhgggggggggggffeeeeeddddddddddddcccccccccbbbbbbbaaaaaaaaaaa````````___________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888888877777777766666555555555554444444444444333333333332222222222111111111100000000000//////////...........----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########pppppppppppppqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………†††‡‡ˆ‰‰Š‹‹ŒŒ��ŽŽ�����������‘‘‘‘‘‘‘‘‘‘����Ž�ŒŒ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‰‰ˆˆˆˆˆ‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡††††††††††††††††††„„„„ƒ„ƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||}}}}}}~~~}}}}}}|||||||||||||{{{{{zzzzzzzyyyyyyyxxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuutttttttttttssssssssssssssrrrrrqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmllllllllkkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhggggghhhhhhhhhhhggggggggggggffeeeeddddddddddddccccccccccbbbbbbaaaaaaaaaaaa````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777776666655555555554444444444444433333333333222222222211111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########ppppppppppppppqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuvvvvvvvvuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||{{{{{{{||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………†††‡‡ˆˆ‰ŠŠ‹ŒŒ�ŽŽ�������‘‘‘‘‘‘‘‘‘‘’’‘‘‘����Ž��Œ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡†††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{|||||||}}}}}}~~~~~}}}}}|||||||||||||{{{{zzzzzzzzyyyyyyxxxxxxxwwwwwwwwvvvvvvvvvvvvuuuuuutttttttttsssssssssssssssrrrrrqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmlllllllllkkkkkkkjjjjjiiiiiiiiiihhhhhhhhhhggggghhhhhhhhhhhgggggggggggfffeeedddddddddddddccccccccccbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>==>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777776666655555555554444444444444433333333333222222222211111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########opppppppppppppqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuvvvvvvvuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††‡‡ˆˆ‰ŠŠ‹ŒŒ�ŽŽ����‘‘‘‘‘‘‘‘‘’’’’’’’’‘‘���ŽŽ�Œ‹‹Š‰‰ˆˆ‡‡‡‡‡††††ˆˆˆ‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}|||||||||||||||||||{||||||||}}}}}~~~~~~}}}}}|||||||||||||{{{{zzzzzzzyyyyyxxxxxxxxxwwwwwwwwvvvvvvvvvvvvuuuuuuttttttttsssssssssssssrrrrrrrqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllllllkkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhgggggghhhhhhhhhhggggggggggggfffeeedddddddddddddccccccccccbbbbbbaaaaaaaaaaaa````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>==>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888888877777777776666555555555554444444444444433333333332222222222211111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##########opppppppppppppqqqqqqqqqrrrrrrrrrrrrrrsssssssssssrsssssssssssssssttttttttttttuuuuuuuuuuuuuuuvvvvvvvuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………†††‡‡ˆ‰‰Š‹Œ��Ž����‘‘‘’’’’’’’’’’’’’’’‘‘����Ž�ŒŒ‹Š‰‰ˆˆ‡‡‡†††††††‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡†††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}||||||||||||||||||||{{{||||||}}}}~~~~~~~~~}}}}|||||||||||||z{zzzzzzzzyyyyyxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvuuuuuuttttttssssssssssssssrrrrrrqqqqqqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhgggggghhhhhhhhhgggggggggggggfffeeeddddddddddddcccccccccccbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>==>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888888877777777776666555555555554444444444444333333333332222222222211111111100000000000//////////............---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########oppppppppppppppqqqqqqqqqrrrrrrrrrrrrrsssssssssssrsssssssssssssssttttttttttttuuuuuuuuuuuuuuuuvvvvvvuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††‡‡ˆˆ‰Š‹‹Œ�ŽŽ��‘‘‘’’’’’’’’’’’’’’’’’‘‘���Ž��Œ‹Š‰‰ˆˆ‡‡†††††††††‡‡‡‡‡‡‡††††††††††††††††††‡‡‡††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}||||||||||||||||||||{{{||||||}}}}~~~~~~~~~}}}}|||||||||||||zzzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuuutttttssssssssssssssrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhhhhgggggghhhhhhhhhggggggggggggffffeedddddddddddddcccccccccccbbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>===>==========<<<<<<<<<<;;;;;;;;;;::::::::::99999999999998888888888877777777776666555555555554444444444444333333333332222222222211111111100000000000//////////...........----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########oopppppppppppppqqqqqqqqqrrrrrrrrrrrrrrssssssssssrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………†††‡ˆˆ‰ŠŠ‹Œ�ŽŽ��‘‘’’’“““““““““““’’’’‘‘���ŽŽ�Œ‹ŠŠ‰ˆˆ‡‡††††††…………‡‡‡‡‡‡†††††††††††††††††††‡‡†††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}|||||||||||||||||||||{{{{||||||}}}~~~~~~~~~~}}}}|||||||||||||zzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuttttsssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhhhhgggggghhhhhhhhggggggggggggfffffeedddddddddddddcccccccccccbbbbaaaaaaaaaaaaa`````````_________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777777666655555555554444444444444433333333333222222222221111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########ooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrssssssssssrrsssssssssssssssttttttttttttuuuuuuuuuuuuuuuuvvvvvuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………†††‡‡ˆ‰‰Š‹Œ��Ž���‘’’“““““““““““““’’’’‘‘���Ž�Œ‹‹Š‰ˆˆ‡‡†††††………………‡‡‡‡††††††††††††††††††††…‡††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}|||||||||||||||||||||{{{{||||||}}}~~~~~~~~~~}}}}|||||||||||||zzzzzzzyyyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuttttsssssssssssssrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhgggggghhhhhhggggggggggggggfffffeddddddddddddddcccccccccccbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777777666555555555554444444444444433333333333222222222211111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########ooopppppppppppppqqqqqqqqqrrrrrrrrrrrrrrsssssssssrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††‡‡ˆˆ‰ŠŠ‹Œ�Ž���‘’’“““”””””””““““’’’‘‘���Ž�ŒŒ‹Š‰‰ˆ‡‡††††……………………‡‡††††††††††††††††††††………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}|||||||||||||||||||||{{{{{||||||}}}~~~~~~~~~~}}}}||||||{{{{{{{zzzzzzyyyyyxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuutttsssssssssssssrrrrrrrrrqqqqqqqqqqpppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhhhhhggggggghhhhhhgggggggggggggffffffddddddddddddddccccccccccccbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888888877777777777666555555555554444444444444433333333332222222222211111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########oooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrsssssssssrrrsssssssssssssssttttttttttttuuuuuuuuuuuuuuuuvvvvuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††‡‡ˆˆ‰‰Š‹Œ�ŽŽ��‘‘’““”””””””””““““’’‘‘���Ž��Œ‹Š‰‰ˆ‡‡‡†††………………………‡††††††††††††††††††††…………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{||||}}}}~~~~~~~~~~}}}}||||||{{{{{{{zzzzzyyyyyyxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuutttssssssssssssrrrrrrrrrrqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhggggggghhhhgggggggggggggggffffffddddddddddddddccccccccccccbbbaaaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888888877777777776666555555555554444444444444333333333332222222222211111111100000000000//////////............----------,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############nnnnnnoooooooooooooopppoooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„……††‡‡ˆ‰‰Š‹Œ��Ž�‘‘’“““”””””””“““’’’‘‘���“’‘‘��ŽŽ�ŒŒ‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}||||{{{{{{{zzzzzz{{{{zzzzzyyyyyyxxxxxxxxxxvuuuuuuuuuuuuuuuuuttttttttrrrqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmnnmmmmmmmmmmmmmmmmmmlllllmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeccccccccccbbbbbbbbbbbbaaabbaaaaaaaaaa``````````___^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888888777777776666666655555555555444444333333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"nnnnnnnooooooooooooopppooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„……††‡‡ˆˆ‰Š‹‹Œ�Ž��‘’’““””””””””“““’’‘‘���Ž’‘‘��ŽŽ�ŒŒ‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}|||||{{{{{{zzzzzzz{{zzzzzzyyyyyyxxxxxxxxxxwuuuuuuuuuuuuuuuuuuttttttttrrrqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmnnmmmmmmmmmmmmmmmmmllllllmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggffffffffffffffeeeeeeeeeeeecccccccccbbbbbbbbbbbbaaaabbaaaaaaaaaa``````````___^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888887777777776666666655555555555444444333333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"nnnnnnnooooooooooooooppooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}|||||||||||||||||||||||}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„………††‡ˆˆ‰ŠŠ‹Œ��Ž��‘’’““”””””””“““’’‘‘���Ž�’‘��ŽŽ�ŒŒ‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒ„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}||||{{{{{{zzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxwwuuuuuuuuuuuuuuuuttttttttttrrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmnnmmmmmmmmmmmmmmmllllllllmmmmmmllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeecccccccccbbbbbbbbbbbbaaaabbaaaaaaaaa```````````___^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999998888888888777777777666666665555555555544444433333333332222222222211111111111100000000000/////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""nnnnnnnnoooooooooooooppoooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}||||||||||||||||||||||||}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………………„„„„„„„ƒƒƒƒ„„„„………††‡ˆˆ‰‰Š‹‹Œ�ŽŽ�‘‘’“““””””””“““’’‘‘���Ž��‘��ŽŽ�ŒŒ‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒ„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}|||||{{{{{zzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxwwwuuuuuuuuuuuuuuutttttttttttrrqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnmmmmmmmmmmmmmmmllllllllmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeecccccccccbbbbbbbbbbbaaaaabaaaaaaaaaa``````````____^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777666666665555555555444444433333333332222222222211111111111100000000000////////............-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""nnnnnnnnoooooooooooooopoooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………„„„„„ƒƒƒ„„„„………††‡ˆˆ‰‰Š‹‹Œ��Ž��‘‘’“““”””””“““’’‘‘���Ž��Œ���Ž�ŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}||||||||||{{{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwwuuuuuuuuuuuuutttttttttttttrqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnmmmmmmmmmmmmmmmlllllllllmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeeedccccccccbbbbbbbbbbbbaaaaabaaaaaaaaaa``````````____^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999988888888888777777777666666665555555555444444433333333332222222222211111111111100000000000////////...........------------,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""nnnnnnnnoooooooooooooopooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzz{{{z{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………………………………„„„„„ƒ„„„„„„……††‡‡ˆ‰‰Š‹‹ŒŒ�ŽŽ��‘’’“““””””“““’’‘‘���Ž��Œ‹��Ž�ŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}|||||||||{{{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwwwuuuuuuuuuuutttttttttttttttrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmnmmmmmmmmmmmmmmmlllllllllmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggffffffffffffeeeeeeeeeeeeedccccccccbbbbbbbbbbbaaaaaabaaaaaaaaaa`````````_____^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888887777777777666666655555555555444444433333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""nnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzz{{zz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}{||||||||||||||||||||||||||||||||||||||||||||}}}}}||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………„„„„„„„„„„„……††‡‡ˆ‰‰Š‹‹ŒŒ�ŽŽ���‘’’“““““““““’’‘‘���Ž��Œ‹Š�Ž��Œ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{zzzzzzzzzzzyzzzyyyyyyyyxxxxxxxxxwwwwwuuuuuuuuuutttttttttttttttsqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmnmmmmmmmmmmmmmmllllllllllmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggfffffffffffeeeeeeeeeeeeeedccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````_____^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999988888888887777777777666666655555555555444444433333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""nnnnnnnnnoooooooooooooooooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzz{zz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}{{||||||||||||||||||||||||||||||||||||||||||||}}}}|||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………„„„„„„„„„„………†‡‡ˆˆ‰ŠŠ‹ŒŒ��Ž����‘’’““““““““’’‘‘���Ž��Œ‹ŠŠŽ��Œ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{||||{{{{{{{zzzzzzzzzzyyyzzyyyyyyyyxxxxxxxxxxwwwwwuuuuuuuuutttttttttttttttssqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeedccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````_____^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555544444443333333332222222222211111111111100000000000////////............-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""nnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzz{zzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}{{{||||||||||||||||||||||||||||||||||||||||||||}}}||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………„„…„„„„„……††‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ����‘’’’“““““’’’‘‘���Ž��Œ‹ŠŠ‰��Œ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwuuuuuuuuttttttttttttttttssqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmlllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggffffffffffeeeeeeeeeeeeeeedccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````______^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999988888888888777777777766666665555555555444444443333333332222222222211111111111100000000000////////...........------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""nnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}{{{{||||||||||||||||||||||||||||||||||||||||||||}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………„„„„………†‡‡ˆ‰‰Š‹ŒŒ��ŽŽ�����’’’’“““’’’’‘����Ž�ŒŒ‹ŠŠ‰ˆŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwuuuuuuutttttttttttttttssssqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeeeddccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````______^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888888777777777766666655555555555444444443333333332222222222111111111111100000000000////////...........------------,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""nnnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}{{{{|||||||||||||||||||||||||||||||||||||||||||||}||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………„………„„„„……††‡ˆˆ‰Š‹‹Œ��ŽŽ�����‘’’’’’’’’’‘‘���ŽŽ�ŒŒ‹ŠŠ‰ˆˆŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„ƒ„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwuuuuutttttttttttttttttssssqqqqqqqqqqqppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkjkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeeeeeddccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa`````````_______^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888887777777777766666655555555555444444443333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""nnnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………„„………„„„……††‡‡ˆ‰ŠŠ‹Œ��ŽŽ�����‘‘’’’’’’’’‘‘���ŽŽ�Œ‹‹Š‰‰ˆˆ‡‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwuuuuuttttttttttttttttsssssqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkjjkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeeeeeddcccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````````_______^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999988888888887777777777766666655555555555444444443333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""nnnnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒ„„„„„„„……………………………………„………„„„……††‡ˆˆ‰Š‹‹Œ�ŽŽ�����‘‘‘’’’’’’’‘‘���ŽŽ�Œ‹‹Š‰‰ˆ‡‡‡‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€~€€~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{zzzzzzzzzzzyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxwwwwwwwwuuuuttttttttttttttttssssssqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjjkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeeeeeddcccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````_______^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555444444444333333332222222222211111111111100000000000////////............-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""nnnnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssstttttttttttsttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„………………………………„„…………„„………†‡‡ˆ‰‰Š‹Œ��ŽŽ����‘‘‘‘’’’’’’’‘‘��ŽŽ�Œ‹ŠŠ‰ˆˆ‡‡††ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€~~€~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxyyyyxxxxxxxxxxxxwwwwwwwwwuuuutttttttttttttttsssssssqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeeeeedddcccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````````_______^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888888777777777766666665555555555444444444333333332222222222211111111111100000000000////////...........------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""nnnnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttttttttstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„…………………………„„„„„………„„……††‡‡ˆ‰Š‹‹Œ�ŽŽ����‘‘‘’’“““’’’‘‘���Ž�Œ‹ŠŠ‰ˆˆ‡‡†††ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxyyyxxxxxxxxxxxxwwwwwwwwwwuuuttttttttttttttttsssssssqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjjjkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeeeeddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````_______^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888887777777777766666655555555555444444444333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""nnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssttttttttttssttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„……………………„„„„„„„………„………††‡ˆˆ‰Š‹ŒŒ�ŽŽ���‘‘‘’’’“““’’’‘‘��Ž�ŒŒ‹Š‰ˆˆ‡‡†††…Љ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyxxxxxxxxxxxxxwwwwwwwwwwwuuttttttttttttttttssssssssqqqqqqqqqpppppppppppppppopppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkjjjjjkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhggggggggggffffffffeeeeeeeeeeeeeeddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````_______^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999988888888887777777777766666655555555555444444444333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""nnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttttsstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}{{{{{{{{{{|||||||||||||||{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„…………………„„„„„„„………„………†‡‡ˆ‰‰Š‹Œ��Ž����‘‘‘’’’““““’’‘���Ž�Œ‹Š‰ˆˆ‡‡††………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwuttttttttttttttttsssssssssqqqqqqqqppppppppppppppppoppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkjjjjjjkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhggggggggggffffffffeeeeeeeeeeeeedddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````________^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555544444444433333332222222222211111111111100000000000/////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""nnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssstttttttttssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||}}}{{{{{{{{{{{||||||||||||||{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„…………„„„„„„„„„………„……††‡‡ˆ‰ŠŠ‹Œ�ŽŽ����‘‘’’’’““““’’‘��Ž�Œ‹ŠŠ‰ˆ‡‡††…………‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwuttttttttttttttttsssssssssqqqqqqqppppppppppppppppooppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkjjjjjkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggggffffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````________^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888888777777777766666665555555555444444444433333332222222222211111111111100000000000/////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""mnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttttttssssttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||||}}{{{{{{{{{{{{|||||||||||||{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………„……††‡ˆˆ‰Š‹‹Œ�ŽŽ���‘‘’’’’“““““’’‘��Ž�Œ‹Š‰ˆ‡‡††……………‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwttttttttttttttttssssssssssqqqqqqqppppppppppppppppoopppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllklllllllkkkkkkkkkkkkjjjjjjkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggggffffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````________^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888887777777777766666655555555555444444444433333332222222222111111111111100000000000/////////..........------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""mnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssttttttttsssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||||||||||||||}{{{{{{{{{{{{{||||||||||||{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………††‡ˆ‰‰Š‹ŒŒ�Ž����‘‘’’’““““““’’‘��Ž�Œ‹Š‰ˆ‡††…………„„‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvttttttttttttttttssssssssssqqqqqqppppppppppppppppooopppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllklllllllkkkkkkkkkkkkjjjjjjkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeeddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````________^^]]]]]]]]]]]]]]\\\\\\\\[\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999988888888887777777777766666655555555555444444444433333322222222222111111111111100000000000/////////..........-----------,,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""mmnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttttttttsssssttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||{{{{{{{{{{{{{||||||||||||{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………†‡‡ˆ‰ŠŠ‹Œ��Ž����‘‘’’’““”“““’’‘��Ž�ŒŠ‰‰ˆ‡††………„„„‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvtttttttttttttttsssssssssssqqqqqqppppppppppppppppoooppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkklllllllkkkkkkkkkkkkjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffeeeeeeeeeeeedddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````________^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:;;;;:::::::::::99999999999888888888887777777777766666655555555555444444444433333322222222222111111111111100000000000/////////..........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$############"""""mmnnnnnnnnnnnnnnooooooonooooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssstttttttssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{|||||||||||{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………††‡‡ˆ‰ŠŠ‹Œ��Ž���‘‘’’’“““””““’’‘��Ž�‹Š‰ˆ‡‡††………„„„‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚�������‚‚����������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvtttttttttttttttsssssssssssqqqqqppppppppppppppppooooppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkllllllkkkkkkkkkkkkkjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeddddddddccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````________^]]]]]]]]]]]]]]\\\\\\\\\[\\\[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:;;;;::::::::::99999999999988888888888777777777766666665555555555444444444443333332222222222211111111111100000000000//////////..........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""mmmnnnnnnnnnnnnnooooooonooooooooooooooppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssttttttssssssttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{||||||||||{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………††‡ˆˆ‰Š‹‹Œ�ŽŽ���‘‘’’’“““””““’’‘��ŽŒ‹Š‰ˆ‡‡††……„„„„‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxwxxxxxxxwwwwwwwwwwwwwwwvvvttttttttttttttssssssssssssqqqqqppppppppppppppppoooopooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkllllllkkkkkkkkkkkkjjjjjjjkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffeeeeeeeeeeeedddddddccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````________^]]]]]]]]]]]]]]\\\\\\\\\[\\\[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:;;;;::::::::::99999999998988888888887777777777766666655555555555444444444443333332222222222211111111111100000000000//////////.........------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""mmmnnnnnnnnnnnnnnoooooonnoooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssttttttsssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{|||||||||{{{{{{{{|||||||||||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………†‡‡ˆ‰‰Š‹ŒŒ�Ž����‘‘’’““““””““’‘‘���Œ‹Š‰ˆ‡‡†………„„„„‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxwwxxxxxxwwwwwwwwwwwwwwwwvvvttttttttttttttssssssssssssqqqqppppppppppppppppooooopoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkllllllkkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeddddddddcccccccbbbbbbbbbbaaaaaaaaaaaaa````````````________^]]]]]]]]]]]]]]\\\\\\\\\[\\\[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:;;;:::::::::::99999999998988888888887777777777766666655555555555444444444443333322222222222111111111111100000000000//////////.........------------,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""mmmnnnnnnnnnnnnnnoooooonnooooooooooooooppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssstttttssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{|||||||||||||||||||||||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………††‡‡ˆ‰ŠŠ‹Œ��Ž����‘‘’’““““””““’‘‘���Œ‹Š‰ˆ‡‡††……„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxwwwxxxxxwwwwwwwwwwwwwwwwvvvvtttttttttttttsssssssssssssqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlmmmmmmllllllllllllllkkkkklllllkkkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeddddddddccccccbbbbbbbbbbaaaaaaaaaaaaaa````````````________^]]]]]]]]]]]]]]\\\\\\\\\[\\\[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::;;;:::::::::::99999999998888888888887777777777766666655555555555444444444433333322222222222111111111111100000000000//////////.........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%&&&%%%%%%%%%%%%$$$$$$$$$$############""""""llllllllmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssttttttttttttttttuuuutttttttuuuuuuuuuuuuuuuuuvwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzyyzzzzzzzzzzz{{{{{{{{|{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…††‡ˆˆ‰Š‹‹Œ�ŽŽ���‘‘’’““””””••””““’‘���Œ‹Š‰‰ˆ‡‡†††………‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqqppppppppppppppqqpppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllmmlllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhggggffffffffffffffffeeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbaaaaaaaaaaa````````````_________^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999888888777777777766666666655555555444444444443333333333332222222222211111111111100000000000//////////.......------------,,,,,,,,,,,++++++++++++*********))))))))))(((((((((((('''(''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################""""""llllllllmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssstttttttttttttttttuuutttttttuuuuuuuuuuuuuuuuuuwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzyyyzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…†‡‡ˆ‰‰Š‹Œ��Ž���‘‘’’“““””””••””“’’‘�Ž�Œ‹ŠŠ‰ˆ‡‡†††………‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqpppppppppppppppqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllmlllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhggggfffffffffffffffeeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbbaaaaaaaaaaa````````````_________^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYXXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999888887777777777766666666655555555444444444443333333333332222222222211111111111100000000000//////////.......-----------,,,,,,,,,,,,+++++++++++**********))))))))))(((((((((((('''(''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################"""""""lllllllllmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssstttttttttttttttttuuttttttttuuuuuuuuuuuuuuuuuwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyzzzzzzzzz{{{{{{{{||{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……†‡‡ˆ‰Š‹‹Œ�ŽŽ���‘‘’’““”””””••””“’‘��Ž�Œ‹ŠŠ‰ˆ‡‡†††………‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqpppppppppppppppqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhgggffffffffffffffffeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbaaaaaaaaaaa```````````___________^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYXXXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999999988888777777777776666666665555555544444444444333333333333222222222211111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++**********))))))))))(((((((((((('''('''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""lllllllllmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssttttttttttttttttuuttttttttuuuuuuuuuuuuuuuuuwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……†‡ˆˆ‰Š‹Œ��Ž���‘‘’’“““”””””••””“’‘��Ž�Œ‹‹Š‰ˆˆ‡†††………‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrrrqqqqqqqqqppppppppppppppppqppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhgggfffffffffffffffeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbaaaaaaaaaaa````````````___________^^^^]]]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYYXXXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999988888777777777766666666665555555544444444444333333333332222222222211111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++**********))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""llllllllllmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssstttttttttttttttttutttttttttuuuuuuuuuuuuuuuuwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……†‡ˆ‰ŠŠ‹Œ�ŽŽ���‘’’“““””””””••””“’‘��Ž�Œ‹‹Š‰ˆˆ‡†††………‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqpppppppppppppppopppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhggfffffffffffffffeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbaaaaaaaaaaa````````````___________^^^^]]]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYYXXXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999988888777777777766666666665555555544444444443333333333332222222222211111111111100000000000///////////......------------,,,,,,,,,,,++++++++++++**********)))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""llllllllllmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqqqqrrrrrrrrssssssssttttttttttttttttuttttttttttuuuuuuuuuuuuuuuwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……‡‡ˆ‰Š‹ŒŒ�Ž���‘‘’’““”””””””•””““’‘��Ž�Œ‹‹Š‰ˆˆ‡‡††………‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqpppppppppppppppooppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhggffffffffffffffeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbaaaaaaaaa`a````````````____________^^^^]]]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYXXXXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:;;;;::::::::::9999999999888887777777777766666666665555555444444444443333333333332222222222211111111111100000000000///////////......-----------,,,,,,,,,,,,++++++++++++**********)))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################"""""""lllllllllllmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqqqqrrrrrrrrsssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€��������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰‰Š‹Œ�Ž���‘‘’’““””””””””•””“’’‘��Ž�Œ‹ŠŠ‰ˆˆ‡‡††………‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqpppppppppppppppoopppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhgffffffffffffffeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbaaaaaaaaa`a````````````____________^^^^]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYXXXXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:;;;:::::::::::999999999988888777777777776666666666555555544444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++***********)))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#################""""""""lllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqqqqrrrrrrrssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�����������������������������������������‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹Œ��Ž���‘’’““”””””””””•””“’‘���Ž�Œ‹ŠŠ‰ˆˆ‡†††………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚��������������������‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqppppppppppppppppooopppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhgffffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbaaaaaaaaaa`a```````````_____________^^^^]]]]]]]]]]]\\\\\\\\\[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:;;;::::::::::9999999999988888777777777776666666666555555544444444444333333333332222222222211111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""llllllllllllmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppppqqqqqqqqqqqpppqqqqqqqqqqqqqqqrrrrrrrsssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€���������������������������������������������‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†ˆˆ‰Š‹Œ�Ž���‘‘’““”””””•””””””““’‘��ŽŽ�Œ‹ŠŠ‰ˆˆ‡††…………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚����������������������‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppppooooppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhgfffffffffffffeeeeeeeeeeeddddddddddddccccccccccccccccccccbbbbbbbbaaaaaaaaa``a```````````_____________^^^^]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:;;;::::::::::9999999999988888777777777766666666666555555544444444443333333333332222222222211111111111100000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""llllllllllllmmmmmmmmmmmnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqpppqqqqqqqqqqqqqqqqrrrrrrsssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€�������������������������������������������������‚����������������������������‚‚������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒ„„…††ˆ‰Š‹ŒŒ�Ž��‘‘’’““””””••””””””“’‘‘��Ž�ŒŒ‹Š‰‰ˆ‡‡††…………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚������������������������‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqppppppppppppppppooooppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhhhhffffffffffffffeeeeeeeeeeeddddddddddddccccccccccccccccccccbbbbbbbaaaaaaaaaa`````````````______________^^^^]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::;;;::::::::::9999999999888887777777777766666666666555555444444444443333333333332222222222211111111111100000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""lllllllllllllmmmmmmmmmmnnnnnnnnnnnnnoooooooooooopppppppppppppppqqqqqqqqqqppppqqqqqqqqqqqqqqqrrrrrrssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€���������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒ„„…†‡ˆ‰Š‹Œ�Ž���‘’’““”””••••”””“”““’‘���Ž�Œ‹‹Š‰ˆˆ‡‡††………„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ�������������������������‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqppppppppppppppppoooopppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhhhffffffffffffffeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbaaaaaaaaaa`````````````______________^^^^]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::;;:::::::::::999999999988888777777777776666666666555555544444444444333333333333222222222221111111111100000000000////////////......-----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################""""""""lllllllllllllmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqppppqqqqqqqqqqqqqqqqrrrrrsssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€���������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒ„„…†‡ˆ‰Š‹Œ�Ž��‘‘’““”””•••••”””“”“’‘‘��Ž�ŒŒ‹ŠŠ‰ˆˆ‡‡††………„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰�������������������������‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqppppppppppppppppoooooppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbaaaaaaaaa``````````````______________^^^^]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAABAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::;;::::::::::9999999999988888777777777776666666666555555544444444444333333333332222222222211111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""llllllllllllllmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooppppppppppppppqqqqqqqqqpppppqqqqqqqqqqqqqqqqrrrrsssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€���������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‰Š‹Œ�Ž���‘’’““”””••••”””“““’’‘��Ž��Œ‹‹Š‰‰ˆ‡‡††…………„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰�������������������������‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqpppppppppppppppooooooppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllkllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhfffffffffffffeeeeeeeeeeeedddddddddddccccccccccccccccccccbbbbbbbaaaaaaaaaa`````````````_______________^^^^]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAABAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::;;::::::::::9999999999988888777777777766666666666555555544444444443333333333332222222222211111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""klllllllllllllmmmmmmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqpppppqqqqqqqqqqqqqqqqrrrrssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€����������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†‡‰Š‹Œ�Ž��‘’’““”””•••••””““’“’‘��ŽŽ�Œ‹‹Š‰‰ˆˆ‡‡††………„„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰�������������������������‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqppppppppppppppppooooooopppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhfffffffffffffeeeeeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbaaaaaaaaa``````````````______________^^^^]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::;;::::::::::9999999999888887777777777766666666666555555444444444443333333333332222222222211111111111100000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""kllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqppppppqqqqqqqqqqqqqqqqrrrsssssssssssssttttttttttttttttttttttttttttuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€����������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†‡‰Š‹�Ž���‘’“““”””••••”””“’’’‘���Ž�Œ‹‹Š‰‰ˆˆ‡‡†††………„„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰�������������������������‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqppppppppppppppppooooooopppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllkklllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhfffffffffffffeeeeeeeeeeeeddddddddddcccccccccccccccbccccbbbbbbbaaaaaaaaaa``````````````_____________^^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<=<<<<<<<<<<;;;;;;;;;;;:::;:::::::::::9999999999888887777777777766666666666555555444444444443333333333332222222222211111111111000000000000///////////......-----------,,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################"""""""""kklllllllllllllmmmmmmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqpppppppqqqqqqqqqqqqqqqrrrsssssssssssssstttttttttttttttttttttttttttuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{zzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€��������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†ˆ‰‹Œ�Ž��‘’’““””””•••”””““’‘’‘��Ž�ŒŒ‹ŠŠ‰ˆˆ‡‡‡††…………„„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰�������������������������‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqppppppppppppppppooooooooppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllkkllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeeddddddddddccccccccccccccbbcccbbbbbbbbaaaaaaaaaa``````````````_____________^^^^]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<=<<<<<<<<<<;;;;;;;;;;;:::;::::::::::9999999999988888777777777776666666666555555544444444444333333333332222222222211111111111000000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################""""""""""kkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqpppppppqqqqqqqqqqqqqqqqrrssssssssssssssstttttttttttttttttttttttttttuuuuuuuuwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{zzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€�������������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆŠ‹Œ�Ž��‘’’““”””””””””““’‘‘‘��Ž�ŒŒ‹Š‰‰ˆˆ‡‡‡††…………„„„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰�������������������������‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqppppppppppppppppooooooooppppppppoooooooooooooooonoonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllkkkllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggfffffffffffeeeeeeeeeeeeeeddddddddddcccccccccccccbbbccbbbbbbbbaaaaaaaaaa```````````````____________^^^^^]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::;::::::::::9999999999988888777777777766666666666555555544444444443333333333332222222222211111111111000000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""kkklllllllllllllmmmmmmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqppppppppqqqqqqqqqqqqqqqqrsssssssssssssssttttttttttttttttttttttttttttuuuuuuuwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{zzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€���������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚ƒ„…†‡ˆŠ‹Œ����‘’““”””””””””““’’‘���Ž�ŒŒ‹Š‰‰ˆˆ‡‡‡†††………„„„„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqppppppppppppppppooooooooopppppppooooooooooooooooononnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkklkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggffffffffffeeeeeeeeeeeeeeedddddddddcccccccccccccbbbbcbbbbbbbbaaaaaaaaaa````````````````___________^^^^^]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::;::::::::::9999999999888887777777777766666666666555555444444444443333333333332222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""kkkllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqppppppppqqqqqqqqqqqqqqqqrsssssssssssssssstttttttttstttttttttttttttttuuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{zzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€�������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚ƒ„…†‡ˆŠ‹�Ž��‘’’““”””””””””““’‘����Ž�Œ‹Š‰‰ˆˆ‡‡††††…………„„„„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqppppppppppppppppoooooooooppppppoooooooooooooooooononnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllkkkklkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhgggfffffffffeeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaa```````````````___________^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999888887777777777766666666666555555444444444443333333333332222222222211111111111000000000000///////////......-----------,,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""kkkklllllllllllllmmmmmmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqpppppppppqqqqqqqqqqqqqqqqsssssssssssssssstttttttttsstttttttttttttttttuuuuuuwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{zzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€����������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚ƒ„…†‡ˆŠ‹�Ž��‘’’““””””””””““’‘‘���Ž�Œ‹Š‰‰ˆˆ‡‡†††……………„„„„„ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰�����������������������€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqpppppppppppppppooooooooooppppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa```````````````__________^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888777777777776666666666555555544444444444333333333332222222222211111111111000000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################""""""""""kkkkllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqpppppppppqqqqqqqqqqqqqqqqrssssssssssssssssttttttttssttttttttttttttttttuuuuuvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{zzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€�����������������������������������€€€€���������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚ƒ„…†‡ˆŠŒ�Ž��‘’“““”””””””““’’‘��ŽŽ�Œ‹Š‰‰ˆ‡‡‡†††……………„„„„„„ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰���������������������€€€€������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqppppppppppppppooooooooooopppppoooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa````````````````_________^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999988888777777777766666666666555555544444444443333333333332222222222211111111111000000000000///////////.......-----------,,,,,,,,,,,++++++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""kkkkklllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqppppppppppqqqqqqqqqqqqqqqrssssssssssssssssstttttttssstttttttttttttttttuuuuuvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{yyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€���������������������������������€€€€€€€€€���������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚ƒ„…†‡‰‹Œ�Ž��‘’“““””””””““’’‘���ŽŽ�Œ‹Š‰ˆ‡‡†††………………„„„„„„„ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰�����������������€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqpppppppppppppoooooooooooopppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhgggggggffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa`````````````````________^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999888887777777777766666666666555555444444444443333333333332222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""kkkkkllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqpppppppppppqqqqqqqqqqqqqqrrsssssssssssssssstttttttsssstttttttttttttttttuuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€������������������������������€€€€€€€€€€€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚ƒ„…†‡‰‹Œ���‘‘’“““”””””“““’’‘��Ž��Œ‹Š‰ˆˆ‡†††……………„„„„„„„„„ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰��������������€€€€€€€€€€€�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqpppppppppppppooooooooooooppppoooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhhhhhhhhggggggggffffeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````````________^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999888887777777777766666666666555555444444444443333333333332222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""kkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqpppppppppppqqqqqqqqqqqqqqrrsssssssssssssssssttttttssssttttttttttttttttttuuuvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€���������������������������€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚ƒ„…†ˆ‰‹ŒŽ��‘’’“““””””“““’’‘‘��Ž��Œ‹Š‰ˆ‡‡††……………„„„„„„„„„„ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰������������€€€€€€€€€€€€€���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqppppppppppppoooooooooooooppppooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhhhhgggggggggfffeeeeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````________^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888777777777776666666666555555544444444444333333333332222222222211111111111000000000000////////////......-----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################"""""""""""kkkkkkllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnooooooooooooopppppppppppppppqqppppppppppppqqqqqqqqqqqqqrrrssssssssssssssssstttttsssssttttttttttttttttttuuvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚ƒƒ„…†ˆ‰‹ŒŽ��‘’’“““””“““““’’‘���Ž��‹Š‰ˆˆ‡††…………„„„„„„„„„„„„ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰�����������€€€€€€€€€€€€€€�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppoooooooooooooopppoooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiihhhhhhhhhhhhhhgggggggggfeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````````________^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999988888777777777766666666666555555544444444443333333333322222222222211111111111000000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################"""""""""""kkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttsttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������‚‚ƒƒ„…‡ˆ‰Œ�Ž�‘’’““””””””“““’’‘���Ž���ŽŒŒ‹Š‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaaa````````________^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPPQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::9999999888888888887777777777776666666666655555555555555444444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""kkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttssttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€���������������������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚������������‚‚ƒƒ„…‡ˆ‰Œ���‘’’““””””””“““’’‘���Ž��Ž�Œ‹‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````_________^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPPQQQPPPPPPPPPPPOOOOOOOOOONOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::999999988888888887777777777777666666666665555555555555544444444444333333333322222222222111111111110000000///////////.............-----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!kkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnopppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssrssssssssssssssssstttttttssstttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€����������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚�������������‚‚ƒ„„†‡ˆŠŒ���‘’“““””””””“““’’‘��Ž�Œ�Ž�Œ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkklllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa```````________^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRQQQQQQQQQQQPPPPPQQQPPPPPPPPPPPOOOOOOOOOONOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::999999888888888887777777777777666666666655555555555555544444444443333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!kkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssrrsssssssssssssssstttttttsssttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€������€���������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚��������������‚‚ƒ„…†‡ˆŠŒŽ��‘’“““”””””“““’’‘‘��Ž�Œ�Ž�Œ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutuuuuuuuuuuuutttttttttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkklllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````_________^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWXWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPPPQQQPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::999999888888888887777777777776666666666655555555555555444444444443333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!kkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssrrsssssssssssssssssttttttssssttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚���������������‚‚ƒ„…†‡ˆŠŒŽ��‘’““””””””“““’’‘‘��Ž�Œ�Ž�Œ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutuuuuuuuuuuuttttttttttttttssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````_________^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWXWWWWWWWWWWWVVVVVVVVVVVUUVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPPPQQQPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::999999888888888887777777777776666666666655555555555555444444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!kkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnpppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssrrrssssssssssssssssstttttssssstttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚����������������‚‚ƒ„…†‡ˆŠŒŽ��‘’““””””””“““’’‘‘��Ž�Œ�Ž�Œ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa``````__________^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRQQQQQQQQQQQQPPPPPQQPPPPPPPPPPPOOOOOOOOOONNONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::99999988888888887777777777777666666666665555555555555544444444444333333333322222222222111111111110000000////////////............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!kkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnpppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssrrrrsssssssssssssssstttttsssssttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚����������������‚‚ƒ„…†‡ˆŠŒŽ��‘’““””””””“““’’‘‘��Ž�Œ�Ž�Œ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttuuuuuuuuuttttttttttttttttsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnmmmmllllllllllllllkkkkkkklllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa```````_________^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQPPPPPPQQPPPPPPPPPPPOOOOOOOOOONNONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::99999888888888887777777777777666666666655555555555555544444444443333333333322222222222111111111110000000///////////.............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!kkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrsssssssssssssssssttttssssssttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚����������������‚‚ƒ„…†‡ˆŠŒŽ��‘’““””””””“““’’‘‘��Ž�Œ���Œ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkklllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````________^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQPPPPPPQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::99999888888888887777777777776666666666655555555555555444444444443333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!kkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnpppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssrrrrrssssssssssssssssstttsssssssttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚����������������‚‚ƒ„…†‡ˆŠŒŽ��‘’““”””””““““’’‘‘��Ž�Œ���ŒŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttuuuuuuuutttttttttttttttttsssrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkkllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````_______^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRQQQQQQQQQQQQPPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999888888888887777777777776666666666655555555555555444444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!kkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnpppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssrrrrrrsssssssssssssssstttsssssssstttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚����������������‚‚ƒ„…†‡ˆŠŒŽ��‘’“““””””““““’’‘‘��Ž�Œ���ŒŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttuuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkkllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````______^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999988888888887777777777777666666666665555555555455544444444444333333333332222222222111111111110000000////////////............-----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!kkkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnopppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssrrrrrrsssssssssssssssssttsssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚����������€€�����‚ƒƒ„†‡ˆŠŒ���‘’“““””””““““’’‘‘��Ž�Œ��ŽŒŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkkklllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeedddddddddddcccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````````_____^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777776666666666655555555555455544444444443333333333322222222222111111111110000000///////////.............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!kkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssrrrrrrrssssssssssssssssstsssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚��������€€€€€€���‚‚ƒ„…‡ˆ‰Œ�Ž�‘’’““”””““““’’’‘���Ž�Œ�Ž�ŒŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttuuuuuutttttttttttttttttsssrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkkklllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777776666666666655555555555455444444444443333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!kkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnoopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssrrrrrrrrsssssssssssssssstssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€���‚‚ƒ„…†ˆ‰‹�Ž��‘’““““”““““’’‘‘���Ž�Œ�Ž�ŒŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmlllllllllllllllkkkkkkkkkkllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>?>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999888888888887777777777776666666666655555555555455444444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!kkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnooopppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€���‚ƒ„…†‡‰‹�Ž��‘’’““““““““’’‘‘���Ž�Œ�Ž�Œ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>?>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::999988888888887777777777777666666666665555555555445544444444444333333333332222222222111111111110000000////////////............-----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!kkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€���‚ƒƒ„†‡ˆ‹Œ���‘’’““““““““’’‘‘��ŽŽ�Œ�Ž�Œ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttuuuuttttttttttttttttsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkklllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>?>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777776666666666655555555555445444444444443333333333322222222222111111111110000000///////////.............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!kkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnoooopppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyywxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€��‚‚ƒ„…‡ˆŠŒ�Ž��‘’’““““““’’’‘���Ž�ŒŒ�Ž�Œ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttuuutttttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkkllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````____^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999888888888887777777777676666666666655555555555445444444444443333333333322222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!kkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnoooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyywwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€���‚ƒ„…†ˆŠ‹�Ž��‘’’““““““’’’‘���Ž�Œ‹�Ž�Œ‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttuuuttttttttttttttttssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkkllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````____^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999888888888887777777777676666666666655555555555445444444444443333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!kkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxywwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€��‚ƒ„…†‡‰‹Œ���‘‘’““““““’’‘‘���Ž�Œ‹Ž�ŒŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttuuttttttttttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkklkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````_____^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999888888888887777777777767666666666655555555555444544444444444333333333332222222222111111111110000000///////////............------------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!kkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnoooooopppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrsrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€��‚‚ƒ„…‡‰ŠŒ�Ž��‘’’“““““’’‘‘���Ž�Œ‹Ž�Œ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttutttttttttttttttttsssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkklkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````_______^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777766666666666655555555555444444444444443333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!jkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnoooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€��‚ƒ„…†‰Š‹�Ž��‘’’“““““’’‘‘��ŽŽ�Œ‹Ž�Œ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡†††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkkkkklkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````________^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999888888888887777777777666666666666655555555555444444444444443333333333322222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!jkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€��‚ƒ„…†ˆŠ‹ŒŽ��‘’’“““““’’‘‘��Ž�Œ‹ŠŽ�Œ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````_________^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::999988888888887777777777766666666666665555555555544444444444444333333333332222222222111111111111000000////////////...........------------,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!jjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnoooooooopppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€�‚‚ƒ„†ˆ‰‹Œ���‘‘’’““““’’‘‘��Ž�Œ‹ŠŽ�Œ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}|||||||||||}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa``````````````__________^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777766666666666655555555555444444444444444333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!jjjkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnoooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚������€€€€€€€€€€€€€€€€€€��‚ƒ„…ˆ‰ŠŒ�Ž��‘’’““““’’‘‘��Ž�Œ‹Š�ŒŒ‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡‡††††††††ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaa`````````````____________^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::9999888888888887777777777766666666666655555555555444444444444443333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!jjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnooooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������€€€€€€€€€€€€€€€€€€€��‚ƒ„…‡‰ŠŒ�Ž��‘’’““““’’‘‘��Ž�Œ‹Š�ŒŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡††††††††ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````_____________^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999888888888887777777777666666666666655555555555444444444444443333333333322222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!jjjjkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmnnoooooooooppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������€€€€€€€€€€€€€€€€€€��‚ƒ„…‡‰Š‹�Ž��‘’’““““’’‘���Ž�Œ‹Š�Œ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡†††††††††ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttsssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````_____________^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9998888888888877777777777666666666666655555555554444444444444443333333333322222222221111111111100000000///////////...........------------,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!kkkkkkkkklllllllllllllmllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€��‚ƒ„…‡ˆ‰‹Œ�Ž����‘‘����Ž�Œ‹Š‰ˆˆ‹Š‰‰ˆ‡‡‡†††………………………„„„„„‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttrrrrrrrqqqqqqqqqqqqqqqqqpqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggfffffgffffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaa````_____________^^^^^^^^^^^]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;::::::::::9999999999989999888888888887777777777666666666665555555555544444444444333333333332222222222111111111110000000000///////////...........-----------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!kkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€��‚ƒ„…‡ˆ‰‹Œ�Ž����‘‘����Ž�Œ‹Š‰ˆ‡‹Š‰‰ˆ‡‡††††……………………„„„„„„‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttrrrrrrqqqqqqqqqqqqqqqqqppqqqqqqqqqqpppppppppppppppopppppooooooooooooooonnnnnmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa````____________^^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999989998888888888877777777777666666666655555555555444444444444333333333332222222222111111111110000000000///////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!kkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€�‚‚ƒ……‡ˆ‰‹Œ�Ž����������Ž�Œ‹Š‰ˆ‡‹Š‰ˆˆ‡‡††††……………………„„„„„„‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttrrrrrrqqqqqqqqqqqqqqqqpppqqqqqqqqqppppppppppppppppoppppooooooooooooooonnnnnnmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```____________^^^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999989998888888888877777777777666666666655555555555444444444444333333333322222222221111111111110000000000///////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!kkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€�‚ƒ„…†‡ˆŠ‹Œ�Ž���������ŽŽ�Œ‹Š‰ˆ‡‹Š‰ˆˆ‡‡†††……………………„„„„„„„‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttrrrrrqqqqqqqqqqqqqqqqqpppqqqqqqqqppppppppppppppppoopppoooooooooooooooonnnnnnmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaa````___________^^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::::::99999999999889998888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////............-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!kkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒ„…†‡‰Š‹Œ�Ž���������Ž�ŒŒ‹Š‰ˆ‡ŠŠ‰ˆˆ‡‡†††…………………„„„„„„„„‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttrrrrqqqqqqqqqqqqqqqqqppppqqqqqqqqppppppppppppppppoopppooooooooooooooonnnnnnnmmmmmmmmmlllllllllllllllklllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeededddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaa````___________^^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::::::99999999999889998888888888777777777776666666666655555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!kkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€�‚ƒ„…†‡ˆ‰Š‹Œ�Ž���������Ž�Œ‹Š‰ˆ‡†Š‰‰ˆ‡‡††††…………………„„„„„„„„‚‚‚‚‚‚�������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttrrrqqqqqqqqqqqqqqqqqpppppqqqqqqqppppppppppppppppoooppooooooooooooooonnnnnnnnmmmmmmmmlllllllllllllllkkllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffffffffffeeeeeeeeeeeddeddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaa````___________^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;:::::::::::99999999999889988888888888777777777776666666666555555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!kkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnmnnnnnnnnnnnnnnnooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ„…†‡ˆ‰ŠŒ�ŽŽ��������ŽŽ�Œ‹Š‰ˆ‡†Š‰ˆˆ‡‡†††…………………„„„„„„„„„‚‚‚‚‚‚�������������������€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttrrrqqqqqqqqqqqqqqqqppppppqqqqqqppppppppppppppppoooopoooooooooooooooonnnnnnnnmmmmmmmmlllllllllllllllkklkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaa````__________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;:::::::::::99999999998889988888888888777777777776666666666555555555554444444444433333333333222222222211111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!kkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnmmnnnnnnnnnnnnnnnooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒ„…†‡ˆ‰Š‹Œ�ŽŽ�������ŽŽ�Œ‹Š‰‰ˆ‡†‰‰ˆˆ‡‡†††………………„„„„„„„„„„‚‚‚‚���������������������€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttrrqqqqqqqqqqqqqqqqqppppppqqqqqpppppppppppppppppoooopooooooooooooooonnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaa`````__________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::99999999999888998888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////............-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!kkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnnnmmnnnnnnnnnnnnnnnooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttuuuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒ„…†‡ˆˆ‰Š‹Œ�ŽŽ�������Ž��Œ‹Š‰ˆ‡†…‰ˆˆ‡‡†††………………„„„„„„„„„„„‚‚‚����������������������€~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttrqqqqqqqqqqqqqqqqqpppppppqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaa`````__________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQRRRRRQQQQQQQQQQPPPPPPPPPPOPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::99999999999888988888888888777777777776666666666655555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!kkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnmmmnnnnnnnnnnnnnnnooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttttttuuuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒ„……†‡ˆ‰Š‹Œ��ŽŽ������ŽŽ�Œ‹Š‰ˆˆ‡†…‰ˆˆ‡‡†††……………„„„„„„„„„„„„‚‚�����������������������~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttqqqqqqqqqqqqqqqqqppppppppqqqqppppppppppppppppooooooooooooooooooooonnnnnnnnnnmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaa`````__________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQRRRRQQQQQQQQQQQPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;:::::::::::99999999999888988888888888777777777776666666666555555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!jkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnnmmmnnnnnnnnnnnnnnnnooooooooooppppppppppppppppqqqqqpqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttuuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€��‚ƒ„„…†‡ˆ‰Š‹‹Œ��ŽŽ����ŽŽŽ�Œ‹‹Š‰ˆ‡†……ˆˆ‡‡†††……………„„„„„„„„„„„„„‚������������������������~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttqqqqqqqqqqqqqqqqpppppppppqqqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaa`````_________^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQRRRRQQQQQQQQQQQPPPPPPPPPOOPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;::::::::::999999999998888988888888888777777777776666666666555555555554444444444433333333333222222222211111111111000000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!jkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnmmmmnnnnnnnnnnnnnnnooooooooooppppppppppppppppqqqqqppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttuuuuuuutttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒƒ„…†‡ˆ‰ŠŠ‹Œ��ŽŽŽ���ŽŽŽ�ŒŒ‹Š‰ˆ‡‡†…„ˆˆ‡‡†††……………„„„„„„„„„„„„„�������������������������~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttqqqqqqqqqqqqqqqqpppppppppqqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaa`````_________^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;::::::::::99999999999888898888888888777777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////............----------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!jjkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooppppppppppppppppqqqqpppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttuuuuuuttttttttttttttttttttuuuuutuuuuuuuuuuuuuuuuuuuuuuvvtuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚‚ƒ„…†‡ˆ‰Š‹‹Œ���ŽŽŽŽŽŽŽŽ�ŒŒ‹Š‰‰ˆ‡†……„ˆ‡‡†††……………„„„„„„„„„„„„„„�������������������������~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttqqqqqqqqqqqqqqqppppppppppqqppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaa``````_________^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQRRRQQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888777777777776666666666655555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!jjkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooppppppppppppppppqqqpppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttuuuuuusttttttttttttttttttttuuuuttuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒ„…†‡ˆ‰Š‹ŒŒŒ��ŽŽŽŽŽŽŽ���Œ‹ŠŠ‰ˆ‡††…„„‡‡†††……………„„„„„„„„„„„„„„ƒ�����������������������€€~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsqqqqqqqqqqqqqqpppppppppppqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggggffffffffffeffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````_________^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQRRRQQQQQQQQQQPPPPPPPPPPPOOPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::::::99999999998888888888888888777777777776666666666555555555554444444444433333333333222222222211111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!jjjkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooppppppppppppppppqqppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttuuuuussttttttttttttttttttttuuutttuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~€�‚ƒ„…†‡ˆ‰Š‹ŒŒŒ��ŽŽŽŽŽŽŽ���Œ‹‹Š‰ˆ‡‡†…„„ƒ‡‡†††…………„„„„„„„„„„„„ƒƒƒƒ�����������������������€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutuuuuuutttttttttttttttttssqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffeffffeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaa``````________^^^^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQRRRQQQQQQQQQQPPPPPPPPPPPOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;:::::::::999999999998888888888888887777777777766666666666555555555554444444444433333333333222222222211111111111000000000000/////////............-----------,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((''''''''''''&'''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!jjjjkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooppppppppppppppppqqpppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttttttttuuuusstttttttttttttttttttttuuttttuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~}}~~~~~~~~€€�‚ƒ„†‡ˆ‰Š‹ŒŒ���ŽŽŽŽŽŽŽ���Œ‹‹Š‰ˆˆ‡†……„ƒƒ‡†††…………„„„„„„„„„„ƒƒƒƒƒƒƒ���������������������€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutuuuuuttttttttttttttttttssqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffffffefffeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa``````________^^^^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQRRQQQQQQQQQQQPPPPPPPPPPOOOPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::99999999999888888888888888777777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////............----------,,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""!!!!!!!jjjjkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooppppppppppppppppqppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttuuussstttttttttttttttttttttutttttuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~€�‚ƒ„…†‡‰Š‹‹Œ���ŽŽŽŽŽŽŽ���ŒŒ‹Š‰‰ˆ‡††…„„ƒƒ†††……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒ�������������������€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttuuuuttttttttttttttttttsssqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffeeffeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa``````________^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQRRQQQQQQQQQQQPPPPPPPPPPOOOPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::::99999999999888888888888888777777777776666666666555555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!jjjjjkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttuusssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~}}}}}~~~~~~~~€€�‚ƒ„†‡ˆ‰Š‹Œ��ŽŽŽŽŽŽŽŽ���ŒŒ‹‹Š‰ˆ‡‡†…„„ƒƒ‚††……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ������������������€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttuuuutttttttttttttttttssssqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffeeeffeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa```````_______^^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQRQQQQQQQQQQQPPPPPPPPPPOOOOPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;::::::::999999999998888888888888888777777777766666666666555555555554444444444433333333333222222222221111111111000000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!jjjjjkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttussssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€�‚ƒ„…†‡‰Š‹ŒŒ�ŽŽŽŽŽŽŽŽŽ��ŒŒ‹‹Š‰‰ˆ‡†……„ƒƒ‚‚††…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ����������������€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttuuutttttttttttttttttsssssqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffeeefeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa```````_______^^^^^^^^^^^^]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQRQQQQQQQQQQQPPPPPPPPPPOOOOPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888888888777777777776666666666655555555555444444444443333333333322222222222111111111100000000000//////////............-----------,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((''''''''''''&&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!jjjjjjkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqrqrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttsssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€�‚ƒ„…‡ˆ‰Š‹Œ��ŽŽŽŽŽŽŽŽ���ŒŒ‹ŠŠ‰ˆ‡‡†…„„ƒƒ‚‚†……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttuutttttttttttttttttssssssqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffeeeefeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa```````______^^^^^^^^^^^^^]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQRQQQQQQQQQQPPPPPPPPPPPOOOOPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888888888777777777776666666666555555555554444444444443333333333322222222222111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""!!!!!!!!jjjjjjjkkkkkkkkkkkkkkllkllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€�‚ƒ„†‡ˆ‰‹ŒŒ�ŽŽŽŽŽŽŽŽ���ŒŒ‹‹Š‰‰ˆ‡†……„ƒƒ‚‚‚……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttutttttttttttttttttsssssssqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaa````````______^^^^^^^^^^^^]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888888888777777777776666666666555555555554444444444433333333333222222222222111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!jjjjjjjkkkkkkkkkkkkkkllklllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttsssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€�‚„…†‡‰Š‹ŒŒ�ŽŽŽŽŽŽŽŽ��ŒŒ‹‹ŠŠ‰ˆ‡‡†…„„ƒƒ‚‚�…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa````````_____^^^^^^^^^^^^^]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888888887777777777766666666666555555555554444444444433333333333222222222221111111111000000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********))))))))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!jjjjjjjjkkkkkkkkkkkkkklkkllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€�‚ƒ„…†‡‰Š‹ŒŒ�ŽŽŽŽŽŽŽ���ŒŒ‹‹Š‰‰ˆ‡††…„ƒƒ‚‚‚�…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssqqqqqqqqppppppppppppppppopppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa````````_____^^^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::99999999999888888888888888777777777776666666666655555555555444444444443333333333322222222222111111111100000000000//////////............-----------,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((''''''''''''&&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!jjjjjjjjkkkkkkkkkkkkkklkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttsssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€�‚ƒ„…†ˆ‰Š‹ŒŒ��ŽŽŽŽ����ŒŒ‹‹ŠŠ‰ˆ‡‡†…„„ƒƒ‚‚��………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssqqqqqqqpppppppppppppppppoppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmmmllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa`````````_____^^^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;:::::::999999999998888888888888888777777777776666666666555555555554444444444443333333333322222222222111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++*+************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""!!!!!!!!!jjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuutttttttttttttttuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€�‚ƒ„…‡ˆ‰Š‹ŒŒ��ŽŽ�����ŒŒŒ‹ŠŠ‰‰ˆ‡††…„„ƒ‚‚‚��………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssqqqqqqpppppppppppppppppoopppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddcddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````____^^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;:::::::999999999998888888888888887777777777766666666666555555555554444444444433333333333222222222221111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++*+***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""!!!!!!!!!iiiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppoooooopppppppppppppppppqqrrrrrrrrrrrrrrrrrrsssssssrrrrssssssssssssssssssstttsssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~€€�‚ƒ„†‡ˆ‰Š‹ŒŒ��������ŒŒŒ‹‹ŠŠ‰ˆˆ‡††…„„ƒ‚‚‚��†††…………………„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhggggghhhgggggggggggggggfffffffggggggggffffffffffffeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````````___________^_^^^^^^^^^^^]]]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZZYZZYYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLKKKKKKKKKKKKKKJJJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::9999999988888888887777777777777776666666666655555554444444444433333333333223333322222222222111111111111100000000000//////////...........------------,,--,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!iiiiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppoooooooppppppppppppppppqqqrrrrrrrrrrrrrrrrrsssssssrrrrrsssssssssssssssssssttssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~€€�‚ƒ„†‡ˆ‰Š‹‹ŒŒ������ŒŒŒ‹‹‹Š‰‰ˆ‡‡†……„ƒƒ‚‚‚��††…………………„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggghhhggggggggggggggffffffffgggggggfffffffffffffeeeeeeeedddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZYYZZYYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLKKKKKKKKKKKKKKJJJJJJJJJIIJJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::::9999999988888888887777777777777776666666666655555544444444444333333333333223333322222222222111111111111000000000000//////////...........-----------,,,-,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!iiiiiiiijjjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppooooooooppppppppppppppppqqqrrrrrrrrrrrrrrrrrssssssrrrrrrssssssssssssssssssstsssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~€��‚ƒ…†‡ˆ‰ŠŠ‹ŒŒŒ��ŒŒŒŒŒ‹‹‹ŠŠ‰ˆˆ‡††…„„ƒƒ‚‚���††…………………„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhgggggghhgggggggggggggggffffffffggggggfffffffffffffeeeeeeeeedddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````````___________^^^^^^^^^^^^^]]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZZYYZYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLKKKKKKKKKKKKKJJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::999999998888888888777777777777776666666666655555554444444444433333333333222333332222222222211111111111100000000000///////////..........------------,,,-,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!iiiiiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppoooooooooppppppppppppppppqqrrrrrrrrrrrrrrrrrrsssssrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~€��‚ƒ…†‡ˆ‰‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆ‡‡†……„„ƒ‚‚‚���††…………………„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhggggggghgggggggggggggggfffffffffgggggfffffffffffffeeeeeeeeedddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYZYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKKJJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;:::::::999999998888888888777777777777776666666666655555554444444444433333333333222333322222222222211111111111100000000000///////////..........------------,,,-,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!iiiiiiiiiijjjjjjjjjjjjjkkkkkkkkklllllllllllllllmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppoooooooooppppppppppppppppqqqrrrrrrrrrrrrrrrrrrssssrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~€�‚ƒ„…†‡ˆˆ‰Š‹‹ŒŒŒŒŒŒ‹‹‹‹ŠŠ‰‰ˆˆ‡††…„„ƒƒ‚‚‚���††…………………„„„„„„„„„„„„„„„„€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffgggggffffffffffffeeeeeeeeeddddddddddddddccccccccccbbbbbbbbaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPQQQQPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKKJJJJJJJJJIIIJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;:::::::999999998888888888777777777777776666666666655555554444444444433333333333222333322222222222111111111111100000000000///////////..........-----------,,,,-,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!iiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkllllllllllllllmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppoooooooooopppppppppppppppqqqqrrrrrrrrrrrrrrrrrrsssrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~€�‚ƒ„…†‡ˆˆ‰ŠŠ‹‹‹ŒŒ‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡†……„„ƒƒ‚‚����††………………„„„„„„„„„„„„„„„ƒƒ€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffggggfffffffffffffeeeeeeeeedddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaaa``````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPQQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKKJJJJJJJJJIIIJJIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;::::::::999999998888888888777777777777766666666666555555554444444444333333333333222333322222222222111111111111000000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkklllllllllllllllmmmnnnnnnnnnnnnnnnooooooonooooooooooooooooppppppppoooooooooooppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrssrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||}~~~~}}}}}}}~~~~}}}}}}}}}}~~~~€�‚ƒ„…†‡ˆˆ‰ŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††…„„ƒƒ‚‚‚����†…………………„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffgggfffffffffffffeeeeeeeeeddddddddddddddcccccccccccbbbbbbbaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPQQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKKJJJJJJJJJIIIJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;::::::::99999999888888888877777777777776666666666655555555444444444433333333333222233332222222222211111111111100000000000////////////.........------------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmnnnnnnnnnnnnnnnoooooonnoooooooooooooooopppppppoooooooooooopppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrsrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€�‚ƒ„…†‡‡ˆ‰ŠŠŠ‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡††……„„ƒƒ‚‚‚����†…………………„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlmmmmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffggffffffffffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPQQPPPPPPPPPPPOOOOOOOOOOONNONNNNNNNNNNNNNMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJIIIIJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;::::::::99999999888888888877777777777776666666666655555555444444444433333333333222233322222222222111111111111100000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmnnnnnnnnnnnnnnnnooooonnnooooooooooooooooppppppoooooooooooooppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€�‚ƒ„…†‡‡ˆ‰‰ŠŠ‹‹‹‹ŠŠŠŠ‰‰‰ˆˆ‡‡†……„„ƒƒ‚‚‚�����†………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€}}}}}}}}}}}}}}}}}}}}}}|||}}}}}||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffgffffffffffffffeeeeeeeeeedddddddddddddccccccccccccbbbbbbaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPQQPPPPPPPPPPPOOOOOOOOOOONNONNNNNNNNNNNNNMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;::::::::99999999988888888877777777777766666666666555555555444444444333333333333222233322222222222111111111111000000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmnnnnnnnnnnnnnnnooooonnnooooooooooooooooppppppoooooooooooooppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€��‚ƒ„…†‡‡ˆ‰‰ŠŠŠ‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡††……„„ƒƒ‚‚‚�����†………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ€€€}}}}}}}}}}}}}}}}}}}||||||}}}||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmllmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffgffffffffffffffeeeeeeeeeedddddddddddddccccccccccccbbbbbbaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;::::::::9999999998888888887777777777776666666666655555555544444444433333333333222223332222222222211111111111100000000000////////////.........------------,,,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmnnnnnnnnnnnnnnnoooonnnnoooooooooooooooopppppoooooooooooooopppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€��‚ƒ„…†‡‡ˆ‰‰ŠŠŠŠ‹ŠŠŠ‰‰‰ˆˆ‡‡††……„„ƒƒƒ‚‚‚�����………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ}}}}}}}}}}}}}}}}}}}||||||}}|||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmlllmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;::::::::9999999998888888887777777777776666666666655555555544444444433333333333222223322222222222111111111111100000000000////////////.........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmnnnnnnnnnnnnnnnooonnnnnooooooooooooooooppppoooooooooooooooppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuutttttttttttttuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€�‚‚ƒ„…†‡‡ˆ‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††……„„ƒƒƒ‚‚‚������………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqpppppppppppppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllmmmmmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffeffffffffffffffeeeeeeeeeeeddddddddddddcccccccccccccbbbbbaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>================<<<<<<<;;;;;;;;;;::::::::9999999998888888887777777777776666666666655555555544444444333333333333222223322222222222111111111110100000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmnnnnnnnnnnnnnnnooonnnnnnoooooooooooooooopppoooooooooooooooopppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrsssssssssssssssssssstttttttttttttttttttttttttuuuuttttttttttttttuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~€€�‚‚ƒ„…†‡‡ˆ‰‰ŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡†……„„„ƒƒƒ‚‚‚�����€……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqppppppppppppppppppoppppoooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmlllllmmmmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffefffffffffffffeeeeeeeeeeeedddddddddddccccccccccccccbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>=================<<<<<<<;;;;;;;;;:::::::::9999999999888888887777777777776666666666555555555544444444333333333332222223322222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllllllllllmmmmmmmmnnnnnnnnnnnnnnnoonnnnnnoooooooooooooooopppoooooooooooooooooppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrsssssssssssssssssssstttttttttttttttttttttttttuuutttttttttttttttuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~€€�‚ƒƒ„…†‡‡ˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡††……„„ƒƒƒ‚‚‚‚�����€……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqpppppppppppppppppppoppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmlllllmmmmmmmmllllllllllllllllkkkkjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggggggggggggggffffffffffffffeefffffffffffffeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==================<<<<<<<;;;;;;;;;:::::::::999999999888888888777777777777666666666655555555554444444433333333333222222332222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! hhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnnnnnnnonnnnnnnooooooooooooooooppnooooooooooooooooppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrsssssssssssssssssssssttsttttttttttttttttttttttuuttttttttttttttttuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~€€��‚ƒƒ„…†‡‡ˆˆ‰‰ŠŠŠŠŠ‰‰ˆˆ‡‡††……„„ƒƒƒƒ‚‚‚‚�����€…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqpppppppppppppppppppoopppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllllmmmmmmmllllllllllllllllkkkkkjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggggggggggggggffffffffffffffeeeffffffffffffeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>===================<<<<<<<;;;;;;;;;:::::::::999999999888888888777777777777666666666655555555554444444433333333333222222322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopnooooooooooooooooopppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrssssssssssssssssssssstssttttttttttttttttttttttutttttttttttttttttuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~€€€��‚ƒƒ„…††‡ˆˆ‰‰‰ŠŠŠ‰‰ˆˆˆ‡‡†………„„ƒƒƒ‚‚‚‚‚�����€…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ}}}}}}||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqpppppppppppppppppppoooppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmlllllllmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhggggggggggggggfggggggggffffffffffffffeeeffffffffffffeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>====================<<<<<<<;;;;;;;;::::::::::999999999888888887777777777777666666666655555555554444444333333333333222222322222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnoooooooooooooooooppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttuuuuuutttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~€€€��‚‚ƒ„„…††‡ˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡††……„„ƒƒƒƒ‚‚‚‚‚�����€…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ}}}}}}||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqppppppppppppppppppoooopooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllllllmmmmmmllllllllllllllllkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggggggggggfgggggggffffffffffffffeeeeffffffffffffeeeeeeeeeeeeedddddddddccccccccccccccbbbbbaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>=====================<<<<<<;;;;;;;;::::::::::99999999988888888777777777777766666666655555555555444444433333333333222222232222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkklllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnnooooooooooooooooopppppqqqqqqqqqqqqqqrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrssssssrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttuuuuutttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~€€€���‚‚ƒ„„…††‡‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡††……„„ƒƒƒƒ‚‚‚‚‚�����€…………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~}}}|||||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqppppppppppppppppppooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllllllmmmmmllllllllllllllllkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhggggggggggggggffgggggggfffffffffffffeeeeefffffffffffeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>======================<<<<<;;;;;;;;;::::::::::99999999988888888777777777777766666666655555555555444444433333333333222222222222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! hhhhiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkklllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnoooooooooooooooooppppqqqqqqqqqqqqqqqrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrsssssrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttuuuuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{|||||||||||||||||||||||}}}}}}}}~~~~~~~~~~€€€���‚‚ƒƒ„„……†‡‡ˆˆˆ‰‰‰‰‰ˆˆ‡‡††……„„„ƒƒƒ‚‚‚‚‚‚�����€………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppoooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmlllllllllmmmmllllllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhgggggggggggggggffggggggffffffffffffffeeeeeffffffffffeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>======================<<<<<;;;;;;;;:::::::::::99999999988888888777777777777766666666655555555555444444333333333333222222222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hhhhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnnooooooooooooooooopppqqqqqqqqqqqqqqqqrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrssssrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttuuutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||{{||{{{{{|||}}}}}}}~~~~~~~~~€€€€���‚‚ƒƒ„„……††‡‡ˆˆˆ‰‰‰‰ˆˆ‡‡††……„„„ƒƒƒ‚‚‚‚‚‚�����€………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppoooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllllmmmllllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhggggggggggggggfffggggggffffffffffffffeeeeeffffffffffeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>======================<<<<<<;;;;;;;:::::::::::9999999998888888877777777777776666666665555555555444444433333333333222222222222222222211111111111000000000000////////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hhhhhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkklllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnooooooooooooooooopppqqqqqqqqqqqqqqqqqrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrsssrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttutttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|}}}}}}~~~~~~~~€€€€���‚‚‚ƒƒ„„……††‡‡ˆˆˆˆˆˆˆˆ‡‡‡††……„„„ƒƒƒ‚‚‚‚‚‚�����€………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllmmmllllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhgggggggggggggggfffgggggfffffffffffffffeeeeeffffffffffeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>=======================<<<<<<;;;;;;::::::::::::9999999988888888877777777777776666666665555555555444444433333333333222222222222222222111111111111000000000000////////////.........------------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkklllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnnooooooooooooooooopppqqqqqqqqqqqqqqqqqrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|}}}}}~~~~~~~~€€€€���‚‚‚ƒƒƒ„„……†††‡‡ˆˆˆˆˆˆˆ‡‡‡††……„„„ƒƒƒ‚‚‚‚‚‚�����€………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllmmllllllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhggggggggggggggggfffgggggffffffffffffffeeeeeeffffffffffeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbaaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIHIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>=======================<<<<<<;;;;;;::::::::::::9999999988888888777777777777776666666665555555555444444333333333333222222222222222222111111111110000000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! hhhhhhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnooooooooooooooooopppqqqqqqqqqqqqqqqqqrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||}}}}}~~~~~~€€€€���‚‚‚ƒƒƒ„„„……††‡‡‡ˆˆˆˆˆ‡‡‡†††……„„„ƒƒƒ‚‚‚‚‚‚�����€………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllmllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggggffffgggggffffffffffffffeeeeeefffffffffeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYXYYYXXXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIHIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>=======================<<<<<<;;;;;;::::::::::::9999999988888888777777777777777666666665555555554444444333333333332222222222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hhhhhhhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnoooooooooooooooooppqqqqqqqqqqqqqqqqqqrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||}}}}~~~~~~€€€€����‚‚‚ƒƒƒ„„„……††‡‡‡ˆˆˆˆˆ‡‡‡†††……„„„ƒƒƒƒ‚‚‚‚‚����€€………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggggfffffggggffffffffffffffeeeeeeefffffffffeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbaaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^]^^]]]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYXYYXXXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>=======================<<<<<<;;;;;;::::::::::::999999998888888877777777777777766666665555555555444444433333333333222222222222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,,,,,+++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hhhhhhhhiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnoooooooooooooooopppqqqqqqqqqqqqqqqqqqrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttsssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||}}}~~~~~~€€€€����‚‚‚ƒƒƒ„„„……†††‡‡‡ˆˆˆˆ‡‡‡†††……„„„ƒƒƒƒ‚‚‚‚‚����€€………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhgggggggggggggggfffffgggfffffffffffffffeeeeeeeffffffffeeeeeeeeeeeeeeddddddddccccccccccccccbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^]^^]]]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZZYYYYYYYYYYYXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIHIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>=======================<<<<<<;;;;;:::::::::::::999999998888888877777777777777766666665555555555444444333333333333222222222222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttsssssssssttttttttttttttttttttttttttttttttttttttttutttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~€€€���‚‚‚ƒƒƒƒ„„………†††‡‡‡‡‡‹‹ŠŠŠ‰‰ˆˆˆ‡‡†††††……………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚��������~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlmmmmlllllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeddeeeeeeeddddddddddddddccccbbbbbbbbbbaaaaaaaaaaaaaa`aaa`````````````____________________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYXXYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;:::::999999999988888999999988888888877777777766666666555555554444444444444443333333333332222222211111111111100000000000/////////////............------,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttsssssssssstttttttttttttttsttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~€€���‚‚‚‚ƒƒƒ„„………†††‡‡‡‡‡‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡†††……………„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚���������~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllmmmlllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeddeeeeeeeddddddddddddddccccbbbbbbbbbbaaaaaaaaaaaaaa`aa`````````````____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYXXXYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;:::::999999999988888999999988888888877777777766666666555555554444444444444443333333333332222222211111111111000000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmnnnmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttsssssssssssttttttttttttttssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€���‚‚‚‚ƒƒƒ„„„……†††‡‡‡‡‡‹‹ŠŠŠ‰‰‰ˆˆ‡‡††††…………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚���������~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllmmmllllllllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeedddeeeeeeddddddddddddddcccccbbbbbbbbbaaaaaaaaaaaaaaa`aa`````````````____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYXXXYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;:::::99999999998888899999998888888887777777776666666655555555444444444444444333333333332222222221111111111100000000000/////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmmnnmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttsssssssssssstttttttttttttsssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~€€€���‚‚‚ƒƒƒ„„„……†††‡‡‡‡‡‹‹ŠŠŠ‰‰‰ˆˆ‡‡††††………„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚����������~~~~~~~~~~}}}~}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzyy{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllmmllllllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeedddeeeeedddddddddddddddcccccbbbbbbbbaaaaaaaaaaaaaaa``a`````````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<;;;;;;:::::99999999998888899999998888888887777777776666666655555555444444444444444333333333332222222211111111111100000000000/////////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttsssssssssssssttttttttttttssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~€€€���‚‚‚ƒƒƒ„„………†††‡‡‡‡‡‹‹ŠŠŠ‰‰‰ˆˆ‡‡†††………„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�����������~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzyyyy{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllmllllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffefffffffeeeeeeeeeeeeeeddddeeeeeddddddddddddddccccccbbbbbbbbaaaaaaaaaaaaaaa``a`````````````_____________________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;;;;;::::::99999999988888899999998888888887777777776666666555555555444444444444443333333333332222222211111111111000000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmnmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttsssssssssssssstttttttttttssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~€€���‚‚‚ƒƒƒ„„………†††‡‡‡‡‡‹‹ŠŠŠ‰‰‰ˆˆ‡‡†††………„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�����������€~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeffffffeeeeeeeeeeeeeedddddeeeeddddddddddddddcccccccbbbbbbbaaaaaaaaaaaaaaa````````````````______________________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<;;;;;::::::99999999988888899999999888888887777777776666666555555554444444444444443333333333322222222211111111111000000000000////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnonoooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttsssssssssssssssstttttttttsssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~€€€��‚‚‚ƒƒ„„„………†††‡‡‡‡‡‹‹ŠŠŠ‰‰‰ˆˆ‡‡††………„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�����������€€~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeefffffeeeeeeeeeeeeeeedddddeeeeddddddddddddddcccccccbbbbbbbaaaaaaaaaaaaaa`````````````````___________^_________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<;;;;;:::::99999999999888889999999988888888777777777666666655555555444444444444444333333333332222222221111111111100000000000/////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssrssssssssssssssssssssttttsssssssssssssssssttttttttssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}~~~~~~~~~~~}}}}}~~~~€€��‚‚‚ƒƒ„„„……††††‡‡‡‡‡‹‹ŠŠŠ‰‰ˆˆˆ‡‡††……„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeefffffeeeeeeeeeeeeeeddddddeeeddddddddddddddccccccccbbbbbbaaaaaaaaaaaaaaa````````````````____________^________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<;;;;;:::::99999999999888889999999988888888777777777666666655555555444444444444444333333333332222222221111111111000000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssrrsssssssssssssssssssstttsssssssssssssssssstttttttsssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}~~~~~~~~~}}}}}}}}~~~€€��‚‚ƒƒƒ„„………†††‡‡‡‡‡‡‹ŠŠŠŠ‰‰ˆˆ‡‡†††……„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeffffeeeeeeeeeeeeeedddddddeeedddddddddddddcccccccccbbbbbbaaaaaaaaaaaaaa`````````````````___________^^________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<;;;;;:::::99999999999888889999999988888888777777777666666555555555444444444344443333333333322222222221111111111000000000000////////////............-------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! ghhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssrrrssssssssssssssssssssttsssssssssssssssssssttttttssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}~~~~~~}}}}}}}}}}~~~€€��‚‚ƒƒ„„„……††††‡‡‡‡‡‡ŠŠŠŠ‰‰‰ˆˆ‡‡††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuutuuuttttttttttttttttttttttrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffeeeefffeeeeeeeeeeeeeeddddddddeeddddddddddddddcccccccccbbbbbaaaaaaaaaaaaaaa````````````````____________^^________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<;;;;::::::9999999999998888999999998888888877777777766666655555555544444444434444333333333332222222222111111111100000000000/////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssrrrrsssssssssssssssssssstsssssssssssssssssssstttttsssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||{{{|||||||||}|}}}}}}}}}}}}}}}}}}}}}}~~€€��‚‚ƒƒ„„………†††‡‡‡‡‡‡‡ŠŠŠŠ‰‰ˆˆˆ‡‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚���������������€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuutttuutttttttttttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffeeeeefffeeeeeeeeeeeeeeddddddddeddddddddddddddccccccccccbbbbbaaaaaaaaaaaaaa````````````````_____________^^________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<;;;;::::::9999999999998888999999998888888877777777766666655555555544444444434444333333333332222222222111111111000000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!! gghhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssrrrrrsssssssssssssssssssssssssssssssssssssssssttttssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}~~€€�‚‚ƒƒ„„………††††‡‡‡‡‡‡‡ŠŠŠ‰‰‰ˆˆ‡‡‡††……„„ƒƒƒ‚‚‚‚‚�������������������€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeeeffeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccbbbbaaaaaaaaaaaaaa`````````````````____________^^^________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<;;;;::::::9999999999999888999999998888888877777777766666555555555444444444434444333333333322222222222111111111000000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! ggghhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsrrrrrrssssssssssssssssssssssssssssssssssssssssssttssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}||||}}}}~~€��‚‚ƒƒ„„……††††‡‡‡‡‡‡‡†ŠŠ‰‰‰ˆˆˆ‡‡††……„„„ƒƒ‚‚‚‚�������������������€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffeeeeeefeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccbbbaaaaaaaaaaaaaaa````````````````____________^^^^_______^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<;;;:::::::999999999999998899999999888888887777777766666655555555544444444443444433333333332222222222211111111100000000000/////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! gggghhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssrrssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}|||||||}}}~~€€��‚ƒƒ„„……††††‡‡‡‡‡‡‡††Š‰‰‰‰ˆˆˆ‡‡††……„„ƒƒƒ‚‚‚��������������������€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfggggfffffffffffffffeeeeeefeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccbbbaaaaaaaaaaaaaa````````````````_____________^^^^_______^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<;;;;::::::9999999999999998899999999888888877777777766666555555555544444444443444433333333332222222222211111111000000000000/////////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! gggghhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrrrssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}||||||||||}}}~~€€�‚‚ƒƒ„………†††‡‡‡‡‡‡‡†††‰‰‰‰ˆˆˆ‡‡‡††……„„ƒƒ‚‚‚��������������������€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfgggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccbbaaaaaaaaaaaaaa````````````````______________^^^^_______^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<;;;;:::::::9999999999999999899999998888888877777777666666555555555544444444443444333333333332222222222211111111000000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''&'''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! ggggghhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrsssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}~~€€�‚‚ƒ„„……†††‡‡‡‡‡‡‡‡†††‰‰‰ˆˆˆ‡‡‡†††……„„ƒƒ‚‚‚�������������������€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggffggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccbbaaaaaaaaaaaaaa````````````````_____________^^^^^_______^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<;;;;;:::::::999999999999999989999999888888887777777766666655555555544444444443344433333333333222222222221111111100000000000/////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((((''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! gggggghhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssrrrrrsssssssssssssssssssssssssssssssssssssssstttttsttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}~~€��‚ƒƒ„„…†††‡‡‡‡‡‡‡‡‡†††‰‰ˆˆˆ‡‡‡‡††………„„ƒƒ‚‚‚������������������€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccbaaaaaaaaaaaaaa````````````````______________^^^^^______^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYYYYXXXXXXXYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<;;;;;::::::::999999999999999989999999888888877777777766666555555555544444444443344433333333333222222222211111111100000000000/////////////............-------,,,,,,,,,,,++++++++++++*+************))))))))))))(((((((((((('''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjkkkkkkklllllllllllllllmmmmmmmlmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrssssssssssssssssssssssssssssssssssssssssttttsssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}~~€��‚ƒƒ„……††‡‡‡‡‡‡‡‡‡†††…‰ˆˆˆ‡‡‡‡†††………„„ƒƒ‚‚‚������������������€€€€€€€€€}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggffffgfffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccbbaaaaaaaaaaaaaa````````````````_____________^^^^^^______^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYYYYXXXXXXXYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;::::::::9999999999999999989999998888888877777777666666555555555544444444443344433333333333222222222211111111000000000000/////////////...........-------,,,,,,,,,,,,++++++++++++*+************))))))))))))((((((((((((''''''''''''&&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjkkkkkkllllllllllllllllmmmmmmllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrrrrrrrsssssssssssssssssssssssssssssssssssssssstttsssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||{{||||||||||||{{|||||}}~~€��‚ƒƒ„……††‡‡‡‡‡‡‡‡‡†††…‰ˆˆ‡‡‡‡††††……„„„ƒƒ‚‚‚������������������€€€€€€€€}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttttttttttttsssssssssrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccbaaaaaaaaaaaaaa````````````````_____________^^^^^^^_____^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;::::::::999999999999999998999999888888877777777766666655555555544444444444334443333333333322222222221111111100000000000/////////////............-------,,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((''''''''''''&&'''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjkkkkkkkllllllllllllllllmmmmmllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrssssssssssssssssssssssssssssssssssssssssstsssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{||||}}~~€��‚ƒƒ„……††‡‡‡ˆˆˆ‡‡‡††……ˆˆ‡‡‡‡††††………„„„ƒƒ‚‚‚������������������€€€€€€€}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttttttttttttssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccbaaaaaaaaaaaaa````````````````_____________^^^^^^^^____^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;::::::::999999999999999998999999888888877777777766666655555555544444444443334443333333333222222222221111111100000000000/////////////...........--------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((('''''''''''''&&'''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjkkkkkkklllllllllllllllmmmmmlllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrsssssssssssssssrssssssssssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}~~€€�‚ƒƒ„……††‡‡‡ˆˆˆ‡‡‡††……ˆˆ‡‡‡††††…………„„„ƒƒ‚‚‚������������������€€€€€€€}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttttttttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkllllkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccbbaaaaaaaaaaaaa````````````````____________^^^^^^^^^____^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999999999998999998888888877777777766666555555555544444444443334433333333333222222222221111111100000000000/////////////...........--------,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjkkkkkkklllllllllllllllmmmmllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrssssssssssssssrrsssssssssssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}~€�‚‚ƒ„……††‡‡‡ˆˆˆ‡‡‡††……ˆ‡‡‡††††……………„„„ƒƒ‚‚‚�������������������€€€€€€}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttttttttttttttsssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkklllkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccbbbaaaaaaaaaaaa````````````````_____________^^^^^^^^^___^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999999999999899999888888877777777766666655555555544444444444333443333333333322222222222111111110000000000//////////////...........--------,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((''''''''''''&&&''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkklllllllllllllllmmmlllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrsssssssssssssrrrsssssssssssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}~€��‚ƒ„„…††‡‡‡ˆˆˆ‡‡‡††……ˆ‡‡††††……………„„„„ƒƒƒ‚‚‚������������������€€€€€€}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyyxzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttttttttssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkllkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccbbbaaaaaaaaaaaa````````````_``_____________^^^^^^^^^^__^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::999999999999999998899999888888877777777766666655555555544444444443333443333333333322222222222111111100000000000//////////////...........--------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkllllllllllllllllmmllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrssssssssssssrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}~€�‚‚ƒ„……††‡‡‡‡‡‡‡‡††……ˆ‡‡†††………………„„„„ƒƒƒ‚‚‚‚‚����������������€€€€€€|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyxxxxzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttttttttttttsssssssssssssssrrqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkllkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccbbbbaaaaaaaaaaa`````````````_`______________^^^^^^^^^^_^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::9999999999999999998899999888888877777777766666655555555544444444443333443333333333322222222222111111100000000000/////////////...........---------,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((''''''''''''&&&&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkllllllllllllllllmlllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrsssssssssssrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}~~€€�‚ƒƒ„……†‡‡‡‡‡‡‡‡††…„ˆ‡‡††………………„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttttttttttssssssssssssssssqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkklkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcdddddddcccccccccccccbbbbbaaaaaaaaaa`````````````__`_____________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::9999999999999999998899999888888777777777666666555555555444444444443333433333333333322222222221111111100000000000/////////////...........---------,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((''''''''''''&&&&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkklllllllllllllllmlllllllmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrsssssssssrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}~~€��‚ƒ„„…††‡‡‡‡‡‡†††…„ˆ‡†††…………„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttttttttttttttssssssssssssssssssqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeedeeeeeeedddddddddddddddddcddddddccccccccccccccbbbbbaaaaaaaaaa`````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::9999999999999999998899999888888777777777666666555555555444444444433333433333333333222222222221111111100000000000/////////////...........---------,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&'&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrsssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{|||}~~€�‚‚ƒ„……††‡‡‡‡‡‡††………„„ƒƒ‚‚‚‚‚���������€€€€€€€~~~~~}}}}}}}||{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccbbbbbbbbbbbbbaaaaaaaaaaaa````````````___________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>=============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::;::::::::999999999999999999998888888777777776666666666665555555555444444444433333333332222222222211111111100000000000/////////////...........----------,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! gggghhhhhhhhhhhhhhiiiiihiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooonooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{|||}}~~€€�‚ƒƒ„…††‡‡‡‡‡‡††………„„ƒƒ‚‚‚‚������������€€€€€€€€€€~~~~~}}}}}}}|{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssssssssssssrrrrrrrsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaa```````````_____________^______^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::;::::::::999999999999999999998888887777777766666666666665555555554444444444433333333322222222222111111111100000000000/////////////...........----------,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gggghhhhhhhhhhhhhhhiiiihhiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooonnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrrsssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{|}}}~~€€�‚ƒ„„…††‡‡‡‡†††………„„ƒƒ‚‚‚������������������€€€€€€€~~~~~}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttsssssssssssssssssrrrrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeedeeeeedddddddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaa```````````____________^^______^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::;::::::::999999999999999999998888887777777766666666666655555555554444444444433333333322222222222111111111100000000000/////////////..........-----------,,,,,,,,,++++++++++++*********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ggggghhhhhhhhhhhhhhiiiihhhiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooonnnooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrsssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{|}}}~~€��‚ƒ„……†††‡‡†††………„„ƒƒ‚‚���������������������€€€€€€~~~~~}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttssssssssssssssssrrrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeedeeeedddddddddddddddddccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````_____________^^_____^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRPPPPPPPOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>===========<<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;::::;::::::::999999999999999999998888887777777666666666666655555555554444444444433333333322222222222111111111100000000000/////////////..........-----------,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gggggghhhhhhhhhhhhhhiiihhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmmnnnnmnnnnnnnnnnnnnnnnnooooooonnnnooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{|||}}~€�‚ƒƒ„…††††††††………„„ƒƒ‚‚��������������‚‚‚������€€€€€€~~~~~~}}}}}{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttssssssssssssssrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeffffffffeeeeeeeeeeeeeeeedeeeeddddddddddddddddcccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````_____________^^^____^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRPPPPPPPOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>============<<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;::::;::::::::999999999999999999998888887777777666666666666555555555544444444444433333333222222222221111111111000000000000/////////////..........-----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhiihhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnnmmnnnnnnnnnnnnnnnnnoooooonnnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrsssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{|||}}~~€€�‚ƒ„……†††††††………„„ƒƒ‚‚������������‚‚‚‚‚‚‚������€€€€~~~~~~}}}}|{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeefffffffeeeeeeeeeeeeeeeeddeeedddddddddddddddddcccccbbbbbbbbbbaaaaaaaaaaaaaa``````````_____________^^^____^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRPPPPPPOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>===========<<<<<<<<<<<<;;<;;;;;;;;;;;;;;;;;;;;::::;::::::::999999999999999999988888887777777666666665666555555555544444444444433333333222222222221111111111000000000000/////////////..........----------,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhhihhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnmmmnnnnnnnnnnnnnnnnnooooonnnnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}~~€�‚ƒƒ„……††††††………„„ƒƒ‚‚�����������‚‚‚‚‚‚‚‚‚‚�����€€€€~~~~~~~}}||||{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvutttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeefffffffeeeeeeeeeeeeeeedddeedddddddddddddddddccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````_____________^^^^___^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>===========<<<<<<<<<<<<;;<;;;;;;;;;;;;;;;;;;;;::::;::::::::999999999999999999988888887777777666666665666555555555544444444444333333333222222222221111111111000000000000/////////////.........-----------,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhihhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnmmmmnnnnnnnnnnnnnnnnnoooonnnnnnnooooooooooooooooooppppppppppppppppqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}~€€�‚ƒ„……††††††…………„ƒƒ‚‚���€€€�����‚‚‚‚‚‚‚‚‚‚‚�����€€€€~~~~~~~~||||||{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffeeeffffffeeeeeeeeeeeeeeeddddeeddddddddddddddddcccccccbbbbbbbbaaaaaaaaaaaaaaa``````````____________^^^^^__^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::;::::::::999999999999999999988888887777777666666655665555555555444444444444333333332222222222211111111110000000000000/////////////.........-----------,,,,,,,,,+++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnmmmmmnnnnnnnnnnnnnnnnnooonnnnnnnnooooooooooooooooopppppppppppppppppqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqrrrqrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||}~~€�‚ƒ„„…†††††††………„ƒƒ‚‚���€€€€����‚‚‚‚ƒƒƒƒ‚‚‚‚�����€€€€~~~~~~~|||||||{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeefffffeeeeeeeeeeeeeeeeddddeddddddddddddddddccccccccbbbbbbbbaaaaaaaaaaaaaaa`````````____________^^^^^^_^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQPPPPPOOOOOOOOOONNNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::;::::::::999999999999999989988888887777776666666655665555555555444444444444333333332222222222211111111110000000000000////////////..........----------,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoonnnnnnnnnoooooooooooooooopppppppppppppppppppqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||}}~€�‚‚ƒ„……††††††………„„ƒ‚‚��€€€€€����‚‚‚ƒƒƒƒƒ‚‚‚‚‚����€€€€€€~~~~~||||||||{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvutttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeffffeeeeeeeeeeeeeeeddddddeddddddddddddddddccccccccbbbbbbbaaaaaaaaaaaaaaa`````````_____________^^^^^^_^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQPPPPPOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????????>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::;::::::::999999999999999989888888877777776666666655665555555555444444444444333333332222222222211111111110000000000000////////////..........----------,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnonnnnnnnnnnoooooooooooooooppppppppppppppppppppqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{||}}~€�‚ƒ„……††††††………„„ƒ‚‚��€€€€€€���‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚����€€€€€€~~~~|||||||||{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeffffeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccbbbbbbaaaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQPPPPOOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::;::::::::999999999999999889888888877777776666666655655555555555444444444443333333322222222222111111111110000000000000////////////.........-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||}~~€�‚ƒ„„……†††††…†…„„ƒ‚‚��€€€€€€���‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚�����€€€€€€~~}}|||||||{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeefffeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccbbbbbbaaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQPPPPOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::;::::::::999999999999999888888888877777776666666555655555555555444444444443333333322222222222111111111100000000000000////////////.........-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! gggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||}}~€�‚ƒƒ„……†††††………„„ƒ‚‚��€€€€€€€���‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚������€€€€€~}}}|||||||{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeefffeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccbbbbbaaaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQPPPOOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;::::::::9999999999999988888888888777777666666665556555555555554444444444433333333222222222221111111111000000000000000///////////.........----------,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssstttttttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||}}~€��‚ƒ„………††††………„„ƒ‚‚��€€€€€€€���‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚������€€€€€}}}}||||||{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeffeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccbbbbaaaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQPPPOOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999988888888888777777666666665556555555555554444444444433333333222222222221111111111000000000000000//////////..........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttttuuuuttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||}~€�‚ƒ„„……†††…………„„ƒ‚‚��€€€€€€€���‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚�������€€€€}}}}}|||||{{{{zzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeefeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccbbbbaaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQPPPOOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999888888888887777777666666665556555555555544444444444433333333222222222211111111111000000000000000//////////.........-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! gggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttttttttttttttttttttttuuutttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||}~~€�‚ƒ„„………††…………„„ƒ‚‚��€€€€€€€����‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚������€€€€}}}}}|||||{{{{zzzzzzyyyyyxxxyxyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccbbbaaaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQPPPOOOOOOOOOOONNNNNNNNNMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999888888888887777777666666665556555555555544444444444433333333222222222211111111111000000000000000//////////.........----------,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! fgggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttttutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||}}~€�‚ƒƒ„………………………„„ƒ‚‚��€€€€€€€€���‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€}}}}}|||||{{{{zzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccbbaaaaaaaaaaaaaaaa````````______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSTSSSSSSSSSSSRRRRRRRRRRRQQPPPOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999998888888888887777777666666665556555555555544444444444433333333222222222211111111111000000000000000//////////.........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! fggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{||}}~€�‚‚ƒ„„……………………„„ƒ‚‚��€€€€€€€€���‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€}}}}}||||||{{{zzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccbaaaaaaaaaaaaaaaa`````````______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSTSSSSSSSSSSSRRRRRRRRRRRQQPPPOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999888888888888777777776666666655565555555555444444444444333333332222222222111111111100000000000000000/////////........-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ffgggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzyyzzzzzzzzzzzzzzzzz{{{{||}~€��‚ƒ„„……………………„„ƒ‚‚��€€€€€€€����‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€}}}}}}||||{{{{zzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccbbaaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQPPPOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999888888888888777777776666666655565555555555444444444444333333332222222222111111111110000000000000000////////.........----------,,,,,,,,,++++++++++++*********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! fffgggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrsstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyzzzzzyyyyyyyzzzzzzzzzzzzzzzz{{{||}~€�‚ƒ„„……………………„„ƒ‚‚���€€€€€€����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚���€€€€}}}}}||||||{{{zzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwvwvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccbbaaaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQPPPOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999998888888888888777777766666666655565555555555444444444444333333332222222222111111111110000000000000000////////.........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%&%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! ffffgggggggggggggghhhhhghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrsssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{||}~~€�‚ƒƒ„……………………„„ƒƒ‚‚���€€€€����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���€€€}}}}}}|||||{{{zzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccbbaaaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQPPPOOOOOOOOOONNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999988888888888888777777766666666655555555555555544444444444333333332222222222111111111110000000000000000////////.........----------,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! ffffggggggggggggggghhhhgghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{|}}~€�‚ƒƒ„„…………………„„ƒƒ‚‚����������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚��€€€}}}}}}||||{{{{{zzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccbbbaaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQPPPOOOOOOOOOONNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999988888888888888777777766666666655555555555555544444444444333333332222222222111111111110000000000000000////////.........----------,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!! fffffgggggggggggggghhhhggghhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllmmmmmlmmmmmmmmmmmmmmmmmnnnnnnnmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrssssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{||}~€�‚‚ƒ„„…………………„„ƒƒ‚‚‚��������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���€€€}}}}}||||||{{{{zzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuvuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccbbbbaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQPPPPOOOOOOOOONNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888887777777766666666555555555555555544444444444333333332222222221111111111110000000000000000////////........----------,,,,,,,,,++++++++++++**********)))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!! ffffffgggggggggggggghhhggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllmmmmllmmmmmmmmmmmmmmmmmnnnnnnmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{||}~€€�‚ƒ„„„………………„„ƒƒƒ‚‚‚�����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���€€€}}}}}}|||||{{{{zzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccbbbbbaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQPPPPOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999888888888888887777777766666666555555555555555544444444444333333332222222221111111111110000000000000000////////........----------,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!! fffffffgggggggggggggghhgggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllmmmlllmmmmmmmmmmmmmmmmmnnnnnmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqrrrrrrrrrrrrrrrssssssssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{|}~~€�‚ƒƒ„„………………„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚���€€€~}}}}}||||{{{{{zzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvuvuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccbbbbbaaaaaaaaaaaa`````````````_________^^^^^^^^^^^^^^^]^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQPPPPOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999988888888888888877777776666666665555555555555555444444444444333333322222222211111111111100000000000000000///////........----------,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!! ffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttuuuuuuttttttttttttttttttuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwxxxyyz{||}~€€��‚‚‚‚ƒ‚‚‚���€€€€€€€€€€€€€������ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���€€€€€€€~~~~}}}}}|||||||zzzyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_`````````````____________^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::999999998888888888887788887777777766666666655555555555554444444444443333222222222111111111100000000000000000000////////.........---------,,,,,,,,,,+++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! effffffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqrqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttuuuuutttttttttttttttttttuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxyyzz{|}~€���‚‚‚‚‚‚‚����€€€€€€€€€€������‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���€€€€€€€~~~~}}}}}|||||||zzzyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppqqqqpppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````_````````````_____________^^^^^^^^^^]]]]]]]]]]]]]]\]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGGEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999998888888888877788887777777766666666555555555555554444444444443333222222222111111111000000000000000000000////////.........---------,,,,,,,,,,+++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! efffffffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttuuutttttttttttttttttttttuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxyyz{|}}~€€�����‚‚‚‚‚�����€€€€�������‚‚‚‚‚„„„„„ƒƒƒƒƒƒƒ‚‚‚‚���€€€€€€€~~~~}}}}}|||||||zzzyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppqqpppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````__```````````______________^^^^^^^^^]]]]]]]]]]]]]]]\]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGGFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAABBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::9999999998888888888777788877777777666666666555555555555554444444444443333222222222111111111000000000000000000000////////.........---------,,,,,,,,,,++++++++*************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! eeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttutttttttttttttttttttttttuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxyyz{{|}~€€����‚‚‚‚‚‚�������������‚‚‚‚‚‚‚„„„„„„ƒƒƒƒƒƒ‚‚‚‚���€€€€€€€~~~~}}}}}|||||||zzzyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttttstrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppqpppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhiiihhhhhhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````___``````````_______________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::9999999998888888888777788877777777666666666555555555555554444444444443333222222222111111111000000000000000000000////////.........---------,,,,,,,,,,++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! eeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxyzz{|}}~€€���‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚„„„„„„ƒƒƒƒƒ‚‚‚‚���€€€€€€~~~~~}}}}}|||||||zzzzyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhiihhhhhhhhhhhhhhhgggggggggggffffffffffffffffffeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````___``````````_______________^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBAABBAAAAAAAAAAA@@@@@@@@@@@?@@@@@??????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::99999999988888888887777788777777776666666665555555555555554444444444443333222222221111111110000000000000000000000////////.........---------,,,,,,,,,,++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! eeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllllllllllllllmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxyyz{{|}~~€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„ƒƒƒƒ‚‚‚���€€€€€€€~~~~~}}}}}|||||||zzzzyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````____`````````_______________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPONNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBAABBAAAAAAAAAA@@@@@@@@@@@@?@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::99999999998888888887777778777777777666666666555555555555555444444444443333322222222111111111000000000000000000000/////////.........---------,,,,,,,,,,+++++++*************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! eeeefffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmmmmnnnnnnnnnnnnnnnnooooooooonnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxyyz{||}~~€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒ‚‚‚��€€€€~€€€~~~~}}}}}}|||||||zzzzzyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllmmmmmmmmmllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````_____````````_______________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPOONNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBAABBAAAAAAAAAA@@@@@@@@@@@@?@@@@??????????>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::999999999998888888887777778777777777666666665555555555555554444444444443333322222222111111111000000000000000000000/////////.........--------,,,,,,,,,,++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!! eeeeefffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjijjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmmmnnnnnnnnnnnnnnnnnoooooooonnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxyzz{||}~~€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒ‚‚‚���€€€~~€€~~~~~}}}}}}|||||||zzzzzzyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmlllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````_____````````______________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOONNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDCDCCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@@??@@@???????????>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::999999999998888888887777777777777776666666665555555555555544444444444443333322222221111111110000000000000000000000/////////.........--------,,,,,,,,,,++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! eeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjiijjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmmnnnnnnnnnnnnnnnnnnooooooonnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttsstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxyyzz{|}}~~€�‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒ‚‚���€€€~~~~€~~~~~}}}}}||||||||zzzzzzzzyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllmmmmmmmllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````______```````______________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOONNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@@??@@@??????????>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::99999999999888888887777777777777777666666666555555555555554444444444444333332222222111111111000000000000000000000//////////.........--------,,,,,,,,,,+++++++*************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! eeeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjiiijjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmmnnnnnnnnnnnnnnnnnnoooooonnnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttsssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxyyz{{|}}~€��‚‚‚ƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒ‚‚��€€€~~~~~~~~~~}}}}}}||||||||zzzzzzzzzyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllmmmmmmllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhggggggggggggfffffffffffffffffeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_______```````______________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAA@@@@@@@@@@@???@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::99999999999888888887777777777777776666666665555555555555544444444444443333332222222111111111000000000000000000000//////////.........--------,,,,,,,,,,+++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!! eeeeeeefffffffffffffffgggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjiiiijjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmmnnnnnnnnnnnnnnnnnnooooonnnnnnooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttsssssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvwwwwwwxxyyz{{|}}~��‚‚ƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„ƒƒƒ‚‚‚��€€~~~~~}~~~~~}}}}}}|||||||||zzzzzzzzzzyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllmmmmmlllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhgghhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````_______```````_____________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAA@@@@@@@@@@@???@???????????>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::9999999999888888888777777777777777666666666555555555555554444444444444333333222222211111111100000000000000000000///////////.........--------,,,,,,,,,,+++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! eeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmmnnnnnnnnnnnnnnnnnnoooonnnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttsssssssttttttttttttttttttttttttttttttttttttttttttutuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxxyyz{{|}~~��‚‚ƒƒƒ„„„…………………„„„„„ƒƒƒƒ„„„„„„ƒƒƒ‚‚‚��€€~~~~}}}~~~~~~~}}}}}||||||||||zzzzzzzzzzzyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllmmmmllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhggghhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````________``````_____________^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????@??????????>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999999888888888777777777777777666666666555555555555544444444444443333333222222111111111100000000000000000000///////////.........--------,,,,,,,,,+++++++*************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! eeeeeeeeefffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmmnnnnnnnnnnnnnnnnnnooonnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttsssssssssttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxxyzz{||}~€�‚‚ƒƒ„„„…………………………„„„„ƒƒƒ…„„„„„ƒƒƒ‚‚��€€~~~}}}}}~~~~~~~~~}}}}}|||||||||||zzzzzzzzzzzzyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllmmmllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhgggghhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````________``````_____________^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONMMMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999988888888777777777777777766666666655555555555554444444444444333333322222211111111100000000000000000000////////////.........-------,,,,,,,,,,+++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!! eeeeeeeeeefffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllmmmmmnnnnnnnnnnnnnnnnnnoonnnnnnnnnoooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttssssssssssstttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxyyz{{|}~~€��‚ƒƒ„„…………†††……………„„„ƒƒƒ…„„„„„„ƒƒ‚‚‚�€€~~}}}}}}~~~~~~~}}}}}}||||||||||||zzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwwwwwwwvwvwvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttstssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllmlllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhggggghhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````_________`````_____________^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZ[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999999888888888777777777777777766666666655555555555544444444444444333333322222111111111100000000000000000000////////////.........-------,,,,,,,,,,+++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! eeeeeeeeeeefffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttssssssssssssstttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxyyz{||}~€��‚ƒƒ„„……†††††††…………„„„ƒƒ……„„„„„ƒƒƒ‚‚�€€~~}}}|||~~~~~}}}}}}}|||||||||||||zzzzzzzzzzzzzzyyyyyyyxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllmlllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggghhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa`a``````````````__________````______________^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999988888888877777777777777776666666665555555555554444444444444333333332222211111111110000000000000000000/////////////........--------,,,,,,,,,+++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! eeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwxxyz{{|}~€��‚ƒƒ„………††††††††………„„„ƒƒ………„„„„„ƒƒ‚‚�€€~~}}}||||~}}}}}}}}}|||||||||||||||zzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvuuuuuuuuuuuuuuuuuuuuututttttttssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggghhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````__________````______________^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999999999999999888888888877777777777777776666666665555555555544444444444444333333332222211111111110000000000000000000////////////.........--------,,,,,,,,,+++++++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! eeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttsssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwxxyyz{|}~€€�‚ƒ„„……††††††††††………„„„ƒ………„„„„„ƒƒ‚‚�€€~~}}|||||}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzyyyyyyxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuututttttttssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggghhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````___________```______________^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOMMMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999999888888888877777777777777776666666665555555555544444444444444333333332222111111111110000000000000000000////////////.........--------,,,,,,,,,+++++++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!! eeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppppppqqppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttsssssssssssssssssstttttttssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwxyyz{|}}€�‚ƒ„„……††††‡‡††††………„„„ƒ…………„„„„ƒƒƒ‚��€~~}}||||{}}}}}}}||||||||||||||||||zzzzzzzzzzzzzzyyyyyyxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoopppppoooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkklllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggghhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````___________``_______________^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999998888888888877777777777777777666666665555555555544444444444443333333332222111111111111000000000000000000////////////.........-------,,,,,,,,,,++++++*************)))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!! eeeeeeeeeeeeeefffffffffffffffgggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppppppqpppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttsssssssssssssssssssstttttssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwxxyz{{|}€�‚ƒƒ„……††††‡‡‡††††………„„„……………„„„„ƒƒ‚‚�€~}}|||{{}}}}|||||||||||||||||||||zzzzzzzzzzzzzzyyyyyyxxxxxwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuututtttttttsssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooppppooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggghhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeedddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````____________`________________^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999998888888888877777777777777777766666666655555555554444444444444333333333222111111111111100000000000000000/////////////.........-------,,,,,,,,,+++++++************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!! eeeeeeeeeeeeeeefffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttsssssssssssssssssssssstttsssssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwxxyzz{|}€�‚ƒƒ„……††††‡‡‡‡†††………„„„………………„„„ƒƒ‚‚�€~}}||{{{}||||||||||||{{{{{|||||||zzzzzzzzzzzzzzyyyyyyxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooopppoooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkklllllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggghhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````_____________`________________^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999988888888888877777777777777777766666666655555555554444444444444333333333222111111111111100000000000000000/////////////.........-------,,,,,,,,,+++++++************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!! deeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstsssssssssssssssssssssssstsssssssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwxyyz{|}€�‚‚ƒ„„……†††‡‡‡††††………„„„…………………„„„ƒƒ‚��€~}}||{{{|||||||||||{{{{{{{{||||||zzzzzzzzzzzzzyyyyyyxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooopooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkllllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggghhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````_____________^_________________^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999999888888888888877777777777777777776666666655555555554444444444444333333332222111111111111110000000000000000////////////.........-------,,,,,,,,,,+++++++************)))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!! ddeeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwxyyz{|}€€�‚ƒƒ„……††††††††††………„„„†………………„„„ƒƒ‚‚�€~~}||{{{|||||||{{{{{{{{{{{{||||||zzzzzzzzzzzzyyyyyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkklllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggghhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````_____________^__________________^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999988888888888888877777777777777777776666666655555555554444444444444333333332222111111111111111000000000000000////////////.........-------,,,,,,,,,+++++++************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ! dddeeeeeeeeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuvvvvvvwwxxyz{||~€�‚ƒƒ„„……†††††††††…………„„†…………………„„„ƒƒ‚�€~}||{{{|||||{{{{{{{{{{{{{{||||||zzzzzzzzzzzyyyyyyyxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggghhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeedddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````````````____________^^^_________________^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888888888888887777777777777777777666666665555555555444444444444433333333222211111111111111100000000000000/////////////.........-------,,,,,,,,,+++++++************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ! dddeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwxxyz{{|~€��‚ƒƒ„„……††††††††………„„„†……………………„„ƒƒ‚��€~}}|{{{|||{{{{{{{{{{{{{{{{||||||zzzzzzzzzzyyyyyyyxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggghggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeedddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````_____________^^^_________________^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999888888888888888887777777777777777777766666665555555555444444444444433333333222211111111111111110000000000000////////////..........------,,,,,,,,,,+++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ! ddddeeeeeeeeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmmmmmmmmnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssrssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwxxyzz{|~€�‚‚ƒƒ„„………†††††…………„„„†……………………„„„ƒ‚‚�€~~}||{{||{{{{{{{{{{{{{{{{{{|||||zzzzzzzzzyyyyyyyxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeedddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````_____________^^^^_________________^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AA@@@@@@@@@@@@????????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999888888888888888877777777777777777777766666665555555555444444444444433333333222211111111111111110000000000000///////////..........-------,,,,,,,,,,++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! cccccddddddddddddddeeeeddddddddddeeeeeeeeeeeeeeeggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxyyz{||~€��‚ƒƒ„„……†††††††††††………ŠŠ‰‰‰‰‰‰‰‰ˆˆˆ‡†……„ƒ‚�€€~}}}}}}}}||}}}}}}}}}}}~~~zzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooppppppppppoooooooooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhghhhhhhhggggggggggggggggfffgfffffffffffffffffeeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa``````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZZYYYYYYYYYWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSRRRRRQQQQQQQQQQQQPPPPPPPPNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;:;;;;;:::::::::::::999999999999988888888888888887777777777777766666665555555455444444444444443333333222222222222222111111111111000000000///////////.......-------,,,,,,,,++++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! cccccdddddddddddddddeeedddddddddddeeeeeeeeeeeeeegggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxyz{{|~€€�‚‚ƒƒ„„………††††††††…………ŠŠ‰‰‰‰‰‰‰‰‰ˆˆ‡††…„ƒ‚��€~}}}}}}||||||}}}}}}}}}~~~zzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuutttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooopppppppppoooooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhgghhhhhhggggggggggggggggfffffffffffffffffffffeeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYYWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSRRRRRQQQQQQQQQQQQPPPPPPPPNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDEDDDDDDDDDDDDDDCCCCCCCCCBCCBBBBBBBBBBBAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;::;;;;:::::::::::::999999999999998888888888888888777777777777776666666555555545444444444444444333333322222222222222221111111111100000000///////////.......-------,,,,,,,,,++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ccccccdddddddddddddddeeddddddddddddeeeeeeeeeeeeeggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxyzz{|~~€€�‚‚ƒƒ„„…………†††††……………‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„„ƒ‚�€~}}}}|||||||||}}}}}}}~~~~zzzzzzzzzyyyyyyyxxxxxxxxxxxwwwwwxwxwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuutttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooopppppppppooooooooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhggghhhhhggggggggggggggggfffffffffffffffffffffeeeeeeeeedddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbabbbbbbbbbbbbbaaaaaaaaaaaa````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSRRRRRQQQQQQQQQQQPPPPPPPPPNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBCCBBBBBBBBBBAAAAAAAAAAAA@AAAAAA@@@@@@@@@@@@@????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;::::::::::::9999999999999888888888888888887777777777777777666666555555545544444444444444333333332222222222222222111111111100000000///////////.......-------,,,,,,,,,+++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! cccccccdddddddddddddddedddddddddddddeeeeeeeeeeeeggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxyyz{{}~€��‚‚ƒƒ„„„……………………………„‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡††…„ƒ‚�€€~}}}}|||||||||}}}}}}}~~~~zzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuutttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooppppppppoooooooooooooooonooooooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhgggghhhhgggggggggggggggggffffffffffffffffffffeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbaabbbbbbbbbbbbbaaaaaaaaaaaa```````______________^^^^^^^^^^]]]]]]]]]]]]]]]]]]\^^^^^^^^^^^]]]]]]]]]]]]]]^]]]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRQQQQQQQQQQQPPPPPPPPPNNNNMMMMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBCBBBBBBBBBBBAAAAAAAAAAA@@AAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;:::::::::::::9999999999998888888888888888887777777777777777666666555555545444444444444444333333332222222222222222111111111100000000//////////.......--------,,,,,,,,,+++++++++***********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! ccccccccdddddddddddddddddddddddddddddeeeeeeeeeeegggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxyzz{}~~€��‚‚ƒƒ„„„………………………„„‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚‚�€~~}}}|||||||||}}}}}}}~~~~zzzzzzzzyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooopppppppoooooooooooooooonnoooooooooooooonnnnnnnnnnnmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjkkkkkjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhggggghhhgggggggggggggggggffffffffffffffffffffeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaabbbbbbbbbbbbaaaaaaaaaaaaa``````______________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\^^^^^^^^^^^]]]]]]]]]]]]]\^]]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSRRRRQQQQQQQQQQQPPPPPPPPPPNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@@@???????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::;;;::::::::::::9999999999998888888888888888888777777777777777666666655555554544444444444444433333333222222222222222221111111110000000//////////........-------,,,,,,,,,,+++++++++***********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! cccccccccdddddddddddddddddddddddddddddeeeeeeeeeeggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwxxyyz{|}~~€��‚‚ƒƒ„„„„………………„„„‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡†……„ƒ‚�€~~}}}|||||||||}}}}}}}~~~~zzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooopppppoooooooooooooooooonnoooooooooooonnnnnnnnnnnnnmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjkkkkjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhgggggghggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaabbbbbbbbbbbaaaaaaaaaaaaaa`````______________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\^^^^^^^^^^]]]]]]]]]]]]]]\]]]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZZYYYYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@@@???????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::;;:::::::::::::9999999999888888888888888888887777777777777777766666655555554544444444444444433333333222222222222222221111111110000000//////////........-------,,,,,,,,,++++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ccccccccccddddddddddddddddddddddddddddeeeeeeeeeegggggggghhhhhhhhhhhhhhhhihiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuvvvvvvwwxxyyzz|}}~~€€��‚‚ƒƒ„„„„„………„„„„‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚��€~}}}}||||||||}}}}}}}~~~~zzzzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooopppooooooooooooooooooonnnooooooooooonnnnnnnnnnnnnnmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjkkkjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaabbbbbbbbbbaaaaaaaaaaaaaaa`````_____________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\^^^^^^^^^^]]]]]]]]]]]]]]\]]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZZYYYYYYYYYYYYYYXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPNNMMMMMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@AAAAA@@@@@@@@@@@@@@???????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::;:::::::::::::9999999999988888888888888888888777777777777777766666665555555454444444444444443333333322222222222222222111111111000000//////////.........-------,,,,,,,,,+++++++++***********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! ccccccccccdddddddddddddcdddddddddddddddeeeeeeeeeggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwxxyyz||}}~€€��‚‚ƒƒ„„„„„„„„„„„‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†……„ƒ‚�€~~}}}|||||||||}}}}}}~~~~{zzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooppooooooooooooooooooonnnnoooooooooonnnnnnnnnnnnnnnmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjkkjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaabbbbbbbbbaaaaaaaaaaaaaaaa````______________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\^^^^^^^^^]]]]]]]]]]]]]]\\]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPNNMMMMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAA@@@@@@@@@@@@@@???????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::;:::::::::::::9999999999988888888888888888887777777777777777766666665555555454444444444444433333333332222222222222222111111111000000//////////.........------,,,,,,,,,,+++++++++***********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! cccccccccccddddddddddddccdddddddddddddddeeeeeeeegggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvwwwxxyy{||}~~€€�‚‚ƒƒƒ„„„„„„„„„„‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~~}}}||||||||}}}}}}}~~~~zzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuututtttttttttttttrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooooooooooooonnnnnooooooooonnnnnnnnnnnnnnnnmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeedddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbaaaaaaaaaaaaaaaa````_____________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\^^^^^^^^^^]]]]]]]]]]]]]\\]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZYYYYYYYYYYYYYYYYXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPNNMMMMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAA@@@@@@@@@@@@@@???????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::;::::::::::::99999999999988888888888888888877777777777777777766666665555554444444444444444433333333332222222222222221111111111000000/////////..........------,,,,,,,,,,+++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ccccccccccccdddddddddddcccdddddddddddddddeeeeeeeggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwxxyy{{|}}~~€€��‚‚ƒƒƒ„„„„„„„„„‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡†…„„ƒ‚�€~~}}}||||||||}}}}}}~~~~zzzzzzzzyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwutututtttttttttttttttttttrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooooooooooooonnnnnoooooooonnnnnnnnnnnnnnnnnmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeedddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbaaaaaaaaaaaaaaaa`````____________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\^^^^^^^^^]]]]]]]]]]]]]\\\]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYYYYYYYYYXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPNMMMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAA@@@@@@@@@@@@@@??????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999998888888888888888887777777777777777766666665555555444444444444444443333333333222222222222222111111111000000//////////.........-------,,,,,,,,,++++++++++**********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! cccccccccccccddddddddddccccdddddddddddddddeeeeeegggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwxxyz{||}}~€€�‚‚ƒƒƒ„„„„„„„„„‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~~}}}||||||||}}}}}}}~~~zzzzzzzzyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwtttttttttttttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnoooooooonnnnnnnnnnnnnnnnnmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddccccccccccccccccbccbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbaaaaaaaaaaaaaaaa````____________^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\^^^^^^^^^]]]]]]]]]]]]]\\\]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYYYYYYYYXXWWWWWWWWVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@@@@@??????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999998888888888888888877777777777777777766666665555555444444444444444443333333333222222222222221111111111000000//////////.........------,,,,,,,,,,++++++++++**********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ccccccccccccccdddddddddccccddddddddddddddddeeeeeggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwwxxz{{||}~~€€��‚ƒƒƒ„„„„„„„„„‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡†…„„ƒ‚€€~~}}}|||||||}}}}}}}~~~zzzzzzzzyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwtttttttttttttttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooooooooooooooooonnnnnnooooooonnnnnnnnnnnnnnnnnnllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddccccccccccccccccbbcbbbbbbbbbbbbbbbaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaa````___________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\^^^^^^^^^]]]]]]]]]]]]\\\\]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZYYYYYYYYYYYYYYYYYXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPOMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@@@@???????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::99999999999998888888888888888777777777777777777666666665555555444444444444444433333333333222222222222221111111111000000/////////..........------,,,,,,,,,,++++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! cccccccccccccccddddddddcccccddddddddddddddddeeeegggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwxxzz{{|}}~€€��‚ƒƒƒ„„„„„„„„„‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~~}}}||||||}}}}}}}}~~zzzzzzzzyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwtttttttttttttttttttttttttrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooonnnnnnnoooooonnnnnnnnnnnnnnnnnnnllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaa```____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\^^^^^^^^^]]]]]]]]]]]]\\\\]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZYYYYYYYYYYYYYYYYYXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQQQQPPPPPPPPPPOOMMMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@@@@???????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::9999999999999888888888888888877777777777777777666666665555555444444444444444443333333333322222222222221111111111000000//////////..........------,,,,,,,,,++++++++++**********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! bccccccccccccccddddddddccccccddddddddddddddddeeeggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwwxyz{{||}~€��‚ƒƒ„„„„…………„„‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡†……„ƒ��€~~}}}||||||}}}}}}}}}}zzzzzzzzyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvtttttttttttttttttttttttttrrrrrrqrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooonnnnnnnnooooonnnnnnnnnnnnnnnnnnmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaa````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZYYYYYYYYYYYYYYYYYXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPOOMMMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@AAAA@@@@@@@@@@@@@@???????>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999999888888888888888777777777777777776666666665555555444444444444444433333333333322222222222221111111111000000//////////..........------,,,,,,,,,++++++++++**********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! bbccccccccccccccdddddddcccccccddddddddddddddddeegggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooonooooooooooooooooooooooopppppppppppppppppppppppqqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyzz{||}~€��‚ƒƒ„„„…………………ŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~~}}}|||||}}}}}}}}}}zzzzzzzyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvtttttttttttttttttttttttttrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooonnnnnnnnooooonnnnnnnnnnnnnnnnnmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaa````___________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZYYYYYYYYYYYYYYYYYXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPOOOMMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@AAA@@@@@@@@@@@@@@@???????>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::99999999999999888888888888887777777777777777666666666655555555444444444444444333333333333222222222222211111111111000000//////////.........-------,,,,,,,,,++++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! bbcccccccccccccccddddddccccccccddddddddddddddddefgggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnonnnooooooooooooooooooooooppppppppppppppppppppppppqppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwyyzz{|}~~€�‚‚ƒƒ„„……………………ŠŠŠŠŠŠ‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡††…„‚‚�€~~}}}}|||||}}}}}}}}}zzzzzzzyyyyyxxxxxxwwwwwwwwwwwwvwvvwvvvvvvvvvvvvvvvtttttttttttttttttttttttttrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnoooonnnnnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaa````___________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\^^^^^^^]]]]]]]]]]]]]\\\\\]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZYYYYYYYYYYYYYYYYYXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPOOOMMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@AAA@@@@@@@@@@@@@@????????>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::99999999999999888888888888887777777777777766666666666655555554444444444444444333333333333222222222222211111111110000000//////////.........-------,,,,,,,,,+++++++++**********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! bbbcccccccccccccccdddddcccccccccdddddddddddddddeffgggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwxyzz{|}}~€�‚‚ƒ„„„……………………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡†…„ƒ‚�€~~}}}||||||}}}}}}}}zzzzzzzyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttsssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnooonnnnnnnnnnnnnnnnmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggggggggffffffffffffffffeffeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaa````____________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\^^^^^^^]]]]]]]]]]]]]\\\\\]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZYYYYYYYYYYYYYYYYXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPOOOOMMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@AAA@@@@@@@@@@@@@@????????>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::99999999999999888888888888877777777777766666666666666555555554444444444444443333333333333222222222222111111111110000000//////////.........-------,,,,,,,,,+++++++++**********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! bbbbcccccccccccccccddddccccccccccdddddddddddddddfffgggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvxyyz{{|}~€�‚‚ƒ„„…………†††……ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†…„ƒ‚�€~~}}}||||||}}}}}}}}zzzzzzyyyyyyxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttsssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooonnooooooooooooonnnnnnnnnnnnoonnnnnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggfggggggggffffffffffffffffeefeeeeeeeeeeeeeeeeeedddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````___________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\^^^^^^]]]]]]]]]]]]]\\\\\\]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYYYYYYYYXXXXWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@AAA@@@@@@@@@@@@@@????????>>>>>>==============<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::99999999999999988888888888877777777777666666666666666555555554444444444444443333333333333222222222222211111111110000000////////////........-------,,,,,,,,++++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! bbbbbcccccccccccccccdddcccccccccccddddddddddddddffffggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvxxyzz{|}~€�‚‚ƒ„„………††††††‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡†…„ƒ‚�€~~}}|||||||}}}}}}}zzzzzzyyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttssssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooonnnnooooooooooonnnnnnnnnnnnnnoonnnnnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhggggggggggggggggggffgggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````__________^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\^^^^^^]]]]]]]]]]]]]\\\\\\]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZYYYYYYYYYYYYYYYYXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPOOOOOMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@AA@@@@@@@@@@@@@@?????????>>>>>>==============<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::999999999999998888888888888777777777766666666666666655555555544444444444444333333333333332222222222221111111111100000000///////////........-------,,,,,,,,+++++++++**********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! bbbbbbcccccccccccccccddccccccccccccdddddddddddddffffgggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuvvwxyyz{|}~€��‚ƒ„„………††††††‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆ‡‡†„„ƒ‚�€~~}}||||||||}}}}}}zzzzzyyyyyyxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttsssssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooonnnnnoooooooooonnnnnnnnnnnnnnnonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhggggggggggggggggggfffgggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````__________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\^^^^^]]]]]]]]]]]]]]\\\\\\]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRQQQQQQQQQPPPPPPPPPPOOOOOOMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@AA@@@@@@@@@@@@@@????????>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::99999999999999888888888888877777777776666666666666655555555544444444444444333333333333332222222222222111111111110000000////////////........-------,,,,,,,,+++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! bbbbbbbcccccccccccccccdccccccccccccdddddddddddddfffffgggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuvwxxyz{||}~€�‚ƒ„„……†††††††‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡†…„ƒ‚�€~~}}||||||||}}}}}}zzzzzyyyyyyxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooonnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhgggggggggggggggggggffffggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaa`````````_________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\^^^^^]]]]]]]]]]]]]]\\\\\\]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZYYYYYYYYYYYYYYYXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRQQQQQQQQPPPPPPPPPPPOOOOOOMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@AA@@@@@@@@@@@@@?????????>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::99999999999998888888888888777777777766666666666666555555555544444444444443333333333333322222222222221111111111100000000////////////........-------,,,,,,,,+++++++++*********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! bbbbbbbcccccccccccccccdcccccccccccccddddddddddddffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuutttttttttuuuuuwwxyyz{|}~€�‚ƒ„„……†††††††‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆ‡‡…„ƒ‚�€€~}}|||||||||}}}}}zzzzyyyyyyyxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttsssssssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjijjjjiiiiiiiiiiiiiiiiiiiihhgggggggggggggggggggfffffgggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``aaaaaaaaaaaaaa```````````________^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\^^^]]]]]]]]]]]]]]]]\\\\\\]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRQQQQQQQPPPPPPPPPPPOOOOOOOMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@A@@@@@@@@@@@@@@?????????>>>>>==============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999999988888888888877777777776666666666666655555555554444444444444433333333333333222222222222211111111111000000000///////////........-------,,,,,,,,+++++++++*********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! bbbbbbbbcccccccccccccccccccccccccccccdddddddddddfffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuutttttttttttuuuwwxxyz{|}~€�‚ƒƒ„………††††††‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡†…„ƒ‚�€~}}||||||||||}}}}zzzyyyyyyyyxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiijjjiiiiiiiiiiiiiiiiiiiihhgggggggggggggggggggffffffggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```aaaaaaaaaaaa`````````````_______^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\^^^]]]]]]]]]]]]]]]]\\\\\\]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZYYYYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRQQQQQQQPPPPPPPPPPPOOOOOOOMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@A@@@@@@@@@@@@@?????????>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999999988888888888877777777766666666666666555555555544444444444444333333333333322222222222222111111111111000000000//////////.........-------,,,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! bbbbbbbbbcccccccccccccccccccccccccccccddddddddddffffffffgggggggggggggggghghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuvwwxyyz{|}~€�‚ƒ„„……††††††‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡†…„ƒ‚�€~}}|||||||||||}}}zyyyyyyyyyyxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttssssssssssqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiiiiiiiihhhggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````aaaaaaaaaaa``````````````______^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\^]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZYYYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPOOOOOOOOMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>==============<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::9999999999999888888888888877777777766666666666655555555555544444444444444333333333333222222222222221111111111111000000000///////////........-------,,,,,,,,++++++++*********)))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! bbbbbbbbbbcccccccccccccbcccccccccccccccdddddddddfffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuvwwxxyz{|}~€�‚ƒƒ„………†††††‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆ†…„ƒ‚�€~~}||||||||||||}}yyyyyyyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttsssssssssssqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiiiiiiiihhhhgggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````aaaaaaaaaa```````````````______^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYYXXXXXXXXXWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRQQQQQPPPPPPPPPPPOOOOOOOOOMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::9999999999999888888888888777777777766666666666555555555555444444444444443333333333332222222222222221111111111110000000000//////////.........-------,,,,,,,,++++++++*********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ```aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccddddddddddddeeeeeeeeeeeeeffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrsssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwxyyz{|}~€�‚ƒƒ„„……………††††††………………„„„„„„„„„„ƒƒ‚ˆˆ‡†…ƒ‚�€€~~~~~~~~~~~~~~zzzzzzzzyyyyyxxxxxxwwwwwwtttssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooppppppppppooooooooooooooooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaa``aaaaa`````````````_______^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRRQQOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCDDDDDDDDCCCCCCCCCCCCCCCBBCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@?@@@?????????????>>>>>>>>>=========<<<<<<<<<<<<<;;;<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999999988887777777777777666666666555555555554444444444443333333333332222222222222111111111111111100000000000000////////////........---------,,,,,,,,++++++++*******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! ```aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddeeeeeeeeeeeefffffffffffgggggggggggggggggggggggggggggghhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwxyz{|}~€��‚ƒƒ„„„………††††††……………„„„„„„„„„„„ƒƒ‚‰ˆ‡†…„ƒ‚�€~~~~}}~~~~~~~~zzzzzzzyyyyyyxxxxxxwwwwwwttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooooppppppppooooooooooooooooooooooooooooooooooooooooooonnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaa````aaaa``````````````_______^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUSSSSSSSSRRRRRRRRRRRRRRRQQOOONNNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCDDDDDDDDCCCCCCCCCCCCCCBBBCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??@@@?????????????>>>>>>>>=========<<<<<<<<<<<<<;;;;<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999999888887777777777776666666665555555555544444444444433333333333332222222222221111111111111111000000000000000////////////........---------,,,,,,,,++++++++*******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! ````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeffffffffffffgggggggggggggggggggggggggggggghhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnooooooooooooooooooooooonnoooooooooooooooooooooooppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwxxyz{|}~€�‚‚ƒƒ„„„………††††………………„„„„„„„„„„ƒƒƒ‚‰ˆ‡†…„ƒ‚�€~~~~}~~~~~~~~zzzzzzzyyyyyyxxxxxxwwwwwwtssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooooooppppppoooooooooooooooooooooooooooooooooooooooooooonnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaa`````aaa``````````````________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUSSSSSSSRRRRRRRRRRRRRRRQQQOOONNNNNNNNNNNMMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDCCCCCCCCCCCCCCBBBCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??@@?????????????>>>>>>>>>=========<<<<<<<<<<<<<;;;;<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999888887777777777766666666665555555555444444444444333333333333332222222222211111111111111110000000000000000////////////........--------,,,,,,,,,++++++++*******))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! `````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddeeeeeeeeeefffffffffffffgggggggggggggggggggggggggggggghhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnooooooooooooooooooooonnnnnooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutuuuvvwxyzz{|}~€�‚‚ƒƒ„„„„……………………………„„„„„„ƒƒƒƒƒƒƒ‚‰ˆ‡†…„ƒ‚�€~~~~~~~~~~~~~zzzzzzzyyyyyyxxxxxwwwwwwwtssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooooooooppppooooooooooooooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggfgggggfffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaa``````aa``````````````_________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUSSSSSSSRRRRRRRRRRRRRRRQQQOONNNNNNNNNNNNMMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???@?????????????>>>>>>>>>=========<<<<<<<<<<<<<;;;;;<<<<<<<<<;;;;;;;;;;;;;:::::::::99999999999999888887777777777766666666655555555555444444444443333333333333322222222222111111111111111100000000000000000////////////........--------,,,,,,,,,++++++++******))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! ``````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccddddddddddddddddeeeeeeeeeffffffffffffffgggggggggggfgggggggggggggggggghhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnooooooooooooooooooonnnnnnnoooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttuuuvvwxyz{|}~~€��‚ƒƒƒ„„……………………………„„„„ƒƒƒƒƒƒƒƒƒ‚‰ˆ‡††…„‚��€~~~~~~~~~~~~zzzzzzyyyyyyxxxxxxwwwwwwwsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooooooooppooooooooooooooooooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffggggffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaa```````a``````````````__________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUSSSSSSRRRRRRRRRRRRRRRQQQQOONNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCDDDDDDDCCCCCCCCCCCCCCBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???@?????????????>>>>>>>>>=========<<<<<<<<<<<<<;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999999988888777777777766666666665555555555444444444444333333333333332222222222111111111111111110000000000000000////////////.........--------,,,,,,,,,+++++++*******))))))))))))((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! ```````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccddddddddddddddddeeeeeeeefffffffffffffffggggggggggffgggggggggggggggggghhhhhiiiiiiiiiiijjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnooooooooooooooooonnnnnnnnnnoooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuututttuuuvwwxyz{|}~€��‚‚ƒƒ„„………………………„„„„ƒƒƒƒƒƒƒƒƒƒ‚‰ˆ‡‡†…„ƒ‚�€€~~~~~~~~~~~~zzzzzzyyyyyyxxxxxwwwwwwwwsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffgggffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbaaaaaaaaaaaaaaa```````````````````````__________^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUSSSSSRRRRRRRRRRRRRRRQQQQQONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCDDDDDDCCCCCCCCCCCCCCCBBBBCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@???@????????????>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999998888877777777776666666666555555555444444444444333333333333332222222222211111111111111110000000000000000/////////////........---------,,,,,,,,++++++++*******)))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! ````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccddddddddddddddddeeeeeeeffffffffffffffffgggggggggfffgggggggggggggggggghhhhiiiiiiiiiiiijjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnooooooooooooooonnnnnnnnnnnnooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuttttttttuuuvwxxyz{|}~€��‚‚ƒƒ„„……………………„„„„ƒƒƒƒƒƒƒƒƒ‚‚‰ˆˆ‡†…„ƒ‚��€~~~~~~~~~~~zzzzyyyyyyyxxxxxxwwwwwwwwsssssssssssssssssssssssssqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqpqpppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffgggfffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaa``````````````````````___________^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUSSSSSRRRRRRRRRRRRRRRQQQQQONNNNNNNNNNNMMMMMMMMMMMMMKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCDDDDDCCCCCCCCCCCCCCCBBBBBCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;<<<<<<<<;;;;;;;;;;;;::::::::::9999999999999998888877777777766666666665555555555444444444443333333333333322222222222111111111111111100000000000000000/////////////........--------,,,,,,,,,++++++++*******)))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! `````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccddddddddddddddddeeeeeefffffffffffffffffggggggggffffgggggggggggggggggghhhiiiiiiiiiiiiijjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuttttttttttuuvvwxxyz{|}~€��‚‚ƒ„„„…………………„„„„ƒƒƒƒƒƒƒƒ‚‚‚‰ˆˆ‡††…„ƒ‚��€~~~~~~~~~~yyzyyyyyyyyxxxxxwwwwwwwwvsssssssssssssssssssssssssqqqqqqqqqqqqqqqppppppppppqqqqqqpppppppppppppppppppoooooooooooooooooooooooonooooooooooooooooooooooooonoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffgffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaa```````````````````````___________^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUSSSSRRRRRRRRRRRRRRRQQQQQQONNNNNNNNNNNMMMMMMMMMMMMMKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCDDDDCCCCCCCCCCCCCCCCBBBBBCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;<<<<<<<<;;;;;;;;;;;:::::::::::999999999999999888887777777766666666666555555555444444444443333333333333322222222222211111111111111100000000000000000//////////////........--------,,,,,,,,,+++++++********)))))))))))((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! `````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccddddddddddddddddeeeeeefffffffffffffffffgggggggfffffgggggggggggggggggghhiiiiiiiiiiiiiijjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnoooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuutttttttttttuuvvwxyyz{|}~~€��‚‚ƒ„„„………………„„„„ƒƒƒƒ‚‚‚‚‚‚‚‰ˆˆ‡‡†…„„ƒ‚�€€~~~~~~~~yyyyyyyyyyyxxxxxwwwwwwwwvsssssssssssssssssssssssssqqqqqqqqqqqqqppppppppppppqqqqpppppppppppppppppppppoooooooooooooooooooooonnnooooooooooooooooooooooonnnooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaa```````````````````````____________^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUSSSSRRRRRRRRRRRRRRQQQQQQQNNNNNNNNNNNMMMMMMMMMMMMMMKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCDDDCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>=========<<<<<<<<<<<<<<;;;;;;<<<<<<<<;;;;;;;;;;;::::::::::9999999999999998888887777777766666666665555555555444444444443333333333333222222222222111111111111111100000000000000000/////////////.........--------,,,,,,,,++++++++********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! ``````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccddddddddddddddddeeeeeefffffffffffffffffggggggffffffgggggggggggggggggggiiiiiiiiiiiiiiijjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuutttttttttttttuuvvwxyzz{|}~€��‚ƒƒ„„…………………„„„ƒƒƒ‚‚‚‚‚‚‚‚‰ˆˆˆ‡††…„ƒƒ‚�€€~~~~~~~yyyyyyyyyyxxxxxwwwwwwwwvvssssssssssssssrrrrrrrrsssppqpqqqqqqqqpppppppppppppqqqppppppppppppppppppppppoooooooooooooooooooonnnnnoooooooooooooooooooooonnnnooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``aaaaaaaaaaaaa````````````````````````_____________^^^]]]]]]]]]]]]]]]]]]\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUSSSRRRRRRRRRRRRRQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCDDDCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;<<<<<<<<;;;;;;;;;;:::::::::::999999999999999888888777777766666666666555555555544444444443333333333333322222222222111111111111111100000000000000000//////////////.........-------,,,,,,,,,+++++++*********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! ```````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccdddddddddddddddddeeeeeefffffffffffffffffgggggffffffffgggggggggggggggggiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnnnnooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuutttttttttttttttuuvwwxyz{{|}~€��‚ƒ„„„………………„„„ƒƒƒ‚‚‚‚‚‚‚‚‰‰ˆˆ‡‡††…„ƒƒ‚�€€~~~~~~yyyyyyyyyyxxxxxwwwwwwwvvvsssssssssssrrrrrrrrrrrrrrpppppppppppppppppppppppppqqpppppppppppppppppppppppoooooooooooooooooonnnnnnnoooooooooooooooooooonnnnnnooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```aaaaaaaaaaaaa````````````````````````_____________^^^]]]]]]]]]]]]]]\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\[[[\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTSSSRRRRRRRRRRRRQQQQQQQQQQNNNNNNNNNNNMMMMMMMMMMMMMMKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCDDCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<;;;;;;;;;;::::::::::999999999999999988888877777766666666666555555555544444444444333333333333222222222222111111111111111110000000000000000//////////////.........--------,,,,,,,,++++++++*********))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! ````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccdddddddddddddddddeeeeeeffffffffffffffffffgggfffffffffggggggggggggggggiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttuuuuuuutttttttttttsssttttuuuvwwxyz{||}~€�‚ƒƒ„„………………„„„ƒƒƒ‚‚‚‚‚‚‚‚‰‰ˆˆˆ‡‡†……„ƒƒ‚��€€~~~~~yyyyyyyyyxxxxxxwwwwwwwvvvssssssssssrrrrrrrrrrrrrrrpppppppppppppppppppppppppqppppppppppppppppppppppppoooooooooooooooonnnnnnnnnoooooooooooooooooonnnnnnnnooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```aaaaaaaaaaaa````````````````````````______________^^^]]]]]]]]]]]]\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\[[[[[\[[[[[[[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTSSSRRRRRRRRRRRQQQQQQQQQQQNNNNNNNNNNNMMMMMMMMMMMMMMKKKKKKJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCDCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<;;;;;;;;;::::::::::999999999999999988888887777776666666666555555555554444444444333333333333222222222222111111111111111110000000000000000///////////////.........--------,,,,,,,,+++++++*********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! `````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccdddddddddddddddddeeeeeeffffffffffffffffffggffffffffffgggggggggggggggiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttssssttttuuvvwxxyz{||}~€€‚‚ƒ„„„……………„„„ƒƒƒ‚‚‚‚‚‚‚‚‰‰‰ˆˆˆ‡‡†……„ƒƒ‚��€~~~~yyyyyyyyyxxxxxwwwwwwwwvvvsssssssssrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnoooooooooooooooonnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbbabbbbbaaaaaaaaaaaaaaaa````aaaaaaaaaaa````````````````````````_______________^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTSSRRRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNMMMMMMMMMMMMMMKKKKKKJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCDCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<;;;;;;;;;::::::::::99999999999999998888888777776666666666655555555554444444444433333333333322222222222211111111111111111000000000000000///////////////..........--------,,,,,,,++++++++*********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! ``````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccdddddddddddddddddeeeeeeefffffffffffffffffgfffffffffffgggggggggggggghiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssstttttttttttttttttttttttttssssssttttuuvvwxyyz{|}~~€�‚ƒƒ„„………………„„„ƒƒ‚‚‚‚‚‚‚‚‰‰‰‰ˆˆˆ‡‡††…„ƒƒ‚�€€~~~~yyyyyyyyxxxxxxwwwwwwwvvvvsssssssssrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnoooooooooooooonnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccbbbbbbbbbbbaabbbbaaaaaaaaaaaaaaaa`````aaaaaaaaaa`````````````````````````_______________^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTSSRRRRRRRRRRQQQQQQQQQQQQQNNNNNNNNNNNMMMMMMMMMMMMMMKKKKKJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<;;;;;;;;;:::::::::99999999999999998888888877777666666666655555555555444444444433333333333322222222222211111111111111111000000000000000///////////////...........-------,,,,,,,,+++++++*********)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! ```````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccddddddddddddddddeeeeeeeefffffffffffffffffffffffffffffggggggggggggghhiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssttttuuvwwxyzz{|}~€�‚ƒƒ„„………………„„„ƒƒƒ‚‚‚‚‚‚‚‰‰‰‰‰ˆˆˆ‡‡††…„ƒ‚‚�€€~~~yyyyyyyxxxxxxxwwwwwwwvvvvssssssssrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbbbbbbbbbaabbbaaaaaaaaaaaaaaaa``````aaaaaaaaa`````````````````````````________________^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTSSRRRRRRRRRRQQQQQQQQQQQQQNNNNNNNNNNNMMMMMMMMMMMMMLKKKKKJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<;;;;;;;;:::::::::99999999999999999888888887777666666666665555555555444444444443333333333322222222222211111111111111110100000000000000///////////////...........--------,,,,,,,++++++++*********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! _```````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccdddddddddddddddeeeeeeeeefffffffffffffffffffffffffffffgggggggggggghhhhiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssstttuuvvwxxyz{|}}~�‚‚ƒ„„…………………„„ƒƒƒ‚‚‚‚‚‚‚‰‰‰‰‰‰‰ˆˆ‡‡††…„ƒ‚��€~~~yyyyyxxxxxxxxxwwwwwwwvvvvsssssssrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccbbbbbbbbbbbbaaabbaaaaaaaaaaaaaaaa```````aaaaaaaaa````````````````````````_________________^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTSSRRRRRRRRRQQQQQQQQQQQQQQNNNNNNNNNNMMMMMMMMMMMMMLLKKKKJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<;;;;;;;;:::::::::9999999999999999988888888777666666666665555555555544444444444333333333332222222222221111111111111111000000000000000///////////////............--------,,,,,,,+++++++**********))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! _````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccddddddddddddddeeeeeeeeeefffffffffffffffffffffffffffffggggggggggghhhhhiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttssssssssttttuuvvwxyyz{|}~€�‚ƒ„„……………………„„ƒƒ‚‚‚‚‚‚‚‰‰‰‰‰‰‰‰ˆˆ‡‡†……„ƒ‚�€€~~~yyyxxxxxxxxxxxwwwwwwwvvvvsssssssrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppoopppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccbbbbbbbbbbbbaaaabaaaaaaaaaaaaaaaa````````aaaaaaaa````````````````_```````_________________^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTSSRRRRRRRRRQQQQQQQQQQQQQQNNNNNNNNNNMMMMMMMMMMMMLLLKKKKJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<;;;;;;;;:::::::::999999999999999988888888877766666666666555555555544444444444333333333332222222222221111111111111111000000000000000///////////////.............-------,,,,,,,++++++++*********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! __````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeefffffffffffffffffffffffffffffgggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnoppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssttttuuvwwxyz{|}~€�‚ƒ„„……………………„„ƒƒƒ‚‚‚‚‚‚‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚��€~~~yyxxxxxxxxxxxxwwwwwwwvvvvssssssrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppooopppppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaabaaaaaaaaaaaaaaa`````````aaaaaaaa```````````````__```````_________________^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTSSRRRRRRRRRQQQQQQQQQQQQQQNNNNNNNNNNMMMMMMMMMMMLLLLKKKJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCBBBBBBBBBBAAAAAAAA@AA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<;;;;;;;;:::::::::99999999999999998888888887766666666666555555555554444444444433333333333222222222221111111111111111000000000000000//////////////...............-------,,,,,,,+++++++**********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! ___```````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccddddddddddddeeeeeeeeeeeeffffffffffffffffffffffffffffffgggggggghhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnoooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssstttuuvvwxxyz{|}~€�‚ƒƒ„………†††………„„ƒƒ‚‚‚‚‚‚‰‰‰‰‰‰‰‰‰‰ˆˆ‡††…„ƒ‚�€~~yxxxxxxxxxxxxxwwwwwwvvvvvssssssrrrrrrrrrrrrrrrrrrrpppppppppppppppppooooooooppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffefffffffeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````aaaaaaa```````````````___``````_________________^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZ[[[[[ZZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTSRRRRRRRRRRQQQQQQQQQQQQQQNNNNNNNNNMMMMMMMMMMMMLLLLKKJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCBBBBBBBBBBAAAAAAAA@AA@@@@@@@@@@@@@@@??????????????>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<;;;;;;;;:::::::::9999999999999999888888888766666666666555555555554444444444443333333333222222222222111111111111111000000000000000//////////////...............--------,,,,,,++++++++*********)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! ____```````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccdddddddddddeeeeeeeeeeeeeffffffffffffffffffffffffffffffggggggghhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnoooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssstttuuvvwxyz{|}~€�‚ƒ„……†††††……„„„ƒƒ‚‚‚‚‚‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡†…„ƒ‚�€~~yxxxxxxxxxxxxxwwwwwwvvvvvsssssrrrrrrrrrrrrrrrrrrrrpppppppppppppppoooooooooopppppppppppppppppppppopoooooonnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffeeffffffeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````aaaaaaa``````````````____``````________________^^^]]]]]]]]]]\\\\\\\\\\\\\[[\\\\\[[[[[[[[[[[[[[[ZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTSRRRRRRRRRQQQQQQQQQQQQPPPNNNNNNNNMMMMMMMMMMMMLLLLLKJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAA@@A@@@@@@@@@@@@@@@@??????????????>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<;;;;;;;;::::::::::9999999999999998888888887766666666666555555555554444444444443333333333222222222222111111111111110000000000000000////////////.................-------,,,,,,,+++++++**********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! _____```````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccddddddddddeeeeeeeeeeeeeefffffffffffeffffffffffffffffffgggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooopppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssstttuuvwxxyz{|~€�‚ƒ„……†††††………„„ƒƒ‚‚‚‚‚‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡†…„ƒ‚�€€~~yxxxxxxxxxxxxxwwwwwwvvvvvssssssrrrrrrrrrrrrrrrrrrrppppppppppppoooooooooooooppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeeeffffeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````aaaaaa``````````````_____`````________________^^^^]]]]]]]]]]\\\\\\\\\\\\\[[\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSRRRRRRRRRQQQQQQQQQQQPPPPNNNNNNNMMMMMMMMMMMMMLLLLLKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCBBBBBBBBBBAAAAAAAA@@A@@@@@@@@@@@@@@@???????????????>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<;;;;;;;;::::::::::999999999999998888888888766666666666555555555554444444444443333333333322222222222111111111111100000000000000000////////////.................--------,,,,,,,+++++++**********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! ______```````````````aaaaaaaaaaaaaaaaaabbbbbbbbbccccccccccccccccdddddddddeeeeeeeeeeeeeeeffffffffffeeffffffffffffffffffggggghhhhhhhhhhhiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssstttuuvvwxyz{|}€�‚ƒ„……††††††………„„ƒƒ‚‚‚‚‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒ‚�€~~yxxxxxxxxxxxxxwwwwwwvvvvvssssssrrrrrrrrrrrrrrrrrrrppppppppppoooooooooooooooppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeeeefffeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````aaaaaa`````````````______````________________^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTRRRRRRRRRRQQQQQQQQQQPPPPPNNNNNNMMMMMMMMMMMMMLLLLLLJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<;;;;;;;;::::::::::99999999999999888888888776666666666655555555554444444444444333333333332222222222211111111111110000000000000000////////////..................-------,,,,,,,++++++++*********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! _______`````````````````aaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccdddddddeeeeeeeeeeeeeeeeeffffffffeeeefffffffffffffffffgggghhhhhhhhhhhhiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssstttuuvwxyy{|}~€�‚ƒ„„…†††††††……„„ƒƒƒ‚‚‚ˆˆ‰‰‰‰‰‰‰‰‰‰ˆ‡‡†…„ƒ‚�€~~yxxxxxxxxxxxxxwwwwwwvvvvvsssssssrrrrrrrrrrrrrrrrrrooopppppoooooooooooooooooppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffeeeeeffeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````aaaaaa````````````_______````_______________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTRRRRRRRRRRQQQQQQQQQPPPPPPNNNMMMMMMMMMMMMMMMMLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<;;;;;;;;::::::::::9999999999999888888888777666666666655555555555444444444444433333333333222222222221111111111100000000000000000////////////..................--------,,,,,,,+++++++**********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!! ________`````````````````aaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccdddddddeeeeeeeeeeeeeeeeefffffffeeeeefffffffffffffffffggghhhhhhhhhhhhhiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssstttuvvwxyz{|~€�ƒƒ„…†††††††………„„ƒƒ‚‚‚‰ˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡†…„ƒ‚�€~~yxxxxxxxxxxxxxwwwwwvvvvvvssssssssrrrrrrrrrrrrrrrrroooopoooooooooooooooooooopppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffeeeeeefeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````aaaaa`````````````_______```_______________^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTRRRRRRRRRRQQQQQQQQQPPPPPPNMMMMMMMMMMMMMMMMMLLLLLLLJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<;;;;;;;;;::::::::::9999999999999888888888777666666666555555555554444444444444333333333333222222222221111111111100000000000000000///////////..................--------,,,,,,,++++++++*********)))))))))))((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! _________`````````````````aaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccdddddddeeeeeeeeeeeeeeeeeffffffeeeeeefffffffffffffffffgghhhhhhhhhhhhhhiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmnnnnnoooooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttttttttttttttttttttttttsssssssssssssssttuuvwxyz{|~€�‚ƒ„……†††††††……„„ƒƒƒ‚‚‰ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡†…„ƒ‚�€~yyxxxxxxxxxxxxwwwwwvvvvvvsssssssssssrrrrrrrrrrrrqqoooooooooooooooooooooooooppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````````aaaaa````````````________``_______________^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTRRRRRRRRRRQQQQQQQQPPPPPPPMMMMMMMMMMMMMMMMMMLLLLLLLJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBCCCCCCCCCBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<;;;;;;;;:::::::::::999999999999888888888777766666666655555555555444444444444433333333333222222222222111111111100000000000000000///////////..................--------,,,,,,,,+++++++**********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! ^^^^^^^^^^______________________````````````````aaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffgggggggggggggggggggffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsttuvwxz{|}~€�‚ƒƒ„„„„„ƒƒƒ‚‚��€€€†……………††††††……„ƒƒ‚�€~}|{{{zzzzzzzzzzzyyyyyxxxxxxxssssssssssssssssrrrrrrrrrppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffggggggggfffffffffffffffeeffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccddddddccccccccccccccccbbbcccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````______```_____________^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUTTTTTTTTTTTTTTTTTSQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMKJJJJJJJJJIIIIIIIIIHHHHHHGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBCCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCCCCCBBBBBBBBAAAABBBAAAAAAAAAAAAAAAAA@@@@@?????>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999988889888888888888887777777776666655555555555444444444444443333333333333222222222221111111111000000000000000000///////////.................---------,,,,,,,,+++++++*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^_____________________```````````````aaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffggggggggggggggggggffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiijkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsstuvwxyz|}~€�‚‚ƒƒ„„„„ƒƒƒ‚‚��€€€†……………††††††……„„ƒ‚�€~}||{{{zzzzzzzzzzyyyyyxxxxxxxssssssssssssssssrrrrrrrrrpppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffggggggggffffffffffffffeeefffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccdddddccccccccccccccccbbbbcccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_______``_____________^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUTTTTTTTTTTTTTTTTTSSQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMKJJJJJJJJIIIIIIIIIHHHHHHHFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBCCCCCCCCCCCCBBBBBBBBBBBBBDDCCCCCCCCCCCBBBBBBBAAAAABBAAAAAAAAAAAAAAAAA@@@@@@????>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999998888988888888888887777777777666655555555555544444444444444333333333333322222222222111111111000000000000000000///////////.................----------,,,,,,,++++++++*********)))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ^^^^^^^^^^^^^_____________________``````````````aaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffggggggggggggggggfffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsttuvxyz{|~€�‚‚ƒƒ„„„„„ƒƒƒ‚‚��€€††……………†††††……„„ƒ‚�€~}}||{{{zzzzzzzzzyyyyyxxxxxxxsssssssssssssssssrrrrrrrrppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffgggggggffffffffffffffeeeefffffffeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccddddcccccccccccccccccbbbbcccccbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_______``_____________^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTTTTTTTTSSQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLJJJJJJJJJIIIIIIIIIHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBAAAAABBAAAAAAAAAAAAAAAAA@@@@@@????>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888888888877777777766666555555555554444444444444443333333333332222222222221111111110000000000000/000///////////................-----------,,,,,,,,+++++++*********))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^^_____________________`````````````aaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffgggggggggggggggffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsstuvwxz{|}~€�‚ƒƒƒ„„„„ƒƒƒ‚‚��€€†††……………††††………„ƒƒ‚�€~}||{{{{zzzzzzzzyyyyxxxxxxwwsssssssssssssssssrrrrrrrrpppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffggggggfffffffffffffeeeeeeffffffeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccddddccccccccccccccccbbbbbccccbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_______``____________^^^^^^^^^^^]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUTTTTTTTTTTTTTTTTTSSSQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLJJJJJJJJIIIIIIIIIHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBAAAAABAAAAAAAAAAAAAAAAA@@@@@@@????>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999888888888888888887777777777666655555555555544444444444444333333333333322222222222211111111000000000000///00////////////.............-------------,,,,,,,,++++++++*********))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^^^_____________________````````````aaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffggggggggggggggffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrstuvwxyz|}~€�‚‚ƒƒ„„„„„ƒƒ‚‚‚��€†††…………†††††………„„ƒ‚�€~}}||{{{{zzzzzzzyyyyxxxxxwwwssssssssssssssssssrrrrrrrpppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffggggggffffffffffffeeeeeeeffffeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccdddccccccccccccccccbbbbbbcccbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````________`____________^^^^^^^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUTTTTTTTTTTTTTTTSSSSSQQQQQQPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMLLJJJJJJJJIIIIIIIIIHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@???>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999988888888888888888777777777666665555555555544444444444444433333333333322222222222211111111100000000000////0////////////............---------------,,,,,,,++++++++*********)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ^^^^^^^^^^^^^^^______________________```````````aaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffgggggggggggggfffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqrrsstuvwyz{|~€�‚‚ƒƒ„„„„„ƒƒƒ‚‚��€††††………†††††………„„ƒ‚�€€~}}||{{{{{zzzzzyyyyxxxxwwwwrsssssssssssssssssrrrrrrrpppppppppppppppppppppooooooooooooooononnnnnnnnonnnooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffgggggfffffffffffffeeeeeeefffeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccddccccccccccccccccbbbbbbbcccbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWVVVVVVVUUUUTTTTTTTTTTTTTTTSSSSSSQQQQQQPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMLLJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@???>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999988888888888888888777777777766666555555555554444444444443443333333333332222222222221111111110000000000/////////////////.............--------------,,,,,,,,+++++++**********)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]^^^^^^^^^^^^^^^______________________``````````aaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqrrstuvwxy{|}~€�‚ƒƒƒ„„„„ƒƒƒ‚‚���†††††††††††††………„ƒƒ‚�€~~}}||{{{{{zzzzyyyxxxxwwwwwrrssssssssssssssssrrrrrrrpppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffggggfffffffffffffeeeeeeeeffeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccdccccccccccccccccbbbbbbbbccbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXWWWWWWWWWWVVVVVVVUUUUTTTTTTTTTTTTTTSSSSSSSQQQQQPPPPPPPPOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLJJJJJJJIIIIIIIIHHHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888888888777777777776666555555555554444444444444343333333333333222222222222111111111000000000/////////////////..............-------------,,,,,,,,++++++++**********)))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ]]^^^^^^^^^^^^^^^______________________``````````aaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffggggggggggffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqrsstuvxyz{}~€�‚‚ƒƒ„„„„ƒƒƒƒ‚‚��‡††††††††††††………„„ƒ‚�€~~}}|||{{{{zzzyyyxxxxwwwwwrrrsssssssttssssssrrrrrrrpppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffgggfffffffffffffeeeeeeeeeffeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbccbbbbbbbbbbaaaaaaaaaaaaaa```````````````____________________^^^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXWWWWWWWWWWVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSQQQQPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLJJJJJJIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888888888777777777776666555555555554444444444444343333333333332222222222221111111110000000000////////////////.............---------------,,,,,,,++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ]]]^^^^^^^^^^^^^^^______________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffgggggggggfffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqrrstuvwxz{|}€��‚ƒƒƒ„„„„ƒƒƒ‚‚��‡‡†††††††††††………„„ƒ‚��€~~~}}|||{{{{zzyyyxxxwwwwwwrrrrsssssstttssssssrrrrrqpppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbcbbbbbbbbbbbaaaaaaaaaaaaa```````````````_____________________^^^^^^^^^^^^^^\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWWWVVVVVVVVUUTTTTTTTTTTTTTTSSSSSSSSSQQQPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMMMLLLLJJJJJJIIIIIIIIHHHHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888888888777777777776666655555555555444444444444333333333333333222222222222111111111000000000/////////////////............---------------,,,,,,,,+++++++***********))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]]]]^^^^^^^^^^^^^^^____^_________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccccdddddddddddddeeeeeeeeeeeeeefffffffffffffffffggggggggffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqrstuvwxyz|}~€�‚‚ƒƒƒ„„„ƒƒƒ‚‚‚�‡‡††††††††††††……„„ƒƒ‚�€~}}}|||{{{zzyyyxxxwwwwwwrrrrsssssstttssssssrrrrrqpppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffgfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````____________________^^^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXWWWWWWWWWWWVVVVVVVVVUUTTTTTTTTTTTTTTSSSSSSSSSQQQPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMLLLLLJJJJJIIIIIIIIIHHHHHHHHHHGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBACCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888888887777777777777666655555555555444444444444333333333333333222222222222111111111000000000////////////////............---------------,,,,,,,,++++++++**********)))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ]]]]]^^^^^^^^^^^^^^^___^^_________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccccdddddddddddddeeeeeeeeeeeeefffffffffffffffffffggggggffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqqrrstuvwyz{|~€��‚ƒƒƒƒ„„ƒƒƒƒ‚‚�‡‡‡†††††††††††………„ƒƒ‚��€~~~}}|||{{zzzyyxxwwwwwwwrrrrrssssstttssssssrrrrqqpppopppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````_____________________^^^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWXXXWWWWWWWWWWWWWVVVVVVVVVUTTTTTTTTTTTTTTSSSSSSSSSSQQPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMLLLLLLJJJJIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBCCCCCBBBBBBBBBBBBBBBBAAAACCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888888888777777777777766665555555555544444444444433333333333333222222222222111111111000000000////////////////............---------------,,,,,,,,,+++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ]]]]]]^^^^^^^^^^^^^^^__^^^_________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeeefffffffffffffffffffgggggfffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppqqrrstuvwxz{|}~€�‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‡‡‡‡‡†††††††††………„ƒƒ‚‚�€€~~~}}}||{{zzyyxxwwwwwvvrrrrrssssssttssssssrrrrqqpooooopppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUTTTTTTTTTTTTTSSSSSSSSSSSPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLJJJJIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCBBBBBBBBBBBBBBBAAAAACCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?>>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888888887777777777777766666555555555444444444444333333333333333222222222221111111111000000000///////////////............----------------,,,,,,,,++++++++**********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]]]]]]^^^^^^^^^^^^^^^^_^^^^_________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeefffffffffffffffffffggggffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjjjjjkkkjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqrsstuwxyz|}~€��‚ƒƒƒƒƒƒƒƒƒ‚‚‚ˆ‡‡‡‡‡††††††††………„„ƒ‚‚��€€~~}}||{{zzyyxxwwwvvvvrrrrrrsssssssssssssrrrrqqpoooooopppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````____________________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUTTTTTTTTTTTTTTSSSSSSSSSSSPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLJJJIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBCCCCBBBBBBBBBBBBBBBAAAAAACCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?>>>>>>>>=================<<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888887777777777777766666555555555544444444444333333333333332222222222221111111111000000000///////////////...........----------------,,,,,,,,,+++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]^^^^^^^^^^^^^^^^^^^^^_________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccddddddddddddddddeeeeeeeeeeeeffffffffffffffffffffggffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjjjjjjjjkjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqrrstuvwyz{|}€€�‚‚ƒƒƒƒƒƒƒƒ‚‚‚ˆˆ‡‡‡‡‡‡††††††………„„ƒƒ‚��€€€~~}}||{zzyyxxwwwvvvvqrrrrrsssssssssssssrrrrqqoooooooooppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnmnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_____________________^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUTTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLJJIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAACCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>>>=================<<<<<<<<<;;;;;;;;;;::::::::::::999999999999888888888888888777777777777776666655555555554444444444433333333333333222222222222111111111000000000///////////////............---------------,,,,,,,,,++++++++**********)))))))))))))((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccdddddddddddddddddeeeeeeeeeeeeffffffffffffffffffffgfffffffffffffffffffffgggggggggggggggggggggghhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppqqrstuvwxyz|}~€��‚‚ƒƒƒƒƒƒƒ‚‚‚ˆˆ‡‡‡‡‡‡‡†††††………„„ƒƒ‚‚���€€€~~}}|{{zyyxwwwvvvvvqqrrrrrssssssssssssrrrrqqoooooooooopppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffffeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccbcccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_____________________^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSSSRPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLJJIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBCCCBBBBBBBBBBBBBBAAAAAAAACCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>>==================<<<<<<<<;;;;;;;;;;;::::::::::::999999999998888888888888887777777777777777666655555555544444444444333333333333333222222222221111111111000000000//////////////............---------------,,,,,,,,,,++++++++**********)))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_________________``````````aaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffeefffffffffffffffffffffgggggggggggggggggggggghhhhhhggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppqqrrstuvxyz{|~€€�‚‚ƒƒƒƒƒƒƒ‚‚‚ˆˆˆ‡‡‡‡‡‡‡††††………„„ƒƒ‚‚����€€€~~}||{zyyxwwwvvvvvqqqrrrrrsssssssssssrrrrqqoooooooooooppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccbbccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_____________________^^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSSSRPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBCCCBBBBBBBBBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??>>>>>>>=================<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888888887777777777777777666655555555544444444444333333333333332222222222221111111110000000000//////////////...........---------------,,,,,,,,,,+++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_________________``````````aaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccdddddddddddddddddddeeeeeeeeeeeeffffffffffffffffffeeefffffffffffffffffffffgggggggggggggggggggggghhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppqqrstuvwxy{|}~€��‚‚ƒƒƒƒƒƒ‚‚‚ˆˆˆ‡‡‡‡‡‡‡††††………„„ƒƒ‚‚‚����€€€~}}|{zyyxwwvvvvvvqqqqrrrrsssssssssssrrrrqqoooooooooooopppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````_____________________^^^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSSSSRRPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBCCBBBBBBBBBBBBBBAAAAAAAAACCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>==================<<<<<<<<;;;;;;;;;;::::::::::::99999999999988888888888888877777777777777777666655555555544444444444333333333333332222222222211111111110000000000//////////////...........--------------,,,,,,,,,,,++++++++**********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^________________```````````aaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccdddddddddddddddddddeeeeeeeeeeeefffffffffffffffffeeeefffffffffffffffffffffggggggggggggggggggggggghhhgggggggggghhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrrstuvxyz{}~€��‚‚‚ƒƒ‚‚‚‚‚ˆˆˆ‡‡‡‡‡‡‡††††………„„ƒƒ‚‚‚‚‚‚���€€~~}|{zyyxwwvvvvvvqqqqqrrrrssssssssssrrrrqqoooooooooooooppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccccbbbbbccccccccbbbbbbbbbbbbbbbbabbbbbbaaaaaaaaaaaaaa`````````````_______________^^_____^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSRRRPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBCCBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>================<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999988888888888888887777777777777777776665555555555444444444433333333333333222222222221111111111000000000//////////////...........--------------,,,,,,,,,,,+++++++++**********)))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_______________````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddddeeeeeeeeeeeeffffffffffffffffeeeeeefffffffffffffffffffffgggggggggggggggggggggghhgggggggggggghhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrstuvwxz{|}~€€��‚‚‚‚‚‚‚‚‚ˆˆˆˆ‡‡‡‡‡‡‡†††……„„„ƒƒƒ‚‚‚‚‚‚���€€~}|{zzyxwwvvvvuuqqqqqrrrrrsssssssssrrrrqqooooooooooooooopppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeedeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbcccccccbbbbbbbbbbbbbbbbaabbbbbaaaaaaaaaaaaaa`````````````_______________^^^____^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSSSRRRRPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKIIIIIIIIHHHHHHHHHHGGGGGGGFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBCCBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===============<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999988888888888888887777777777777777776665555555555444444444433333333333332222222222221111111111000000000//////////////...........-------------,,,,,,,,,,,+++++++++**********)))))))))))))((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^______________`````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccddddddddddddddddddeeeeeeeeeeeeeffffffffffffffeeeeeeefffffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqrsttvwxyz{|}~€���‚‚‚‚‚‚‚‚ˆˆˆˆ‡‡‡‡‡‡‡†††……„„„ƒƒƒ‚‚‚‚‚‚‚���€~}||{zyxwwvvvuuuqqqqqqrrrrrsssssssrrrrrqqooooooooooooooooppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeedddeeeeeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbcccccbbbbbbbbbbbbbbbbbbaabbbbaaaaaaaaaaaaaa````````````________________^^^^__^^^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVWWWWWWWWWVVVVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSSRRRRRPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKIIIIIIIIHHHHHHHHHHGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBCBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>==============<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888888888877777777777777777776666555555555444444444433333333333332222222222211111111110000000000//////////////...........------------,,,,,,,,,,,,+++++++++**********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____________``````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccddddddddddddddddddeeeeeeeeeeeeefffffffffffffeeeeeeeeffffffffffffffffffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooopppppqrrstuvwxz{|}~€���‚‚‚‚‚‚‚ˆˆˆˆ‡‡‡‡‡‡‡††………„„„ƒƒƒƒ‚‚ƒ‚‚‚‚��€€~}|{zyxwwvvvuuuqqqqqqqrrrrrssssssrrrrrqqoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeddddeeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbccccbbbbbbbbbbbbbbbbbbaaabbbbaaaaaaaaaaaaa````````````_______________^^^^^^_^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSRRRRRRPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKIIIIIIIHHHHHHHHHHGGGGGGGGFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBCBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999998888888888888888877777777777777777776665555555555444444444433333333333322222222222211111111110000000000//////////////..........------------,,,,,,,,,,,,+++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____________```````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccddddddddddddddddddeeeeeeeeeeeeeffffffffffffeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhhhhggggggggghhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooppppqqrstuvwxyz{|}~€€�����‚‚‚�ˆˆˆˆ‡‡‡‡‡‡†††………„„„ƒƒƒƒƒ‚ƒƒƒ‚‚‚��€~}|{zyxxwvvvuuupqqqqqqqrrrrrsssssrrrrrqqoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeddddeeeeeeeeedddddddddddddddddccccccccccccccccbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbaaabbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSRRRRRRRPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKIIIIIIHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888888888777777777777777777776665555555555444444444433333333333322222222222211111111110000000000/////////////...........-----------,,,,,,,,,,,,++++++++++**********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^___________````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhhggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmlllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooopqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooppppqrrstuvwxy{|}}~€€€�������ˆˆˆ‡‡‡‡‡‡‡‡††………„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚�€~}|{zyyxwwvvvuuppqqqqqqrrrrrsssssrrrrrqqoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeddddddeeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbaaaabbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSRRRRRRROOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKIIIIIIHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999988888888888888888777777777777777777776665555555555444444444433333333333322222222222211111111110000000000/////////////...........-----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! \]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^___________````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooopppqqrstuvwxyz{|}~~€€€������‡‡‡‡‡‡‡‡‡‡†††………„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚��€~}|{zyxwwvvvuupppqqqqqqrrrrrsssrrrrrrqqooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]][[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKIIIIIHHHHHHHHHHGGGGGGGGGGEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888878888777777777777777777766665555555555444444444433333333333222222222222111111111110000000000/////////////...........-----------,,,,,,,,,,,++++++++++**********)))))))))))))((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! \\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^___________`````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooopppqrrstuvwxyz{|}~~€€€����‡‡‡‡‡‡‡‡‡‡†††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�€~}|{zyxxwwvvvuppppqqqqqrrrrrrssrrrrrrqqooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]][[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKIIIIHHHHHHHHHHGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999988888888888887888777777777777777777776665555555555544444444443333333333322222222222211111111111000000000//////////////..........-----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! [[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________`_``````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddeeeeeeddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkklllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooppqrrstuvwxyz{|}}~€€€���������������€€€~~~~}}}}}ƒƒƒƒƒƒ‚‚�€~}|{zyxxwwvvuussssstttttuuuuuuuuuuuuuttnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhiihhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeddddeedddddddddddddddddddccccddddddddddddccccccccccccccddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaa````````````````_______________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSRRRRQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFEEECCCCCCCCCCBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999999999888889888888888887777777777777777776666666666666666666666655555555555444444444333333322222222222221111111110000000000//////////.........-----------,,,,,,,,,+++++++++++***********)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! Z[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________``````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddeeeeedddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggghhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopqqrsstuvwxyz{|}}~€€€��������������€€€~~~~~~}~~ƒƒƒƒƒƒ‚‚�€€~}|{zyxwwvvvutsssstttttuuuuuuuuuuuuuttnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhihhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccddddddddddddccccccccccccccdddddddddcccccccccccccccbccccccccccccbbbbbbbbbbbbaaaaaaa````````````````_______________^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSRRRQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEECCCCCCCCCBBBBBBBBBBBBBBBBACCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999888888888888888887777777777776777766666666666666666666566555555555555444444444333333322222222222221111111110000000000//////////.........----------,,,,,,,,,,++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! ZZ[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________``````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddcddddddddddddddddddddddeeedddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggggggghhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopqqrrstuuvwxyz{|}~~€€€�������������€€€~~~~~~~~~ƒ„„„ƒƒƒ‚‚�€~}|{zyyxwwvvvttssstttttuuuuuuuuuuuuuttnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccddddddddddccccccccccccccccdddddddccccccccccccccccbbcccccccccccbbbbbbbbbbbbaaaaaaa````````````````_______________^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFEEEECCCCCCCCCBBBBBBBBBBBBBBBAACBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>=======<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999998888888888888888877777777777776777766666666666666666666566555555555555444444444333333222222222222211111111110000000000//////////.........----------,,,,,,,,,,++++++++++***********)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! ZZZ[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________``````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddcccdddddddddddddddddddddeedddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggggghhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllmmnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooopqqrrstuvwxyz{{|}~~€€€�����������€€€~~~~~~~~~„„„„„ƒƒƒ‚�€€~}|{zyxxwwvvtttsstttttuuuuuuvuuuuuuttnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccdddddddddcccccccccccccccccddddddccccccccccccccccbbbccccbbcbbbbbbbbbbbbbbbbaaaaaaa```````````````________________^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSRRQQQQQQQQQQPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFEEEEECCCCCCCCBBBBBBBBBBBBBBBBAACBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>========<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999998888888888888888877777777777766777666666666666666666665565555555555555444444443333333222222222222211111111100000000000/////////.........-----------,,,,,,,,,,+++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! ZZZZ[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________``````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccdccccddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooppqqrsstuvwxyz{||}~~€€€����������€€€~~~~~~~~~„„„„„„ƒƒ‚‚�€~}|{zzyxwwvvttttttttttuuuuuuvvuuuuuttnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccdddddddddcccccccccccccccccddddddcccccccccccccccbbbbcbbbbbbbbbbbbbbbbbbbbbaaaaaaa```````````````________________^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEECCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>========<<<<<<;;;;;;;;;;;;;::::::::::::::999999999998888888888888888777777777777766776666666666666666666665565555555555555444444443333332222222222222111111111100000000000/////////.........-----------,,,,,,,,,++++++++++***********)))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! ZZZZZ[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________``````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooppqqrrstuuvwxyz{|}}~~€€����������€€€~~~~~~~~~„„„„„„„ƒƒ‚�€~}|{zyxxwwvttttttttttuuuuuvvvvuuuuttnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccddddddddcccccccccccccccccbdddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa``````````````________________^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEECCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>=======<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999998888888888888888777777777777666776666666666666666666655555555555555554444444443333332222222222222111111111100000000000/////////.........----------,,,,,,,,,,+++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! ZZZZZZ[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________``````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmooooooooooooooooooooooooooooooooooooooooooonnnnnooopppqqrrstuvwxxyz{|}~~€€€��������€€€€~~~~~~~~~„„„„„„„ƒƒ‚‚�€~}|{zzyxwwvttttttttttuuuuuvvvvuuuuttnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccddddddddcccccccccccccccccbddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa``````````````________________^^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEEECCCCCCCBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>=======<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999998888888888888888777777777777666676666666666666666666665555555555555555444444443333332222222222222111111111110000000000//////////........-----------,,,,,,,,,,++++++++************)))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! ZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________`````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddccdddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooooooooooooooooooooooooooooooonnnnnnnnooopppqqrsstuvwxyz{||}~~€€€������€€€€€~~~~~~~~„„………„„„ƒƒ‚�€~~}|{zyxxwwutttttttttuuuuvvvvvvuuuutnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccddddddddccccccccccccccccbbddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````````````________________^^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPOOOOOOONNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEEEECCCCCCCBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>========<<<<<<;;;;;;;;;;;;;;:::::::::::::999999999998888888888888888777777777777666666666666666666666666655555555555555554444444443333332222222222221111111111110000000000/////////.........-----------,,,,,,,,,+++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!! ZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^____________________```````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddcccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnnoopppqqrsttuvwxyz{|}}~€€€����€€€€€€~~~~~~~„……………„„ƒƒ‚��€~}|{zyyxwwutttttttttuuuuvvvvvvuuuutonnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccddddddddcccccccccccccccbbbddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````````````_________________^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPOOOOOOONNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>=======<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999888888888888888877777777777666666666666666666666666665555555555555555444444443333332222222222221111111111111000000000//////////.........----------,,,,,,,,,,++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! ZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^____________________``````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddddcccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnonnnnonnnnnnnnnnnnnnnnnnnnoooppqqrrstuvwxyyz{|}~~€€€€€€€€€€€€~~~~~………………„„„ƒ‚‚�€~}|{zzyxwwuttttttttuuuuvvvvvvvuuuutonnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffffeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccddddddddcccccccccccccccbbbdccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa``````````````________________^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSQQQQQQQQPPPPPPPPPOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>========<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999998888888888888888777777777777666666666666666666666666655555555555555554444444443333332222222222211111111111110000000000//////////........-----------,,,,,,,,,+++++++++************)))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!! ZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________________`````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooppqqrrstuvwxyz{|}}~~€€€€€€€€€€€~~~…………………„„ƒ‚‚�€~}|{zzyxwwuttttttttuuuuvvvvvvvvuuutonnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccddddddddccccccccccccccbbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````````````________________^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSQQQQQQQPPPPPPPPPPOOOOOOOONNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFEEEEEEEEEECCCCCBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>========<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999998888888888888888877777777777666666666666666666666666665555555555555554444444443333333222222222211111111111110000000000//////////.........----------,,,,,,,,,,++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!! ZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___________________````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhhhiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooppqqrsstuvwxyz{|}~~€€€€€€€€€€…………………„„ƒ‚‚�€~}|{zzyxwwuttttttttuuuuvvvvvvvvuuutonnnnmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccccccdddddddddcccccccccccccbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````````````________________^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRQQQQQQPPPPPPPPPPOOOOOOOOONNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEEEEEECCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;;;;;::::::::::::99999999999888888888888888877777777777766666666666666666666666665555555555555554444444444333333322222222211111111111110000000000///////////........-----------,,,,,,,,,+++++++++************)))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! ZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___________________````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddcccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllmmmmmmmmllllllllmmlmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppqqrstuvwxyz{||}~~€€€€€€€€…………………„„ƒ‚‚�€~}|{zzyxwwuutttttttuuuuvvvvvvvvuuutonnnnmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccccdddddddddcccccccccccccbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa`````````````_______________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQPPPPPPPPPPOOOOOOOOOONMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEECCCCBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<;;;;;;;;;;;;;;;:::::::::::999999999998888888888888888877777777777766666666666666666666666665555555555555554444444443333333222222222111111111111100000000000///////////........----------,,,,,,,,,,++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!! ZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___________________````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddcccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllmmlllllllllllllllllllmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppqrrstuvwxyz{|}}~€€€€€€…………………„„ƒ‚��€~}|{zyyxwwuttttttttuuuuvvvvvvvvuuutonnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccccccdddddddddccccccccccccbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa````````````________________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWVVWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSRRRRQQQQPPPPPPPPPPPOOOOOOOOOOMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEECCCCBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999888888888888888877777777777766666666666666666666666665555555555555554444444444333333322222222111111111111110000000000///////////.........----------,,,,,,,,,+++++++++************)))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! ZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________________```````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooppqrstuvwxyz{||}~~………………„„ƒƒ‚�€~~}|{zyxxwwuttttttttuuuuuvvvvvvvuuutonnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhgghhhggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccccdddddddddccccccccccccbbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa```````````________________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999888888888878888877777777777776666666666666666666666665555555555555554444444444333333322222222111111111111100000000000////////////........----------,,,,,,,,,,++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!! ZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________________```````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppqqrstuvwxyz{||}~~………………„„ƒƒ‚�€~}|{zyyxwwwuttttttttuuuuuvvvvvvuuuutonnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhggghggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddcddddddcccccccccccccccccccddddddddddcccccccccccbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa``````````_________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEECCCBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999988888888887888887777777777777666666666666666666666666555555555555555444444444433333332222222211111111111100000000000////////////.........----------,,,,,,,,,+++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! ZZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_^__________________```````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddcccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppqrsstuwxyzz{|}}~~………………„„ƒ‚��€~}|{zyxxwwvutttttttttuuuuuuuvvuuuuutonnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhggghggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddcccddddcccccccccccccccccccccdcdddddddccccccccccccbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````_________________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRQPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEECCBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>========<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999988888888887788887777777777777666666666666666666666666555555555555555444444444433333332222222211111111111110000000000////////////..........---------,,,,,,,,,,++++++++*************))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! YZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^__________________````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccbccccccccccccccccccccccdddcccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopqqrstuvwxyz{{|}}~~~……………„„ƒƒ‚�€~}|{zzyxwwwvttttttttttuuuuuuuuuuuuuttonnnnmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddccccddccccccccccccccccccccccccccccdcdccccccccccccbbbbbbcccccccccccbbbbbbbbbbbbbabbbbbbbbbbaaaaaaaaaaaaaa``````````________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOONNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDCCBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;::::::::::::9999999999988888888887778888777777777777766666666666666666666666555555555555555444444444443333333222222221111111111110000000000////////////...........---------,,,,,,,,,+++++++++************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! YYZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^__________________````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccbbbcccccccccccccccccccccddcccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkklllllllmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnooppqrrstuvwxyz{||}}~~~…………„„„ƒ‚‚�€~}|{zyxxwwvvtttttttttttuuuuuuuuuuuuttnnnnnmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbccccccccccbbbbbbbbbbbbbaabbbbaaaaaaaaaaaaaaaaaaa`````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDCBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;::::::::::::9999999999988888888888777888877777777777776666666666666666666666555555555545555544444444444333333222222221111111111110000000000////////////............--------,,,,,,,,,,++++++++*************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! YYYZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^___________________```````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcbbbbccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkklllllllllllmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnooppqrstuvwxyzz{||}}~~~~…………„„ƒƒ‚�€~}|{zzyxxwwvvuttttttttttttuuuuuuuuttttnnnnmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbcccccccccbbbbbbbbbbbbbaaabbbaaaaaaaaaaaaaaaaaaa``````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888777788877777777777777666666666666666666666655555555554555544444444444333333322222221111111111111000000000////////////.............--------,,,,,,,,,++++++++*************))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!! YYYYZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^__________________```````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjklllllllllllllllmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnooopqrrstuvwxyzz{||}}~~~~………„„„ƒƒ‚�€~}|{zyyxwwwvvuuuuuuuttttttttttttttttttnnnnmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccccccccccccccbbbbbbcccccccccccccccccccbbbbbbbccccccccbbbbbbbbbbbbbaaaabaaaaaaaaaaaaaaaaaaaa``````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888888777788877777777777777666666666666666666666555555555554555544444444444333333322222221111111111110000000000////////////............--------,,,,,,,,,+++++++++*************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!! YYYYYZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^__________________````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnooppqrstuuvwxyz{{||}}~~~€€………„„„ƒ‚‚�€~}|{zyxxwwwwwuuuuuuuuutttttttttttttttsnnnmmmmmmmmmmmmmmmmmmmmmlmmmmmmlmllmmlmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbcccccccccccccccccccbbbbbbbcccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````_________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDBBBBBBBBBBAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<;;;;;;;;;;:::::::::::::99999999999888888888887777788777777777777777666666666666666666666555555555554555444444444443333333222222221111111111100000000000///////////.............--------,,,,,,,,,+++++++++*************))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! YYYYYYZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_________________`````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccbbcccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmnnnnmmmmmmmmmnnnnnnnnnnnoopqqrstuvwwxyz{{||}}~~€€€€€€€€………„„ƒƒ‚��€~}|{zyxxxwwwwuuuuuuuuuuttttttttttsssssnnmmmmmmmmmmmmmmmmmmmmmmlmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbccccccccccccccccccbbbbbbbbcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEDDDDBBBBBBBBBBAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<;;;;;;;;;;::::::::::::999999999999888888888877777788777777777777777666666666666666666665555555555544555444444444443333333222222211111111111100000000000//////////.............--------,,,,,,,,,++++++++++************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! YYYYYYYZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^________________``````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccbbbccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooppqrrstuvwwxyz{{|}}~~~€€€€€€€€€……„„„ƒƒ‚�€~}|{zyyxxxwwwvvvvvvvuuuuttttssssssssssmmmmmmmmmmmmmmmmmmmmmmmmlmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbcccccccccccccccccbbbbbbbbbccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````_________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRRQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<;;;;;;;;;::::::::::::9999999999998888888888877777787777777777777777666666666666666666665555555555544555444444444433333333222222211111111111100000000000//////////............---------,,,,,,,,,++++++++++************)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! YYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffggggggggggggggggggghhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkklllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooppqrsstuvwxxyz{{|}}~~€€€€€€€€€€……„„„ƒƒ‚�€~}|{zyyyxxxxxwwwwwvvvvuuutttssssssssssmmmmmmmmmmmmmmmmmmmmmmmmlmmmllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbccccccccccccccccbbbbbbbbbbcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>=========<<<<<<<<;;;;;;;;::::::::::::9999999999998888888888877777777777777777777777766666666666666666666555555555554455544444444443333333322222221111111111100000000000//////////............---------,,,,,,,,,+++++++++++***********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!! XXXXYYYYYYYYYYYYYYYYYZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______``````````````````````aaaaaaaaaaaaaaaaaaaaabaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggggfffffgggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmnnoppqrsttuuvwxyyz{{||}}}}~~~~~~}}}}����€€~}|{{zyxwwvvvvvvvwwwwwwwwvvuuttsssssrrrrrrnnnnnnnnnnnnnnnonnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeddddddddddddddddddddcccccdddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbcccccccccccccccccccccccbbbccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````____^^^^^^^^^^^^^^^^^]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999999988888888888777888888888777777777776666666666666666655555555555444433333333332222222211111111000000000000///////////.........------------,,,,,,,,,,,,,+++++++++*****************)))))))))))))((((((((((''''''''''''''&&&'&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! XXXXXYYYYYYYYYYYYYYYYYZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggggfffffffggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllmmnnnoppqrsttuvvwxyzz{||}}}}~~~~~~~}}}����€€~}||{zyxxwwwvvvwwxxxxxxxwwvvuuttsssrrrrrrrnnnnnnnnnnnnoooooonnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkjjjjjjjjjjjjjjjjjjjikkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddddddccccccdddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbccccccccccccccccccccccbbbbcbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````____^^^^^^^^^^^^^^^^^]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999999998888888888877788888888887777777777666666666666666655555555555544433333333333222222221111111100000000000///////////.........------------,,,,,,,,,,,,,++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&'&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! XXXXXXYYYYYYYYYYYYYYYYYZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffggfffffffffggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmllllllllllllllllllmmmnnooppqrsttuvwwxyz{{||}}~~~~~~~~}}}����€€~}}|{zzyxxxwwwwxxyyyyyyyxxwvvuttsssrrrrrrrnnnnnnnnnnnnooooooonnnnnnmmmmmmmmmlmllmmlmmllmmmmmjjjkjjjjjjjjjjjjjjjjjjjiikkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeedddddddddddddddddccccccccdddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````___^^^^^^^^^^^^^^^^^]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999999988888888888777788888888887777777777666666666666666655555555555544433333333332222222211111111100000000000///////////.........-----------,,,,,,,,,,,,,+++++++++++***************))))))))))))))((((((((((''''''''''''''&&&&'&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! XXXXXXXYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllmmmnnooppqrsstuvwxyzz{||}}~~~~~~~~~}}����€€~~}||{zzyyyxxxxyyz{{{zzzyyxwvvuttssrrrrrrrmmmnnnnnnnnooooooooonnnnnmmmmmmmlllllllllllllllllmjjjjjjjjjjjjjjjjjjjjjjiiikkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````````__^^^^^^^^^^^^^^^^^^]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999999988888888887777788888888888777777777666666666666666655555555555544433333333332222222211111111000000000000///////////........------------,,,,,,,,,,,,,++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! XXXXXXXXYYYYYYYYYYYYYYYZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^___________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllmmnnoopqqrsstuvwxyz{||}}~~~~~~~~~}}����€€~~}}||{zzzyyyyyzz||||{{{zzyxwvvutssrrrrrqqmmmmmnnnnnnooooooooonnnnnmmmmmmllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjiiiikkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbcccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaaaa`````````````^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????>?????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999999888888888887777788888888888777777777666666666666666655555555555544433333333322222222211111111000000000000//////////.........-----------,,,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! XXXXXXXXXYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[\\\[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^____________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllmmnnoopqqrstuvwxyzz{|}}~~~~~~~~~}}����€€€~~}}||{{{zzzz{{{}}}}}||{{zyxwvuutssrrrqqqmmmmmnnnnnnooooooooonnnnnmmmmmlllllllllllllllllllljjjjjjjjjjjjjjjjjjjjiiiiikkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccdddddcccccccccccccccccccbccccccccbbbbbbbbbbbbbbbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``aaaaaaaaaa```````````````^^^^^^^^^^^^^^^^^^^]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????>????>>>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999999999888888888877777788888888888877777777666666666666666555555555555544433333333322222222211111111000000000000//////////.........----------,,,,,,,,,,,,,,++++++++++****************))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! XXXXXXXXXXYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[\[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^______________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffeffffffffffffffffffffffffffffffffffffffffffgggggggffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmnnoopqqrstuvwxyz{||}}~~~~~~~~}}‚���€€€~~}}||||{{{||||~~~~~}}||{zyxwvuttssrrrqqmmmmmmnnnnoooooooooonnnnmmmmmmlllllllllllllllllllljjjjjjjjjjjjjjjjjjjiiiiiikkkjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccdddcccccccccccccccccccbbbcccccccbbbbbbbbbbbbbbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``aaaaaaaaa````````````````^^^^^^^^^^^^^^^^^^]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@???????????????>>??>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999999999999888888888887777778888888888887777777766666666666666655555555555554443333333322222222211111111100000000000///////////........-----------,,,,,,,,,,,,,++++++++++*****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffeeefffffffffffffffffffffffffffffffffffffffffffggggfffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmnnoopqqrtuvwxyz{{|}}~~~~~~~~}}����€€€€~~}}}}}||}}}}}~}}|{zyxwvuttsrrrqqmmmmmmnnnnoooooooooonnnnmmmmmllllllllllllllllllllljjjjjjjjjjjjjjjjjiiiiiiiikkkjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccdccccccccccccccccccccbbbbccccbbbbbbbbbbbbbbbbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```aaaaaaa``````````````````^^^^^^^^^^^^^^^^^^]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@????????????????>>>??>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999999999999888888888877777778888888888887777777766666666666666555555555555554443333333322222222211111111000000000000//////////.........----------,,,,,,,,,,,,,,++++++++++****************))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! XXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^_________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffeeeeefffffffffffffffffffffffffffffffffffffffffffggfffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkklllllmmnnoppqrstuvwxyz{|}}}~~~~~~~}}����€€€€€~~~~~}}}}~~~~€€€€€€~}|{zyxwvutssrrqqmmmmmmnnnnoooooooooonnnnmmmmmllllllllllllllllllllljjjjjjjjjjjjjjjjiiiiiiiiikkjjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccccccccccccccccccbbbbbccbbbbbbbbbbbbbbbbbbbbbaacccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````aaaaaa```````````````````^^^^^^^^^^^^^^^^^]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999999888888888887777777888888888888777777776666666666666655555555555555444333333322222222221111111100000000000///////////.........----------,,,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^__________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkllllmmnnoopqrsuvwxyz{||}}~~~~~~}}}����€€€€€€~~~~~~~������€~}|{zywvuutssrrqmmmmmmnnnnoooooooooonnnmmmmmlllllllllllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiikjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaacccccccbbbbbbbbbbbbbbbbbbabbbbbaaaaaaaaaaaaaaaa````aaaaa````````````````````^^^^^^^^^^^^^^^^]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDBBBBBBBBBBAAAAAAAAAAAAAAAA@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999999999999888888888877777777888888888888777777776666666666666555555555555555444333333322222222211111111100000000000///////////........-----------,,,,,,,,,,,,,++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^____________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkllllmmnoopqrstuvwxyz{||}}~~~~~}}}�����€€€€€€€€€‚‚‚‚‚��€€~}|zyxwvutssrrrmmmmmmnnnnoooooooooonnnmmmmmlllllllllllllllllllllljjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaccccbbbbbbbbbbbbbbbbbbbbaabbbaaaaaaaaaaaaaaaaa`````aaaa```````````````````__^^^^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCBBBBBBBBBAAAAAAAAAAAAAAAAA???????????????????>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;:;;;::::::::::999999999999999999988888888887777777777888888888877777777666666666666555555555555555544333333332222222221111111110000000000///////////.........----------,,,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! XXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^___________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkklllmnnoopqrsuvwxyz{{|}}}~~~}}}}�����€€€€€€€€€€€€€€€€€�‚ƒƒƒ‚‚‚�€~|{zyxwvutssrrmmmmmmnnnnoooooooooonnnmmmmllllllllllllllllllllllljjiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaacbbbbbbbbbbbbbbbbbbbbbbaaabbaaaaaaaaaaaaaaaaaa`````aaa`````````````````_____^^^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDCBBBBBBBBBAAAAAAAAAAAAAAAA@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;:;;;:::::::::9999999999999999999988888888887777777777788888888777777777666666666666555555555555555444333333322222222221111111110000000000//////////..........----------,,,,,,,,,,,,,++++++++++****************))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! WXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^___________________````````````````````````aaaa``aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkklllmmnnopqrstuvwxyz{||}}}}}}}}}�����€€€€€€€€€€€€€€€€����ƒƒƒƒƒƒ‚‚�€~}|{zxwvuttsrrmmmmmmnnnooooooooooonnnmmmmllllllllllllllllllllllliiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````aaa````````````````______^^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNNNNNMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDCCBBBBBBBBAAAAAAAAAAAAAAAA@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;::;;::::::::::999999999999999999998888888887777777777777888888877777777766666666666555555555555555544433333332222222221111111111000000000///////////.........-----------,,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! WWXXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^____________________`_`````````````````````aaa```aaaaaaaaaaaaaaaaaaaaaababbbbbbbbbbbbbbbbbbbbbbbbcccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkklllmmnnopqrsuvwxyz{{||}}}}}}}}�����€€€€€€€€€€€€€€������ƒƒƒƒƒƒ‚‚��€~|{zyxwvutsrrmmmmmmnnnooooooooooonnnmmmlllllllllllllllllllllllliiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````aaa``````````````________^^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDCCCBBBBBBBBAAAAAAAAAAAAAAA@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;::;;:::::::::9999999999999999999988888888887777777777777778888777777777766666666666555555555555555544433333332222222221111111111000000000///////////.........----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! WWWXXXXXXXXXXXXXXXXYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^_______________________````````````````````aa`````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeefffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkllmmmnopqrstuvwxyz{{||}}}}}}}�����€€€€€€€€€€€€�������‚ƒƒ„ƒƒƒƒ‚‚�€~}|{yxwvutssrnmmmmnnnnoooppppoooonnnmmmlllllllllllllllllllllllliiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````aa``````````````_________^^^^^^^^]]]]]]]]]]]]]]]]][[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDCCCBBBBBBBAAAAAAAAAAAAAAA@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;:::;::::::::::999999999999989999998888888888777777777777777777777777777776666666666555555555555555544443333332222222221111111111000000000///////////.........-----------,,,,,,,,,,,,+++++++++++****************))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! WWWWXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^______________________```````````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeeeeefffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnnopqrstvwxyzz{|||}}}}}}�����€€€€€€€€€€€€�������‚ƒ„ƒƒƒƒƒ‚‚�€~}|{zyxvuttsrnmmmmnnnoooppppppooonnnmmmlllllllllllllllllllllllljjiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccbbcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aa`````````````__________^^^^]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;:::;::::::::::99999999999998999999888888888877777777777777777777777777777666666666655555555555555554444333333222222222111111111100000000///////////..........-----------,,,,,,,,,,++++++++++++*************)***)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! WWWWWXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^_______________________``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeefffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmmnopqrstuvwxyzz{||||}}}}�����€€€€€€€€€€€��������‚ƒƒƒƒƒƒ‚‚��€~}|{zyxwvutsrnnmmmnnnooopppppppooonnmmmlllllllllllllllllllllllljjjiiiiiiiiiihiiiiiiiihhhjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````aa````````````___________^]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<;;;;;;;;;:::::::::::::::99999999999998999999888888888777777777777777777777777777777666666666655555555555555544444333332222222221111111111000000000///////////.........-----------,,,,,,,,,,,++++++++++++*************)**)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! WWWWWWXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^_______________________```````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmnnopqrstuvwxyz{{|||||||�����€€€€€€€€€€€€��������ƒƒƒƒƒƒ‚‚��€~}|{zyxwvutssnnmmnnnooopppppppppoonnmmmllllllllllllllllmmmmmmmljjjjiiiiiiiihhhhhhhhhhhhhjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````aa````````````___________]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<;;;;;;;;;::::::::::::::99999999999999899999988888888877777777777777777777777777777766666666665555555555555554444433333222222222111111111000000000///////////.........------------,,,,,,,,,,++++++++++++*************))**)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! WWWWWWWXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^______________________````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmnopqrstuvwxyyz{{||||||�����€€€€€€€€€€€€€€������ƒƒƒ‚‚‚‚��€€~}|{zyxwvutssnnnnnnnoopppqqqqqppoonnnmmlllllllllllllmmmmmmmmmmmkjjjjjiiiiiiihhhhhhhhhhhhjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbcccccccbbbbbbbbbbbbbbbbbabbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````aa````````````___________]]]]]]]]]]]]]]]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999999899999988888888877777777777777777777777777777766666666665555555555555544444433332222222221111111111000000000//////////..........-----------,,,,,,,,,,,++++++++++++*************))*))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! WWWWWWWWXXXXXXXXXXXXXXXYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^_______________________```````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkklllmmnopqrstuvwxyzz{{|||||����€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚��€€~}|{zyxwvuttsnnnnnnnooppqqqqqqqppoonnmmlllllllllllmmmmmnnnnnnnnkkkkjjjiiiiiiihhhhhhhhhhhjjjjjiiiiiiiiiiiiiiiiiiiiihhhggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccbbbbbbbccccccbbbbbbbbbbbbbbbbbaabbbbbaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````aa```````````____________]]]]]]]]]]]]]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<;;;;;;;;;:::::::::::::::9999999999999999999998888888877777777777777777777777777777777666666666555555555555544444443333222222221111111111000000000///////////.........------------,,,,,,,,,,++++++++++++*************)))*)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! WWWWWWWWWXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZ[[Z[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^_______________________````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccccccccdddddddddddddddddddeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeefffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkllmnoopqrstuvwxyzz{{{|||����€€€€€€€€€€€€€€€€€€€€€‚‚‚����€€~~}|{zyxwvuttsnnnnnnooppqqqrrrqqqppoonmmmlllllllllmmmmnnnnnnonnnllkkkjjjjiiiiihhhhhhhhhhhjjjjiiiiiiiiiiiiiiiiiiiihhhggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccbbbbbbbbbccccbbbbbbbbbbbbbbbbbbaaabbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaa``aaaa`````````````````````a````````````____________]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>=>>>=======================<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999999999999998888888887777777777777777777777777777777766666666655555555555544444444333222222222111111111100000000///////////..........-----------,,,,,,,,,,,++++++++++++*************)))))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZ[ZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^_______________________```````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkllmmnopqrstuvwxxyzz{{{||����€€€€€€€€€€€€€€€€€€€€€�����€€€~~}}|{zyxwvuttsnnnnnnooppqqrrrrrrqqpoonnmmllllllllmmmmnnnoooooooomlllkkkjjjiiiiihhhhhhhhhhjjjiiiiiiiiiiiiiiiiiiihhhhggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbaaabbaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaa```aa```````````````````````a````````````____________]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>==>>=======================<<<<<<<<<<;;;;;;;;;::::::::::::::::999999999999999999998888888887777777777777777777777777777777766666666655555555555444444444332222222221111111111000000000//////////...........-----------,,,,,,,,,,+++++++++++++************)))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________________````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccccccddddddddddddddddddddddeeedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeefffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkllmnnopqrstuvwxyyzz{{{|€€�€€€€€€€€€€€€€€��€€€€~~}}||{zyxwvuutsnnnnnooopqqrrrrrrrqqpponnmmmllllllmmmnnnooopppppppmmmmllkkkjjjiiiihhhhhhhhhjjiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbaaaabaaaaaaaaaaaaaaaaaaaaaaa`bbbbbaaaaaaaaaaaaaaaaa````a````````````````````````a````````````____________]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>>===>========================<<<<<<<<<;;;;;;;;;;::::::::::::::::99999999999999999999888888888777777777777777777777777777777776666666665555555555444444444333222222222111111111000000000///////////...........----------,,,,,,,,,,,++++++++++++*************)))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________________````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddddeddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkllmnoppqrstuvwxyyz{{{{€€€€€€€€€€€€€€€€€€€~~}}||{{zyxwvuutsonnnnooppqqrrssssrrqqpoonnmmllllllmmmnnooppppqqqqqnnnmmmllkkjjjiiiihhhhhhhhjiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``bbbaaaaaaaaaaaaaaaaaa``````````````````````````````````````````_____________]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>>============================<<<<<<<<<;;;;;;;;;;::::::::::::::::9999999999999999999988888888877777777777777777777777777777776666666666555555555544444444433222222222111111111000000000///////////............----------,,,,,,,,,,,++++++++++++************)))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________________````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkjkkklmmnopqrstuvwwxyzz{{{€€€€€€€€€€€€€€€~~€€~~~}}}||{zzyxwvvutsonnnnooppqrrrsssssrrqpponnmmlllllmmmnnoopppqqqrrrrooonnmmllkkjjjiiiihhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa````baaaaaaaaaaaaaaaaaa````````````````````````````````````````````_____________]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>>============================<<<<<<<<<<;;;;;;;;;:::::::::::::::::999999999999998999998888888877777777777777777777777777777777666666666655555555544444444433222222222211111111100000000////////////...........----------,,,,,,,,,,,++++++++++++*************)))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________________````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnnopqrstuvwxxyzz{{€€€€€€€€€€€€€€€~~~~~~~~}}}||{{zzyxwwvuttoonnnooppqrrssssssrrqqpoonmmmllllmmmnnooppqqrrrrrrppooonnmmlkkjjjiiiihhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaa`````````````````````````````````````````````____________^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>>>>>=============================<<<<<<<<<;;;;;;;;;;:::::::::::::::::999999999999998999988888888877777777777777777777777777777777666666666655555555444444444333222222222111111111000000000///////////............---------,,,,,,,,,,,+++++++++++++*************))))))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^_____________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbccccccdddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiijjjkklmmnopqrstuvwwxyyzz{{|||||||||{{{{{{{zzzzzyy€~~~~}}}||{{zzyxwwvutssssssttuuvwwwxxxwwwvuttsmllkkkkkkllmmnnooppqqqqrrrrqqppoonnmllkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````````````____________________________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????>>>>>======================<<<<<<<<<<;;;;;;;;;;::::::::;::::::::::::::::999999999999988888888777777777777766666666666666666666666665555555544444444333333333332222222221111111110000000///////////............-----,,,,,,,,,,,,+++++++++************))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^____________________````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbcccccdddddddddddddddddddddddddddddddddddddddddddeeeeeeddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggghhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkklmnoopqrstuvwxxyyz{{{|||||||||{{{{{{zzzzzyy~~~~}}}|||{{zzyxxwvuutsssssttuuvwwwxxxxwwvuttsmllkkkkkkllmmnnoppqqqrrrrrrrrqqpponnmllkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````````______________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????>>>>>>=====================<<<<<<<<<<;;;;;;;;;;:::::::::;::::::::::::::::99999999999988888888877777777777766666666666666666666666666555555544444444333333333332222222222111111110000000////////////...........-----,,,,,,,,,,,,++++++++++************))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^__________________`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbcccccdddddddddddddddddddddddddddddddddddddddddddeeeedddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggghhhhgggghhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggghhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkkllmnopqrstuvvwxxyyz{{{{|||||||{{{{{{zzzzzyy~~~}}}}|||{{zzyyxwvvutsssssttuuvvwwxxxwwwvuutsmllkkkkkkllmmnooppqqrrrsssssrrqqpponnmllkkjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````````````_________________^^________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????>>>>>>>=====================<<<<<<<<<<;;;;;;;;;;:::::::::;::::::::::::::::9999999999998888888877777777777776666666666666666666666666655555554444444433333333332222222222111111110000000////////////...........------,,,,,,,,,,,,+++++++++************)))))))))))))((((((((((('''''''''''''&'&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^_________________```````````````````aaaaaaa`aaaaaaaaaaaaaaaaaaaaaaababbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccddddddddddddddddddddddddddddddddddddddddddddeddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhgggggggggggggggggggggggggijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkklmmnopqrstuvwwxyyzz{{{{|||||||{{{{{{zzzzyy~~~~}}}}|||{{{zyyxwwvuttsssstttuvvwwwwxwwwvuutsmllkkkkkkllmmnooppqqrrsssssssrrqqpponmmlkkkjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````````__________________^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????>>>>>>>>====================<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::::::9999999999988888888877777777777776666666666666666666666666655555554444444333333333222222222221111111110000000////////////...........-----,,,,,,,,,,,,++++++++++************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^_______________`````````````````````aaaaa``aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhgggggggggggggggggggggggggiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiijjkklmnopqqrstuvwwxyzzz{{{{||||||{{{{{{zzzzyy~~~~}}}}|||{{{zzyyxwvvuttssstttuuvvwwwwwwvvuttsmllkkkkkkllmmnooppqqrrsssttsssrrqqpoonmllkkjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````````````__________________^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBAAAAAAAAAA@@@@@@@@@@@@@???????????????????>>>>>>>>>===================<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::::::99999999999888888888777777777777776666666666666666666666666555555554444443333333332222222222221111111100000000///////////...........-----,,,,,,,,,,,,+++++++++++***********))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^______________``````````````````````aaaa````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggghhhhhhhgggggggggggggggggggggggggiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiijjjkllmnopqrstuuvwxxyzzz{{{{||||||{{{{{{zzzyy~~~~}}}}||||{{{zzyxxwvuutttttttuuuvvwwwwvvvuttsmllkkkkkkllmmnnoppqqrrssstttsssrrqpponmmlkkjjjiiiiiiiiiiihhhhhhhhhhhhhggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````````````_________________^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::99999999999888888887777777777777766666666666666666666666666555555544444443333333322222222222211111111100000000//////////...........-----,,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^______________``````````````````````aa``````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggghhgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiijjkklmnnopqrstuvvwxyyzzz{{{{|||||{{{{{{zzzzy€~~~~}}}}||||{{zzyyxwwvuttttttttuuuvvvvvvvuutssmllkkkkkkllmmnnoopqqrrsssttttsssrqqponnmllkkjjjiiiiiiiiiihhhhhhhhhhhggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaa`aa``````````````````````_`_________________^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCBBAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::::99999999998888888877777777777777766666666666666666666666666555555544444433333333222222222222211111111000000000//////////...........-----,,,,,,,,,,,,++++++++++++**********))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^______________``````````````````````a```````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiijjkklmnopqqrstuvvwxyyzzz{{{{|||||{{{{{{zzzy€~~~~}}}}}||||{{zzyyxwvuuttttttttuuuvvvvvuuttssmllkkkkkklllmmnooppqqrrsstttttssrrqpoonmllkkjjjiiiiiiiiiihhhhhhhhhhhggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaa`a`````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999998888888877777777777777666666666666555556666666665555555544444433333333222222222222111111111000000000/////////...........-----,,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! UVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddccdddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiijjkllmnopqrsstuvvxxyyzzz{{{{|||||{{{{{zzzz€€~~~~}}}}}|||{{{zzyyxwvuuttttttttuuuuuuuuuttssmllkkkkkklllmmnnoopqqrrrssttttssrrqpponmllkkjjjiiiiiiiiiihhhhhhhhhhgggggggggffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaa```````````````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9:::::::::::::::999999999888888888777777777777776666666666665555555556666655555555544444433333332222222222221111111110000000000////////............-----,,,,,,,,,,,++++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! UUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^______________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccddddddcccccdddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjkklmnnopqrsttuvwxxyyzzz{{{{||||{{{{{{zzz€€~~~}}}}}||||{{{zzyxwwvuutttttttttuuuuuutttssmlllkkkkklllmmnnooppqqrrssttttssrrqpponmmlkkjjjiiiiiiiiiihhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaa`````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::9::::::::::::::9999999998888888887777777777777766666666666655555555555555555555555544444433333322222222222221111111110000000000////////...........------,,,,,,,,,,,++++++++++++***********))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! UUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccddddcccccccdddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeefffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkklmnoppqrsttuvwxxyyzz{{{{{||||{{{{{zzz€€€~~~~}}}}}||||{{{zzyxwvvuuttttttttttuuuttttssmllllkkkkllllmmnnoopqqrrrssstsssrrqpponmmlkkjjjiiiiiiiiiihhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaa```````````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRSSRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::99::::::::::::::999999999888888887777777777777766666666666655555555555555555555555554444443333332222222222221111111110000000000/////////...........------,,,,,,,,,,++++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! UUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^______________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccccccddccccccccccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkllmnopqqrstuvvwxxyyzz{{{{||||{{{{{{zz€€€€~~~}}}}}}||||{{{zzxxwvvuuttttttttttttttttssmmlllllllllllmmnnooppqqrrsssssssrrqpponmmlkkjjjiiiiiiiiiiihhhhhhhgggggggggggfffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::99:::::::::::::9999999999888888887777777777776666666666666655555555555555555555555554444443333332222222222211111111110000000000////////...........-------,,,,,,,,,+++++++++++++***********))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! UUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^______________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggggggggggggggggggggfffgfggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkklmmnopqrrstuvwwxxyyzz{{{{|||{{{{{{zz�€€€~~~~}}}}}|||||{{{zyxxwvvuutttttttttttttttssmmmlllllllllmmmnnooppqqrrsssssssrrqpponmllkkjjjiiiiiiiiiiihhhhhhhgggggggggggffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaa``````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999::::::::::::99999999998888888877777777777766666666666666655555555555555555555555554444443333332222222222111111111100000000000////////...........-------,,,,,,,,+++++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! UUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^^^^______________``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaabbbbbbbbccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggggggggggggggggfffffffffggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkklmnnopqrrsuuvwwxyyzzz{{{{{|{{{{{{{z�€€€€~~~}}}}}}|||||{{zyyxwwvvuuttttttttttttttttnmmmmmlllllmmmmnnooppqqrrsssssssrrqpponmllkkjjjiiiiiiiiiiihhhhhhhgggggggggggfffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaa```````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999:::::::::::999999999988888888877777777776666666666666666655555555555555555555555554444443333332222222221111111111100000000000////////...........-------,,,,,,,,++++++++++++************))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_______________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaabbbbbbccccccccccccccccccccccccccccccccccccccccccddddddddcddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggggggggggggggggffffffffffffffgggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkklmnoopqrstuuvwxxyyzz{{{{{{{{{{{{{z��€€€~~~}}}}}}||||||{{zyyxwwvuuttttttttttttttttnnnmmmmmmmmmmmmnnooppqqrrsssssssrrqpponmllkkjjjiiiiiiiiiiihhhhhhggggggggggggfffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaa```````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999:::::::::::9999999999888888887777777777666666666666666666555555555555555555555555544444433333322222222211111111111000000000000///////..........--------,,,,,,,+++++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^^_________________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaabbbbbcccccccccccccccccccccccccccccccccccccccccccdddddcccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggfffggggggggggggggggggggggfffffffffffffffffffffffggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkllmnoopqrstuvvwxxyyzz{{{{{{{{{{{{{��€€€~~~}}}}}}|||||||{zzyyxwvvuutttttttttuuuuuuoonnnnnmmmmmmnnnoooppqqrrsssssssrrqpoonmllkkjjjiiiiiiiiiiihhhhhhggggggggggggffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaa````````````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::9999::::::::::99999999999888888887777777776666666666666666665555555555555555555555555444444433333322222222111111111110000000000000///////..........--------,,,,,,,++++++++++++************))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^__________________````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbccccccccccccccccccccccccccccccccccccccccccdddccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgffffffffgggggggggggggggggfffffffffffffffffffffffffhhhhiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkllmnoppqsstuvwwxyyzzz{{{{{{{{{{{{���€€€~~~}}}}}}||||||||zzzyxxwvvuutttttttuuuuuuuooooonnnnnnnnnnnooppqqqrrsssssssrrqpponmllkkjjjjiijiiiiiiihhhhhhggggggggggggffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaaaaa`````````````````````________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::9999:::::::::999999999998888888877777777776666666666666666665555555555555555555555555444444433333322222222111111111110000000000000///////..........--------,,,,,,+++++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"#""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^____________________``````_``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffgggggggggggggfffffffffffffffffffffffffhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijkklmmnopqrstuuvwxxyyzzz{{{{{{{{{{{���€€€~~}}}}}}||||||||{zzyyxwwvvuuutttuuuuuvvvvppppooooonnnnoooopppqqrrssssssssrrqpponmmlkkkjjjjijjiiiiiiihhhhhggggggggggggffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````aaaaaaaaaaaa````````````````````________________________^^^^^^^^^^^^^^^^^^]]^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::99999::::::::9999999999998888888877777777766666666666666666665555555555555555555555555444444433333322222221111111111110000000000000///////..........--------,,,,,,++++++++++++************))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^_____________________`````___`````````````````````````aaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffggggggfffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjkklmmnopqrstuvvwxxyyzzz{{{{{{{{{{���€€€~~~}}}}|||||||||{{zzyxxwwvvuuuuuuuuvvvvvwqqqppppoooooooooppqqqrrssstttsssrrqpponnmllkkjjjjjjjjjiiiiihhhhhggggggggggggffffffffeeeeeeeeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````aaaaaaaaaa``````````````````````_______________________^^^^^^^^^^^^^^^^^^^]]^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999:::::::99999999999988888888777777777666666666666666666665555555555555555555555555444444433333322222221111111111110000000000000///////.........---------,,,,,+++++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^______________________```_____`````````````````````````aaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhiijjkklmnnoqrsstuvwwxyyyzzz{{{{{{{{{����€€€~~~}}}}|||||||||{{zzyyxxwvvvuuuuuvvvvwwwwqqqqqqpppppppppppqqqrrssstttttsssrqqpoonmmllkkkjjjjjjjjiiiihhhhhggggggggggggffffffffeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaa``````````````````````_______________________^^^^^^^^^^^^^^^^^^^]]]^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999::::::999999999999888888888777777777666666666666666666665555555555555555555555554444444433333322222221111111111110000000000000///////.........---------,,,,,++++++++++++************))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! UUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^_______________________`_______`````````````````````````aaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhggggggghhhhiijjkklmnopqrstuuvwwxyyzzzz{{{{{{{{����€€€~~}}}}|||||||||{{{zzyyxwwvvvvvvvvvwwwxxxrrrrrqqqqqpppppqqqrrrssstttttttssrrqpponnmlllkkkkjkjjjjjiiiihhhhggggggggggggffffffffeeeeeeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````aaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999:::::9999999999999888888887777777776666666666666666666655555555555555555555555544444444433333322222221111111111110000000000000///////.........---------,,,,+++++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^______________________________``````````````````````````aaaaaaaaaaaaaaaa```````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccbbcccccccccccccccccccccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhhggggggggghhhhiijjkllmnppqrstuvvwxxyyyzzzz{{{{{{����€€€~~}}}}|||||||||{{{zzyyxxwwvvvvvvvwwwxxxxsssrrrrrqqqqqqqqrrrrssttttuuttttssrqqpoonmmlllkkkkkkkjjjjiiihhhhhgggggggggggffffffffeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````aaaaa````````````````````````____________________^_^^^^^^^^^^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999::::99999999999998888888887777777776666666666666666666655555555555555555555555444444444433333322222221111111111111000000000000///////.........---------,,,,++++++++++++************))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! UUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^______________________________``````````````````````````aaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccbbbbbcccccccccccccccccccccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggghhggggggggggghhhhiijjklmmopqrsstuvwwxxyyyzzzzz{{{{�����€€€~~~}}}|||||||||{{{zzzyyxxwwwvvvwwwwxxxyyssssssrrrrrrrrrrrrsssttttuuuutttssrrqppoonnmmllllklkkkkjjjiiihhhhgggggggggggffffffffeeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````aaaa````````````````````_```____________________^^_^^^^^^^^^^^^^^^^^^^]]]]]]^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999999:::999999999999988888888887777777766666666666666666666655555555555555555555554444444444433333322222221111111111111000000000000///////........---------,,,,+++++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! TUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^_______________________________``````````````````````````aaaaaaaaaaaa```````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccbbbbbbbcccccccccccccccccccccccccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggghhhiijkklmnopqrsttuvwwxxyyyzzzzzzzz�����€€€~~~}}}}||||||||{{{zzzyyxxwwwwwwwwwxxyyyytttssssssrrrrrrrssssttttuuuuuutttssrqqppoonnmmmmlllllkkkjjjiiihhhhggggggggggfffffffffeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````````aa`````````````````````__``____________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCBBBBBBBBBAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999:::999999999999888888888777777777766666666666666666666655555555555555555555444444444444433333322222221111111111111100000000000///////........---------,,,,++++++++++++************))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! TTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^______________________________```````````````````````````aaaaaaaaaa`````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggghhhiijkllnoppqrstuuvwwxxyyyyzzzzzz�����€€€~~}}}}||||||||{{{{zzyyxxxwwwwwwwxxxyyyzttttttssssssssssssttttuuuuuuuuuttssrrqqppoonnnmmmmmmlllkkjjjiiihhhhgggggggggfffffffffeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````````a````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999::9999999999998888888888777777777766666666666666666666655555555555444444444444444444444333333322222221111111111111110000000000///////........--------,,,,+++++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_______________```````````````````````````````````````bbbbbbbbbbbbbbbbbbbbbccccbccccccccccccccccccccccccccccccccccccccccccccdddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffeeeeffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggghhiijklmnoopqrsttuvvwwxxxyyyyzzz}}}}}}|||{{{zzzyyyyyyxxxx||||{{{zzyyyxxxxyyyyzzz{{zzzzzzyyyyyyyyyyyyyzzzz{{yyyyyyxxwwwvvuuttssrrrqqqqqppooonnmmlllkkkkkkkjjjjjgggfffffffffeeeeeeeeeeeeedddccccccccccccccbbbbbbbbaaaaaaaaaaaaaaa``````````aaaaaa```````````````````__________________^^^^^^^__^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@??????????>>??>>>>>>>>>>>>>>>=========================<<<<<<<<;;;;;:::::::::::999999999999999999999888888888877777777777666666666666666665555555555554444444444444444444444444443333332222221111111111111111110000000////.......--------,,,,,,,,++++++++++++***********))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^_______________````````````__```````````````````````bbbbbbbbbbbbbbbbbbbbbbbbcbbbcccccccccccccccccccccccccccccccccccccccccccccdddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffeeeeeeeeffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggghhijjklmnopqqrsttuvvwwxxxyyyyyz}}}}}}|||{{{zzzyyyyyyxxxx||||{{{zzzyyyyyyyyyzzz{{{zzzzzzzyyyyyyyyyyyzzzz{{{yyyyyyxxxwwvvvuutttsssrrrrqqqppoonnmmlllkkkkkkkkkkjggggfffffffeeeeeeeeeeeeeeddcccccccccccccccbbbbbbbbaaaaaaaaaaaaaa```````````aaaa`````````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@?????????>>>??>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<;;;;:::::::::::9999999999999999999998888888888877777777776666666666666666665555555555554444444444444444444444444433333332222221111111111111111110000000////.......--------,,,,,,,+++++++++++++***********))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! STTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_______________``````````____`````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffeeeeeeeeeeeeeffffffffffffeffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggffffgggghhhijjllmnopqrrsttuvvwwwxxyyyyy}}}}}||||{{{zzzyyyyyyxxxx||||{{{zzzyyyyyyyyyzzz{{{zzzzzzzzzyyyyyyyyzzzzz{{{yyyyyyyxxxwwvvvuuutttssssrrrqqppoonnmmmlllkkkkkkkkkggggfffffffeeeeeeeeeeeeeedcccccccccccccccbbbbbbbbbaaaaaaaaaaaa`````````````aa```````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSQQQQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@@@@??????????>>>??>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<;;;;:::::::::::9999999999999999999988888888888777777777776666666666666666665555555555554444444444444444444444444333333332222221111111111111111110000000////.......--------,,,,,,,++++++++++++************)))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! SSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^_________________````````______```````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeefffffffeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggffffffgggghhiijklmnnopqrrsttuvvwwwxxxyyy}}}}|||||{{{zzzzyyyyyxxxx||||{{{zzzyyyyyyyyyzzz{{{zzzzzzzzzzzyyyyzzzzzzz{{{yyyyyyyxxxwwwwvvvuuuuttttsssrrqqppoonnmmlllkkkkkkkkgggggffffffeeeeeeeeeeeeeedcccccccccccccccbbbbbbbbbaaaaaaaaaa```````````````a```````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@@@@?????????>>>>??>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<;;;:::::::::::99999999999999999999888888888887777777777766666666666666666665555555555554444444444444444444444444333333332222221111111111111111110000000////.......-------,,,,,,,+++++++++++++************)))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! SSSSTTTTTTTTTTTTTTTTTUUTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^___________________``````________`````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggffffffffggghhiikklmnoopqrrsttuvvwwwxxxyy|||||||||{{{zzzzyyyyyxxxx|||{{{{zzzzyyyyyyyyzzzz{{yzzzzzzzzzzzzzzzzzzzzzz{{yyyyyyyxxxxwwwwwvvvvuuuutttsssrrqppoonnmmlllllkkkkkgggggfffffffeeeeeeeeeeeeedcccccccccccccccbbbbbbbbbaaaaaaa````````````````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@@@??????????>>>>??>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<;;;::::::::::999999999998999999998888888888887777777777766666666666665555555555555555554444444444444444444444433333333332222221111111111111111110000000///.......--------,,,,,,,++++++++++++*************))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! SSSSSTTTTTTTTTTTTTTTTTUTTUUUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____________________````__________```````````````aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffgggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffgggggggggfffffffffgggghhijkllmnoppqrrsttuvvwwwxxxy|||||||||{{{zzzzyyyyyxxxx|||{{{{zzzzyyyyyyyzzzzz{{yyzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxwwwwwwvvvvvuuuttssrrqqpoonnmmmlllllkkkgggggfffffffeeeeeeeeeeeeedcccccccccccccccbbbbbbbbbaaaaa`````````````````````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@@@?????????>>>>>?>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::999999999998999999998888888888887777777777766666666666655555555555555555554444444444444444444443333333333332222221111111111111111100000000///.......-------,,,,,,,,++++++++++++*************))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! SSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________________``____________`````````````aaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffgggggggggfffffffffffgghhijjklmmnoppqrssttuvvwwwxxx||||||||{{{{zzzzyyyyyxxxx|||{{{{zzzzzyyyyyyzzzzzz{yyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxwwwwwwwwvvvvuuttssrqqpponnnmmmlllllkhgggggfffffffeeeeeeeeeeeedcccccccccccccccbbbbbbbbbaaaa````````````````````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<;;::::::::::9999999999988999999988888888888877777777777666666666666555555555555555555554444444444444444444333333333333322222221111111111111111100000000//........-------,,,,,,,,+++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! SSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________________________________```````````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbcccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffgggggggfffffffffffffggghhijjklmmnoppqrsstuuvvwwwxx{||||||{{{{{zzzzyyyyyxxxx||{{{{{zzzzzzyyyyzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxwwwwwvvvuuttsrrqppoonnmmmmllllhhggggffffffffffeeeeeeeeedcccccccccccccccbbbbbbbbbaaa```````````````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<;;::::::::::9999999999988999999888888888888877777777777666666666665555555555555555555554444444444444444443333333333333322222111111111111111110000000000//.......-------,,,,,,,,,+++++++++++*************))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^________________________________________`````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggfffffffffffffffffffffffffgggggffffffffffffffffggghiijkklmnnopqqrsstuuvvwwwx{{{|{{{{{{{{zzzzyyyyyxxxx||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvuttsrrqppoonnnmmmmllhhhggggfffffffffffffeeeeeddcccccccccccccccbbbbbbbbaaa``````````````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWXWWWWWWWWWWWWWWWVVVVVXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;::::::::::99999999999888999999888888888888777777777777666666666655555555555555555555554444444444444444333333333333333222222111111111111111000000000000/........-------,,,,,,,,,++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________________________________``````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbcccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffggghijjkllmnnopqrrsttuuvvwww{{{{{{{{{{{zzzzzyyyyyxxxx||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyxxxxxwwvvuutssrqqppoonnnmmmlhhhhggggffffffffffffffeeedddccccccccccccccbbbbbbbbaa``````````````````````_``````````````_______________^^^^^^^^^^^^^^^^^^^^]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;:::::::::99999999999988899999888888888888877777777777666666666665555555555555555555555444444444444344333333333333333322222211111111111110000000000000/........--------,,,,,,,,,++++++++++*************))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^__________________________________________````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffggghiijjkllmnoopqrrsttuvvvww{{{{{{{{{{zzzzzyyyyyxxxxx|{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxwwvuutssrqqppooonnnmmiihhhgggggffffffffffffffeddddccccccccccccccbbbbbbbaa````````````````````___````````````________________^^^^^^^^^^^^^^^^^^^]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::9999999999988889999988888888888877777777777766666666665555555555555555555555544444444444334333333333333333322222211111111110000000000000000//........-------,,,,,,,,,++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^__________________________________________``aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffgghhiijkklmmnoppqrsstuuvvvwzz{{{{{{{zzzzzzyyyyyxxxxx|{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxwwvuutssrrqqppooonnniiihhhgggggggffffffffffffdddddcccccccccccccbbbbbbbaa``````````````````_____```````````________________^^^^^^^^^^^^^^^^^^^]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWXXWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::9999999999988888999988888888888887777777777776666666665555555555555555555555544444444444333333333333333333322222221111111100000000000000000///.......--------,,,,,,,,,+++++++++**************))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]][\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^__________________________________________aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffghhhijjkklmnnopqqrsttuuvvvzzzzzzzzzzzzzzzyyyyyxxxxx|{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwxxxxxxxxyyyyyzzzzzzzzyyxxwwvvuttssrqqqppooonjjiiihhhggggggggggggfffffddddddcccccccccccccbbbbbbaa```````````````________`````````________________^^^^^^^^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999998888899998888888888888777777777776666666666555555555555555555555554444444444333333333333333333222222221111111100000000000000000////.......--------,,,,,,,,++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]][[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^________________________________________aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffgghhiijjkllmnoopqrssttuuvvzzzzzzzzzzzzzzyyyyyyxxxxx|{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwxxxxxxyyyyzzzzzzzzzzyyyxwwvvuttssrrqqqppookjjiiihhhhgggggggggggggffedddddddcccccccccccbbbbbbaa`````````````__________````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<;::::::::999999999998888889999888888888888777777777777666666666555555555555555555555555444444444433333333333333322222222221111111100000000000000000/////......--------,,,,,,,,,+++++++++**************))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]][[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_____________^________________________aaaaaaaaaaaaaaaaaaaaaaabbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffgghhhiijkklmmnopqqrsstuuuvyzzzzzzzzzzzzzyyyyyyxxxxx|{{{{{{{{z{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwxxxxxyyyyzzzzzzzzzzzyyxxwwvvuuttssrrqqqppkkkjjiiihhhhhhhhggggggggfeeedddddddccccccccccbbbbbaa```````````____________``````___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<;::::::::9999999999988888899988888888888887777777777766666666665555555555555555555555544444444443333333333333222222222222211111110000000000000000///////.....---------,,,,,,,,,+++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\][[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^___________^^^______________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffgghhiijjkllmnoopqrrsttuuuyyyzzzzzzzzzzyyyyyyyxxxxx|{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwxxxxxyyyyzzzzzz{{{zzzyyxxwwvvuutttssrrqqqllkkjjjiiihhhhhhhhhhgggggeeeeddddddddcccccccccbbbbaaa`````````_____________````_____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<;;:::::::9999999999988888889998888888888887777777777776666666665555555555555555555555544444444443333333333332222222222222211111110000000000000000////////....---------,,,,,,,,,+++++++++**************))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________^^^^^____________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeddddddddddddddddddeeeeeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffgghhhiijjklmmnoppqrssttuuxyyyyyzzzzzzzyyyyyyyxxxxx|{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwxxxxyyyyzzzzz{{{{{zzzyyxxwwvvvuutttssrrqmmllkkjjjiiiiihhhhhhhhgggfeeeeddddddddccccccccbbbbaaa````````______________```______________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<;;:::::::999999999998888888998888888888888777777777776666666665555555555555554545544444444444444333333333322222222222222211111111000000000000000/////////...----------,,,,,,,,,+++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! RSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_______^^^^^^^__________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddddddddddeeeeeeddddddddddddddddddddddddeddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffefffffffffffffffffffffffffggghhiijjkklmnnopqqrssttuxxyyyyyyyyyyyyyyyyyyxxxxx|{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwxxxxyyyyzzzz{{{{{zzzzyyxxwwwvvuuutttssrnmmllkkkjjjiiiiiiihhhhhhgffeeeeddddddddccccccccbbbaaa```````_______________`______________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMLLMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999998888888899888888888888777777777767666666666555555555555555444444444444444444333333333322222222222222211111111000000000000000//////////..-----------,,,,,,,,,++++++++**************))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! RRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^________________`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddddddddddeedddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeefffffffffffffffffffffffffggghhhiijjkllmnoopqqrssttxxxxyyyyyyyyyyyyyyyyxxxxx|{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyzzzzzyyyyyyyyyyxwwwwwwwwwwwwxxxxxyyyzzzzz{{{{{zzzyyyxxwwwvvvvuuuttsonnmmllkkkjjjiiiiiiihhhhhfffeeeeddddddddcccccccbbbaaa```````____________________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMLLLMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<;;;;;::::::99999999999888888889888888888888777777777776666666666555555555555555544444444444444444433333333322222222222222211111111100000000000000///////////..----------,,,,,,,,,+++++++++**************))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! RRRSSSSSSSSSSSSSSSSSSTTSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^______________````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggfffffeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeeeffffffffgggghhiiijkklmmnoopqqrsstwwxxxxyyyyyyyyyyyyyyxxxxx|{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyzzzzzzzzzyyyyyyyyxwwwwwwwwwwwwwxxxxyyyyzzzz{{{{{zzzzyyyxxxwwwwvvvuuutpoonnmmllkkkjjjjiiiiiihhhffffeeeeddddddddccccccbbbaaa```````___________________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVUVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMLLLMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAAA@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;<<<;;;;;;;:::::99999999999888888888988888888888777777777776666666666655555555555555554444444444444444433333332332222222222222211111111000000000000000///////////..-----------,,,,,,,,,+++++++++*************)))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! RRRRRSSSSSSSSSSSSSSSSSTSSSTTTTTTTTTTTTTTTTTTUUUUVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^____________``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeefffffffgggghhhiijjkklmmnoppqqrrsvwwxxxxyyyyyyyyyyyyyxxxxx||{{{{{{{{{{{{{{{{{{{{{{{yyyyyzzzzzzzzzzzzyyyyyyyywwwwwwwwwwwwwxxxxxyyyzzzzz{{{{zzzzyyyyxxxxwwwwvvvuuqpponnmmllkkkkjjjjjiiiihhgffffeeeedddddddccccccbbbaaa``````__________________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVUVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMLLLLMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBAAAAA@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::9999999999888888888888888888888877777777777666666666655555555555555544444444444444444443333333232222222222222111111111100000000000000////////////.-----------,,,,,,,,,+++++++++**************)))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! RRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggggghhhiijjkllmnnoopqqrrvvwwwxxxxyyyyyyyyyyyxxxxx||{{{{{{{{{{{{{{{{{{{{{{{yyyyzzzzzzzzzzzzzzyyyyyyywwwwwwwwwwwwwwxxxxxyyyzzzzzzzzzzzzyyyyxxxxxxwwwwvvvqqppoonnmmllkkkkjjjjiiiihgffffeeeeedddddddccccccbbaaaa`````________________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVUUVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMLLLLMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;;;;;;;;;::::99999999999888888888888888888888777777777776666666666655555555555554444444444444444444433333332232222222222221111111111000000000000000///////////..----------,,,,,,,,,,++++++++**************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! RRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffggggghhhiiijjkllmnnoopqqruvvvwwxxxxxyyyyyyyyxxxxxx||{{{{{{{{{{{{{{{{{{{{{{{yyyzzzzzzzzzzzzzzzyyyyyyywwwwwwwwwwwwwwxxxxxyyyyzzzzzzzzzzzyyyyyyxxxxxxxwwwvrrqqpoonnmmlllkkkkjjjiiiiggffffeeeedddddddccccccbbaaaa`````_______________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMLLLLLMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBAAAAAAA@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::9999999999988888888888888888888777777777776666666666655555555555555444444444444444444433333333222222222222221111111111000000000000000////////////..----------,,,,,,,,,,++++++++**************))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____`````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffgggggghhhiiijkkllmmnooppqtuuvvwwwxxxxyyyyyyyxxxxxx|||{{{{{{{{{{{{{{{{{{{{{{yzzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwwwwxxxxxyyyyyzzzzzzzzzyyyyyyyxxxxxxxxwwsrrqqppoonnmmlllkkkjjjiiigggfffeeeeedddddddcccccbbaaaa`````______________^^_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBAAAAAAAA@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::99999999999888888888888888888887777777777766666666666555555555555554444444444444444444433333332222222222222211111111111000000000000000////////////..---------,,,,,,,,,,++++++++**************)))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! RRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffgggggghhhiijjkkllmmnnoppttuuvvwwwxxxxxyyyyxxxxxxx||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwwwwwxxxxxyyyyzzzzzzzzzyyyyyyyyyxxxxxxxwssrrqqppoonnmmlllkkkjjjiigggffffeeeedddddddcccccbbaaaa``````____________^^^___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBAAAAAAAA@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::99999999999888888888888888888877777777777666666666666555555555555544444444444444444444333333332222222222222211111111110000000000000000////////////..---------,,,,,,,,,,++++++++**************)))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRSSSSSSSSUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^__________```````````````````````aa````````aaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccbccccccccccccccccccccccccccccccccccccccccccddddddddccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddeeeeeeffggggghhhhiiijjkklmmnnoopqqrrssttuuuuvvvvvvvvvuuu|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{zzzzzzyywwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwvvuuttssrrqqpppooonnlkkkjjjiiiihhhhhhgggggfffbbbbaaaaa`````````_______^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????????????????????>>>>>=====<<<<<<<<<;;;;;;;;;;;;;;;;:::::::9999999999988888888777777777776666666666555655555555555554444444444444444444444444333333332222222222111111111111000000////////////////..........-------,,,,,,,,,,+++++++++*************)))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  RRRRRRRRRRRRRRRRSSSSSSSTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^________```````````````````````````````````aaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccbbbbbcccccccccccccccccccccccccccccccccccccccccccdddcccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddeeeeeffgggggghhhhiiijjkkllmmnnopqqrrssttuuuuvvvvvvvuuuu||{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{zzzzzyywwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxyxxxwwvvuuttssrrqqqppooonllkkjjjiiiihhhhhhhgggggffbbbbaaaaa`````````_______^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWVVVVVVWWVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@?????????????????????????>>>>>>=====<<<<<<<<;;;;;;;;;;;;;;;;;::::::99999999999988888888777777777766666666666555655555555555554444444444444444444444443333333322222222222111111111110000000////////////////..........-------,,,,,,,,,+++++++++**************)))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRSSSSSTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^______``````````````````````````````````````aaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddeeeefffggggggghhhiiijjkkllmmnoopqqrrssttuuuuuvvvvuuuuu|||{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{zzzzzzywwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxyyxxxwwvvuuttssrrrqqppooollkkkjjiiiihhhhhhhgggggffbbbbaaaaa````````________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOONNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@????????????????????????>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;::::::99999999999888888887777777777766666666665555555555555555544444444444444444444444433333333322222222221111111111110000000////////////////.........-------,,,,,,,,,,+++++++++*************))))))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  QRRRRRRRRRRRRRRRRRRSSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]^^^^^^^^^^^^^^^^^^^^^______```````````````````````````````````````aaaaaaaaa``````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddeeeffffggggggghhhhiijjjkkllmnooppqrrssttuuuuuuuuuuuuu||||||{|{|{|{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzywwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxyyyxxxwwvvuuttsssrrqqppoomllkkjjjiiiihhhhhhhggggffbbbbaaaaa````````________^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOONNNNNNMMMMMLLLLLLLLLLLLLLLLLLLKLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@???????????????????????>>>>>>>=====<<<<<<;;;;;;;;;;;;;;;;;;;;:::::999999999999888888887777777777666666666665555555555555555544444444444444444444444333333333222222222221111111111110000000/////////////////........-------,,,,,,,,,++++++++++*************))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!  QQQRRRRRRRRRRRRRRRRRSSSTTTTTUUUUUUUUUUUUUUUUUVVVUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^______```````````````````````````````````````aaaaaaa````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddeefffffggggggghhhhiiijjkkllmnnoppqrrssttuuuuuuuuuuuu||||||||||||||{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{zzzzzywwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxyyyxxxwwwvvuutttssrrqqppomllkkkjjiiiiihhhhhhgggggfbbbbaaaaa````````________^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOONNNNNNNMMMMLLLLLLLLLLLLLLLLLLLKKLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@??????????????????????>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;;::::9999999999998888888887777777777666666666655555555555555555544444444444444444444443333333333222222222222111111111110000000/////////////////........-------,,,,,,,,,++++++++++************)))))))))))))((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  QQQQRRRRRRRRRRRRRRRRRSSTTTTTTUUUUUUUUUUUUUUUUUUVUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^______````````````````````````````````````````aaaa``````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddefffffffggggggghhhhiiijjkklmnnoppqrrssttuuuuuuuuuuu||||||||||||||||{{{{{{{{{z{{{{{{{{{{{{{{{{{{zzzzzywwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxwwwvvuuuttssrrqqppmmllkkjjjiiiihhhhhhhggggfbbbbaaaaa````````________^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLKKKLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>=====<<<<<<;;;;;;;;;;;;;;;;;;;;;::::9999999999988888888887777777776666666666655555555555555555444444444444444444444433333333333222222222222111111111110000000/////////////////........------,,,,,,,,,,++++++++++***********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!  QQQQQRRRRRRRRRRRRRRRRRSTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]^^^^^^^^^^^^^^^^^^^^^^^^________````````````````````````````````````````aa`````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfffffffffggggggghhhhiijjkllmnnopqqrsstttuuuuuuuuuu|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwxxxxxxxxyyyxxxxxwwwvvvuutttssrrqpnmmlkkkjjiiiiihhhhhhggggfbbbbaaaaa````````________^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWXXXXXWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTUTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLLLLLLLLLKKKKLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@????????????????????>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::99999999999988888888887777777776666666666555555555555555555444444444444444444443333333333332222222222221111111111110000000/////////////////........------,,,,,,,,,+++++++++++***********))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  QQQQQQRRRRRRRRRRRRRRRRRTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZYYZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^__________`````````````````````````````````````````````````````````````aaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfffffffffffggggggghhhiiijkllmnoopqrrsstttuuuuuuuuu{|||||||||||||||||{{{{{{{{{{{{{{{{{||{{{{{{{{zzzzzxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwxxxxyyxxxxxxwwwwvvvuuuttssrqqnnmllkkjjjiiiiihhhhhhggggcbbbaaaaa```````_________^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXXWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????????????>>>>>>>>>=====<<<<<<;;;;;;;;;;;;;;;;;;;;;;::999999999999888888888887777777776666666666555555555555555554444444444444444444433333333333332222222222221111111111110000000/////////////////........------,,,,,,,,,++++++++++***********)))))))))))))))((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!! QQQQQQQRRRRRRRRRRRRRRRRTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]^^^^^^^^^^^^^^^^^^^^_____________````````````````````````````````````````````````````````````aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeffffffffffffgggggghhhiijkllmnoppqrrssttttuuuuuuu{{|||||||||||||||||{{{{{|{{{{{{{{{|||||{{{{{{zzzzzxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwvvvvuuttssrqonmmllkkjjjiiiiihhhhhggggcbbbaaaaa```````_________^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>======<<<<<;;;;;;;;;;;;;;;;;;;;;;;:9999999999999888888888887777777766666666666555555555555555554444444444444444444333333333333322222222222221111111111110000000/////////////////.......------,,,,,,,,,+++++++++++***********))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!! QQQQQQQQRRRRRRRRRRRRRRRTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^_______________````````````````````````````````````````````````````````````aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccddddddeeeefffffffffffffggggghhijjklmmnopqqrrsstttttuuuuu{{{{|||||||||||||||||||||{{{{{{{||||||||{{{{{{zzzzxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwxxxxxxxxxwwwwwwvvvuuutssroonmmlkkjjjiiiiiihhhhggggcbbbaaaaa```````_________]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>=====<<<<<<;;;;;;;;;;;;;;;;;;;;;;;99999999999998888888888887777777766666666665555555555555555544444444444444344433333333333333322222222222221111111111110000000/////////////////.......------,,,,,,,,,++++++++++***********)))))))))))))))((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!! QQQQQQQQQQRRRRRRRRRRRRRTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^_________________````````__````````````````````````````````````````````````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccddddeeeeeeffffffffffffffggghhijjklmnnopqqrsssttttttttu{{{{{||||||||||||||||||||{{{{{{||||||||||{{{{{zzzzxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwxxxxxxxxxxxwwwwwwvvvuutssponnmllkkjjjiiiiihhhhhgggcbbbaaaa````````________^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@????????????????>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;:99999999999998888888888877777777766666666665555555555555555444444444444444344333333333333333322222222222211111111111110000000////////////////........------,,,,,,,,,++++++++++***********))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!! QQQQQQQQQQQRRRRRRRRRRRRTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^___________________``````____``````````````````````````````````````````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccbbccccccccccccccccccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddccccccccccccddcccccccccccccccccccccddeeeeeeeeeffffffffffffggghiijkklmnoppqrrssssttttttt{{{{{{|||||||||||||||||||{{{{{|||||||||||{{{{{{zzzxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwxxxxxxxxxxxwwwwwwvvvuttspponmmlkkjjjjiiiiihhhhgggcbbbaaaa````````_______^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:999999999999888888888888777777777666666666655555555555555554444444444444433433333333333333332222222222222111111111111100000000///////////////.......------,,,,,,,,,++++++++++***********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!! QQQQQQQQQQQQQRRRRRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^______________________```_______```````````````````````````````````````````aaaaaaaaaaaabbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeffffffffggghijjklmmnoppqrrrssssttttt{{{{{{{{|||||||||||||||||{{{{{||||||||||||{{{{{zzzxxxxxwwwwwwwwwwwwvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxwwwwwwvvuttqpoonmllkkjjjiiiiihhhhgggcbbbaaaa```````________^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;;;::999999999999888888888887777777776666666666655555555555555544444444444444333333333333333333332222222222222111111111111100000000///////////////.......------,,,,,,,,,++++++++++***********))))))))))))))((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!! QQQQQQQQQQQQQQRRRRRRRRRTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^________________________`_________````````````````__```````````````````````aaaaaaaaaaaaaaabbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccdeeeeeeeeeeeeeeeeefffffgghhijkklmnnopqqrrrssssssttzz{{{{{{{{|||||||{|{|||||{{{{{||||||||||||{{{{{{zzxxxxxxwwwwwwwwwwvvvvvvvvwvvwwvvvvvvvvvvuuuuuuuuvvvvwwwwwwwwwwwxxxxxwwwwvvuutqqponmmlkkkjjjiiiihhhhgggbbbbaaaa```````________^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWVVWWWWWWWWWWWWVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::9999999999988888888888877777777766666666666555555555555554444444444444443333333333333333333322222222222211111111111111000000000/////////////........------,,,,,,,,++++++++++***********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"##"""""""""""""""!!!!!!!!!!!! QQQQQQQQQQQQQQQRRRRRRRRTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^____________________________________``````````````_____````````````````````aaaaaaaaaaaaaaaaaabbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccdddeeeeeeeeeeeeeeeeeffffghhiijkllmnoopqqqrrrsssssszzzz{{{{{{{{{{{{{{{{{{|||{{{{{||||||||||||{{{{{{zzxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuwwwwwwwwwwwwxxxxxxwwwvvuurqpoonmllkkjjjiiiihhhgggfbbbbaaaa```````________^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVUUVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;;::::9999999999888888888888777777777766666666665555555555555544444444444444433333333333333333333222222222222211111111111111000000000/////////////.......------,,,,,,,,,++++++++++***********))))))))))))))((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"##"""""""""""""""!!!!!!!!!!! QQQQQQQQQQQQQQQQRRRRRRRSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^_______________________________________```````````_______``````````````````aaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccddddddeeeeeeeeeeeeeeeffffghhijjklmmnoppqqqrrrrrsssyzzzzz{{{{{{{{{{{{{{{{{{|{{{{{{{|||||||||{{{{{{{{zxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvwwwwwwwwxxxxxxwwwvvurqqponmmlkkjjjiiiihhhgggfbbbaaaaa```````_______^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>======<<<<<<<;;;;;;;;;;;;;;;;;;;;::::9999999999888888888888777777777666666666665555555555555444444444444444333333333333333333333222222222222211111111111111000000000////////////.......-------,,,,,,,,,+++++++++***********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""#"""""""""""""""!!!!!!!!!!!! QQQQQQQQQQQQQQQQQRRRRRRSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^_______________________________________`````````__________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddeeedddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddeeeeeeeeeeeeffffghhiijkklmnnooppqqqrrrrrryyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{xxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwxxxxxxwwvvusrqponnmlkkjjjiiihhhhgggfbbbaaaa````````_______^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::9999999998888888888887777777777666666666665555555555554444444444444444333333333333333333333222222222222211111111111110000000000///////////........------,,,,,,,,,++++++++++***********))))))))))))))((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""#"""""""""""""""!!!!!!!!!!! PQQQQQQQQQQQQQQQQQQRRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^________________________________________``````_____________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddeeeeeeeeeefffgghhijjkllmnnoopppqqqqrrrxyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwxxxxxwwwvusrqpoonmllkkjjiiihhhgggffbbaaaaa````````_______^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;;;::::::9999999998888888888877777777776666666666655555555555554444444444444443333333333333333333333222222222222111111111111110000000000///////////.......-------,,,,,,,,,++++++++++**********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!! PPQQQQQQQQQQQQQQQQQQRRRSSSSSTTTTTTTTTTTTTTTTTTUUTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^________________________________________````________________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddeeeeeeeeffgghhiijkklmmnnooppppqqqqrxxxyyyyzzzzzzzzzzzz{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttuuuvvvvvvvvwwwwwwxxwwwwvusrqpponmllkkjjiiihhgggfffbbaaaa`````````_______^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????>>>>>>>>>======<<<<<<<;;;;;;;;;;;;;;;;;;:::::::999999998888888888887777777777666666666665555555545554444444444444443333333333333333333333322222222222211111111111111000000000///////////........------,,,,,,,,,++++++++++**********)))))))))))))))((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!! PPPQQQQQQQQQQQQQQQQQQRRSSSSSSTTTTTTTTTTTTTTTTTTUTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^________________________________________`___________________``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddeeeeeeeffggghhijjkklmmnnoooppppqqqxxxxyyyyyzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{{{xxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttuuuuuuuvvvvvwwwwwwwwwwwvvsrqqponmllkkjjiihhhgggfffbaaaaa`````````_______^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVWWWWWWWWVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::99999999888888888887777777777666666666666555555554555444444444444444333333333333333333333332222222222221111111111111100000000///////////........-------,,,,,,,,,++++++++++**********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!! PPPPPQQQQQQQQQQQQQQQQQRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYXYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^____________________________________________________________````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbddddddddddddddddddeeeeeeffgghhiijjkklmmnnnoooppppqwwxxxxyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttuuuuuuuuuvvvvvwwwwwwwwvvusrqqponmllkkjiiihhgggfffeaaaaa``````````________^^]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVWWWWWWVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????????????????>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;;;;;;;::::::::99999998888888888877777777776666666666665555555554554444444444444443333333333333333333333332222222222221111111111111100000000//////////........--------,,,,,,,,++++++++++**********))))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!! PPPPPPQQQQQQQQQQQQQQQQQSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_____________________________________________________________``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbcccccccdddddddddddeeeeeeffggghhiijjkkllmmnnnooopppwwwwxxxxyyyyyyyyyyzzzzzzzyzzzzzzz{{{{{{{{{{{{{{{zzxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttuuuuuuuuuuuvvvvwwwwwwwvvusrqqponmllkjjiihhhggfffeeaaaa```````````_________^]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@????????????????????>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;;;;;;:::::::::99999988888888888877777777776666666666665555555544554444444444444433333333333333333333333333222222222221111111111111000000000/////////........---------,,,,,,,,++++++++++**********))))))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!! PPPPPPPQQQQQQQQQQQQQQQQSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^____________________________________________________________````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbccccccccccddddddddddeeeeeffggghhiijjkkllmmmnnnooopvvwwwxxxxyyyyyyyyyyyyyyzzyyyzzzzzzz{{{{{{{{{{{zzzzxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttuuuuuuuuuuuuvvvvvwwwwvvvusrqqponmllkjjiihhgggfffeeaaa````````````__________]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWVVVVVVVVVVVVVVVVUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????????????>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999988888888888777777777666666666666655555555544544444444444444333333333333333333333333333222222222221111111111111000000000////////........---------,,,,,,,,,++++++++++*********))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!! PPPPPPPPQQQQQQQQQQQQQQQSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_______^^________________________________________________```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddeeeefffgghhhiijjkklllmmnnnooovvvwwwxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{zzzzzzzxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttstttttttuuuuuuuvvvvvvvvvuurrqpponmllkjjiihhggfffeeeaa`````````````__________^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWVVVVVVVVVVVVVVVVUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????????????????>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999888888888887777777776666666666666655555555444544444444444443333333333333333333333333333222222222211111111111111000000000///////........---------,,,,,,,,,++++++++++**********))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!! PPPPPPPPPQQQQQQQQQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____^^^^^_____________________________________________``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccddddddddeeeffffgghhhiijjkklllmmmnnoouvvvwwwxxxxxxxxxxxxxxxyyyxxyyyyzzzzzzzzzzzzzzzzzzzxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttssttttttttttuuuuuvvvvvvvuuurrqpoonmllkjjiihhggfffeeea``````````````__________^^^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWVVVVVVVVVVVVVVVVVUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????????????????>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;::::::::::::99998888888888877777777776666666666666555555555444444444444444433333333333333333333333333333222222222211111111111110000000000//////........---------,,,,,,,,,+++++++++++*********))))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!! RRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________``````````````````_``````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccdddddddeeeefffggghhiijjjkkllmmmnnoopppqqqqrrrrrrrrrrrrrrrrvvvwwwwxxxxxxxxxxxxxxxxxxzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwwvvvvvuuuuuttttttttrrrrrrrrrrssssssstttttsssrrqqponmmlkkjiihhhggfffeeddddccccccccccccccccccccb_____________^^^^^^]]]]]][[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVWWWWVVVVVVVVVVVVVVVVUUUUUVUUUUUUUUUUUUUUUUUUUUTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJKJJJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????>>>>>>>>=========<<<<<<<<;;;;;;;;;;;:::::::::999999998888888888777777766666666555555555554444444444443333333333333333333333333333333322222222221122211111111111110000000000////////........----------,,,,,,,,,,,++++++++++*************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! RRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________```````````````____````````````````````````````````````````````````````````````````aaaaaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddeeeefffggghhiijjjkkllmmmnooopppqqqqqrrrrrrqqqqqrrrvvvvwwwwxxxxxxxxxxxxxxxxxzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwvvvvvvuuuuttttttttrrrrrrrrrrrrssssssssssssrrrqpponmmlkkjiihhhggffeeeddddccccccccccccccccccccc_______________^^^^^]]]]][[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWVVVVVVVVVVVVVVVVVUUUUUVUUUUUUUUUUUUUUUUUUTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????>>>>>>>>>========<<<<<<<<;;;;;;;;;;;::::::::::99999998888888888777777776666666555555555554444444444443333333333333333333333333333333332222222222112211111111111110000000000/////////........----------,,,,,,,,,,,++++++++++************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!! QRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVWWVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________````````````_______`````````````````````````````````````````````````````````````````aaaa``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddeeeefffggghhiiijjkkllmmmnoopppqqqqqqqqqqqqqqqqqqquuvvvwwwwxxxxxxxxxxxxxwxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwvvvvvuuuuuttttttssrrrrrrrrrrrrrrsssssssssrrrqqpoonmmlkkjjiihhggffeeedddcccccccccccccccccccccc________________^^^^^]]]][[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????>>>>>>>>>>=========<<<<<<<;;;;;;;;;;:::::::::::99999988888888887777777776666665555555555554444444444443333333333333333333333333333333332222222222112211111111111100000000000////////........----------,,,,,,,,,,,+++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! QQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVWVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________`````````__________``````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccdddddddddddddddddddddddddbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddeeeefffgghhhiijjkkllmmnooopppqqqqqqqqqqqqqqqqqquuuvvvwwwwwxxxxxxwwwwwwwwyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwvvvvvuuuuuttttttssrrrrrrrrrrrrrrrrrssssrrrrrqqpoonmmlkkjjiihhggfffeedddcccccccccccccccccccccc_____```````_____^^^^]]]][[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>=========<<<<<<;;;;;;;;;;::::::::::::99999888888888887777777776666655555555555544444444444443333333333333333222233333333333332222222221112111111111111000000000000////////.......-----------,,,,,,,,,,,++++++++++************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!! QQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________```````_____________````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccccccccccccccdddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbcbcccccccccccccdddddeeefffggghhiijjkkllmnnooopppqqqqqqqqppppppppptuuuvvvwwwwwwwwwwwwwwwwwwyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwvvvvvuuuuttttttsssrrrrrrrrrrrrrrrrrrrrrrrrqqqppoonmmllkjjiihhggfffeedddcccccccccccccccccccccc__````````````____^^^^]]][[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::::::9999888888888887777777777666555555555555544444444444444333333333333333222223333333333332222222222111211111111111100000000000////////........----------,,,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! QQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________````________________`````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbcccccccccddddddeeeefffgghhiijjkkllnnnoopppppqqqpppppppppppptttuuvvvwwwwwwwwwwwwwwwwwxyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwvvvvvvuuuutttttssssrrrrrqqqqqqqrrrrrrrrrrrqqqqppoonmmllkkjjiihhggffeedddcccccccccccccccccccccc```````````````____^^^]]][[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>=========<<<<<;;;;;;;;;;:::::::::::::999888888888887777777777766555555555555544444444444444333333333333333222222333333333333222222222111111111111111100000000000/////////........----------,,,,,,,,,,,++++++++++************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! QQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________`____________________`````__``````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccbbcbbbbbbbbbbbbbbbbbbcccccccccdddddeeefffgghhiijjkllmnnoooppppppppppppoooooopstttuuvvvwwwwwwwwvvvvvvvvxxxxxyyyyxxxxxxxxxxxxxxxxvwwwwwvvvvvvuuuuuttttsssssrrrqqqqqqqqqqqqqrrrrrqqqqqpppoonnmllkkjjiihhggfffeddddccccccccccccccccccccc````````````````___^^^]]][[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::::::998888888888877777777777665555555555555544444444444444333333333333332222222333333333332222222222111111111111111000000000000/////////........----------,,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! QQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________``______``````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccddddeeeffgghhiijkklmmnnoooopppppppoooooooooosstttuuvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvuuuutttttsssssrrqqqqqqqqqqqqqqqqqqqqqqqqpppoonnmmllkkjjiihhggffeedddccccccccccccccccccccd``````aaaaaa````___^^^]]][[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>>>==========<<<<;;;;;;;;;:::::::::::::9988888888888877777777777665555555555555544444444444444433333333333332222222233333333322222222222111111111111111000000000000//////////........---------,,,,,,,,,,,+++++++++++**********)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! QQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^]]^^^^^^^^^^^^^^^^^^^^^^^____________________________________________________________``````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccdddeeeffgghhiijkklmmnnoooooooooooooonnnnnorsssttuuuvvvvvvvvuuuuuuuuwxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvuuuuuttttssssssrqqqqqqqqqqqqqqqqqqqqqqqpqpppoonnmmmllkkjjiihhggffeddddcccccccccccccccccccd`````aaaaaaaa```___^^^]]][[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMLLLLLLLLLLMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>==========<<<<;;;;;;;;;::::::::::::99988888888888877777777776665555555555555444444444444444333333333333322222222233333333222222222222111111111111111000000000000/////////.........---------,,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_______________________________________________________________```````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbcccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccddddeeffgghhijjkllmmnnnooooooooonnnnnnnnnrrsssttuuuuuuuuuuuuuuuuuuwwwxxxxxxxxxxxxxxxwwwwxxxvvvvvvvvvvuuuuutttttssssssqqqqqqqqqqqqqqqqqqqqqqqqpppppoonnnmmmllkkjjiihhgffeeddddccccccccccccccccccd````aaaaaaaaa````__^^^]]][[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLLLLLLLMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<;;;;;;;;:::::::::::999998888888888877777777776666555555555555444444444444444433333333333332222222223333332222222222222111111111111111000000000000//////////.........---------,,,,,,,,,,+++++++++++**********)))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^__________________________________________________________________````````___````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccdddeeffgghhiijkllmmmnnnnnonnnnnnmmmmmmmqrrrsstttuuuuuuutttttttuuwwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuutttttssssssqqqqqqqqqqqqqqqqqqqqqqqppppppooonnnmmmllkkjjiihggfeeeddddccccccccccccccccdd````aaaaaaaaa```___^^^]]][[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????>>>>>>>>>>>==========<<<<<;;;;;;;;::::::::::9999998888888888777777777776666555555555554444444444444444433333333333322222222222222222222222222222111111111111111000000000000//////////.........--------,,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! QQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^____________________________________________________________________````________```````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccdddeeffgghhiijklllmmmnnnnnnnnmmmmmmmmmqqqrrssttttttttttttttttttvwwwwwxxxxxxxxwwwwwwwwwwwvvvvvvvuuuuuuutttttsssssssqqqqqqqqqqqqqqqqqqqqpppppppppoooonnnmmmllkkjjihhggfeeeddddccccccccccccccccd`````aaaaaaa````___^^^]]][[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSTTTTTTSSSTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAABAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>==========<<<<;;;;;;;;::::::::::9999999888888888777777777776666655555555554444444444444444433333333333322222222222222222222222222222111111111111111000000000000///////////.........--------,,,,,,,,,,+++++++++++**********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_________________________________________________________________________________`````````````````````````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccddeeeffghhijjkkllmmmmmmmmmmmmlllllllppqqrrssssstsssssssssssttvvvwwwwwxxxxxwwwwwwwwwwwwvvvuuuuuuuuuuttttttsssssssqqqqqqqqqppppppppppppppppppppooooonnnnmmllkkjjihhgffeedddddcccccccccccccccd``````aaaaa`````___^^]]]][[[ZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSTTTTSSSSSSSTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>===========<<<<;;;;;;;;:::::::::99999999888888887777777777766666655555555544444444444444444433333333333322222222222222222222222222221111111111111111000000000000///////////.........--------,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! QQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^________________^^________________________________________________________________``````````____``````````````````````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbcccdddeeffgghijjkkklllmmmmmmllllllllllpppqqqrrrssssssrrrrrrssssuvvvwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuutttttttssssssrqqqqqqqpppppppppppppppppppppppoooooonnnmmllkkjjihhgffeedddddccccccccccccccc```````````````___^^^]]]\[[ZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>==========<<<<<;;;;;;;;:::::::::9999999988888887777777777776666665555555544444444444444444443333333333322222222222222222222222222221111111111111111100000000000////////////.........--------,,,,,,,,,,++++++++++**********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____________^^^^^^_________________________________________________________________`````_________````````````````````````````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabaaaaabbbbbbbbcccddeeffgghiijjkkklllllllllkkkkkkkkoopppqqqrrrrrrrrrqrrrrrrsuuvvvwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuutttttttsssssssrqqqqqqqppppppppppppppppppppppppoooooonnnmmmlkkjjihggffeedddddcccccccccccccc``````````````___^^^]]]]\[[ZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<;;;;;;;:::::::::99999999988888877777777777766666665555555444444444444444444443333333333322222222222222222222222222221111111111111111000000000000///////////.........---------,,,,,,,,,+++++++++++**********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! QQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUVVVUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^___________^^^^^^^^^__________________________________________________________________`______________````````````````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaabbbbbcccdddeeffghhiijjkkkkkkkkkkkkjjjjkknooopppqqqqqqqqqqqqqqqrrrtuuvvvvwwwwwwwwwwwwwwwwwwuuuuuuuuuuttttttttsssssssrqqqqqqpppppppppppppppppppppppppppoooooonnnmmlkkjiihgffeeeddddddcccccccccccc````````````_____^^^]]]\\[ZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJIIJJJJIIIIIIIIIIIIHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<;;;;;;;:::::::::9999999998888877777777777766666666555555444444444444444444443333333333322222222222222222222222222221111111111111111100000000000///////////..........--------,,,,,,,,,,++++++++++**********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! PQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUVUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^________^^^^^^^^^^^^____________________________________________________________________________________``````````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbcccddeefgghhiiijjjjkkkjjjjjjjjjjjnnnooopppppppppppppppqqqrttuuuvvvvwwwwwwwwwwwwwwwwuuuuuuuuutttttttttsssssssrqqqqqppppppppppppppppppppppppppppppooooonnnmmlkkjihhgffeeeddddddccccccccccc____`````______^^^^]]]\\\ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMMLLLLKKLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIIIIIJIIIIIIIIIIIIIIHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<;;;;;;;::::::::99999999998888777777777777666666666555555444444444444444444343333333333322222222222222222222222222211111111111111111100000000000//////////..........---------,,,,,,,,,+++++++++++**********))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! PPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^______________________________________________________________________________________`````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbcccddeffgghhhiiijjjjjjjjiiiiijjmnnnoooooooooooooooopppqqsttuuuvvvvvvvvvvwwwwwwwwwuuuuuuuuttttttttttsssssssrqqqqqppppppppppppppppppppppppppppppppooooonnmmlkkjihggffeeeddddddcccccccccc______________^^^^]]]]\\\ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUTUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<;;;;;;:::::::::9999999999887777777777777766666666655555444444444444444444433333333333322222222222222222222222222211111111111111111100000000000//////////...........---------,,,,,,,,,++++++++++**********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! PPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^______^___________________________________________________________________________`````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbcccddeeffgghhhiiiiiiiiiiiiiiiimmmnnnnnooonnnnnnnnoooppqsstttuuuvvvvvvvvvvvvvvvvvuuuuuuutttttttttttsssssssrqqqqqppppppppppppppppppppppppppppppppppoooonnmmlkjiihggffeeeddddddccccccccc____________^^^^^]]]]\\\\ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPQPPPPPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMLKKKKKKKKKKKKKLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>==========<<<<<<<<<;;;;;;:::::::::9999999999877777777777777666666666655554444444444444444444333333333333222222222222222222222222222111111111111011111100000000000/////////...........---------,,,,,,,,,+++++++++++**********))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!! PPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^_______________________________________________________________________`````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbcccdeefffggghhhhhhhhhhhhhhhillmmmmnnnnnnnnmmmnnnnoooprssstttuuuuvvvvvvvvvvvvvvuuuuutttttttttttttsssssssrqqqqppppppppppppppppppoooppppppppppppppppooonnmllkjiihggffeeeddddddcccccccc__________^^^^^^]]]]\\\\[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>==========<<<<<<<<<<;;;;;::::::::::999999999877777777777777666666666665555444444444444444444433333333333322222222222222222222222222211111111111001111100000000000/////////...........----------,,,,,,,,,++++++++++***********)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! PPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________`````````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbcdddeefffggggghhhhhhhhhhhhllllmmmmmmmmmmmmmmmmmnnooqrrssstttuuuuuuvvvvvvvvvvuuuuttttttttttttttsssssssrqqqqppppppppppppppooooooopppppppppppppppppooonnmlljjihhggffeedddddddccccccc________^^^^^^^]]]]\\\\\[ZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????>>>>===========<<<<<<<<<<;;;;;::::::::::99999999987777777777777666666666666555444444444444444444443333333333322222222222222222222222222211111111111000111110000000000//////////..........----------,,,,,,,,,,++++++++++**********)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! PPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________________________`````````````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccdddeeeffffgggggggggggghkkllllllllllllllllllmmnnnqqrrrsssttttuuuuuvvvvvvvvuuuuttttttttttttttsssssssrqqqqppppppppppppoooooooooppppppppppppppppppoonnmmlkjjihhgffeeeddddddccccccc_______^^^^^^^]]]]]\\\\\[ZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????>>>===========<<<<<<<<<<;;;;;::::::::::999999999887777777777777666666666666554444444444444444444443333333333322222222222222222222222222111111111110000111100000000000////////...........----------,,,,,,,,,,++++++++++***********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!! PPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________^^_________________________________________________`````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaabbcccdddeeeeffffffffffggggkkkkkkllllkkkkkkkkklllmmnppqqrrrsssttttuuuuvvvvvvvuuutttttttttttttttsssssssrqqqqpppppppppppoooooooooopppppppppppppppppppoonnmmkkjiihggffeeeddddddcccccc______^^^^^^^^]]]]]\\\\[[ZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>===========<<<<<<<<<<;;;;;:::::::::::99999999988777777777777666666666666555444444444444444444443333333333322222222222222222222222222111111111110000011100000000000/////////.........------------,,,,,,,,,,++++++++++**********)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!!! PPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^____________________________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaabbbcccddddeeeeeeffffffffgjjjkkkkkkkkkkkjjkkkkkllmmopppqqrrrsssttttuuuuvvvvvttttttttttttttttttsssssssrqqqqpppppppppoooooooooooooooooopppppppppppppooonnmlkkjihhggffeeeddddddccccc______^^^^^^^^]]]]\\\\\[[ZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>===========<<<<<<<<<<;;;;;::::::::::::9999999998877777777777666666666666655444444444444444444444333333333332222222222222222222222222111111111100000001000000000000////////..........------------,,,,,,,,,,++++++++++***********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^_____________________________________________````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````aaabbbbcccddddddeeeeeeeefffijjjjjjjjjjjjjjjjjjjkkkllnoopppqqqrrssstttuuuuvvvvttttttttttttttttttsssssssrqqqqpppppppppooooooooooooooooooooppppppppppppoonnmllkjjihhgffeeeddddddccccc_______^^^^^^^]]]]\\\\\[[ZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIHHHHHIIIIIIHHHHHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>>===========<<<<<<<<<<<;;;;:::::::::::::999999998887777777777766666666666655444444444444444444444333333333332222222222222222222222222211111111110000000000000000000/////////.........-------------,,,,,,,,,,++++++++++***********))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTUTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^_________________________^^^^^^^^^^^^______________```````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaaaaaaa```````````````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````____________________________________````aaaaabbbbbbbbccccccdeeeeeeeeeeeeeeeeeeefffggijjjkklllmmnnnooopppqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqrrrqqqqqqqqppppppppppppppppppppppppppqqqqqqqpppoonmllkjjihhggffeeedddddddddaaaaaaaaa``````____^^^^]][[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>=======<<<<<<<<<<<;;;;;;;:::::::::::9999999998888888777777777777766666666665555555555554444444444444333332222222222222222222222222222211111111110000001110000000000/////////...........--------------,,,,++++++++++***********))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^_____________________^^^^^^^^^^^^^^^^^_______________`````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaa``````````````_________________________________^^^________`````aaaaaaabbbbbbbccdddddeeeeeddddddddeeeefffiiijjjkklllmmnnoooppppqqqrrrrrrrrrrrrrrrrrrrrqqqqqqrrrqqqqqqqqppppppppppppppppppppppppppppqqqqqppppoommlkkjiihggffeeeeddddddddbaaaaaaaaaa`````____^^^]][[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>======<<<<<<<<<<<;;;;;;;;::::::::::99999999998888888777777777777666666666665555555555544444444444444333322222222222222222222222222222111111111100000001100000000000////////...........--------------,,,,,+++++++++***********))))))))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^________________^^^^^^^^^^^^^^^^^^^^^^^________________``````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaaaaaaaaaaa```````````````______________________________________^^^^^^^_______```````aaaaaaabbbbbccdddddddddddddddddddeeefhhiiijjkkkllmmnnooopppppqrrrrrrrrrqqrrrrrrrrrqqqqqqrrrqqqqqqqqpppppppppppppopppppppppppppppqqqqppppoonmllkjjihhggffeeeedddddddbbbbbaaaaaaaa````___^^^^][[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>=====<<<<<<<<<<<<;;;;;;;;:::::::::99999999999888888877777777777766666666666555555555544444444444444433332222222222222222222222222222111111111100000000000000000000////////...........---------------,,,,,+++++++++**********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! OOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^_____________________````______`````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaa````````````````````__________________________________________^^^^^^^^__________````````aaaaabbccccccccccccccccccdddddeeghhhiiijjkkllmmnnoooppppprrrrrqqqqqqqqqqrrrrqqqqqqqrrrrqqqqqqqppppppppppppoopooooooopppppppppppppppoonmmlkkjiihggfffeeeeddddddbbbbbbbbbaaaaa````___^^^][[[[ZZZZZZZYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>====<<<<<<<<<<<<<;;;;;;;;:::::::999999999999988888877777777777766666666666655555555444444444444444443333222222222222222222222222222211111111100000000000000000000////////............---------------,,,,,++++++++***********))))))))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! OOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````````````````_________________________________________^^^^^^^^^^^^___________```````aaaabbbccccccccccccccccccdddeggghhhiijjkkllmmnnnooopppqqqqqqqqqqqqqqqqqqrqqqqqqqrrrrqqqqqqqpppppppppppooooooooooooopppppppppppppponmmllkjjihhggfffeeeeeddddbbbbbbbbbbbbaaaa```___^^^[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>===<<<<<<<<<<<<<;;;;;;;;;::::::999999999999988888887777777777776666666666665555554444444444444444443333222222222222222222222122222211111111100000000000000000000////////............----------------,,,,,++++++++**********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! OOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````________________________________________^^^^^^^^^^^^^^^^^___________``````abbbbbbbbbbbbbbbbbcccccdddffggghhiiijjkllmmnnnoooopqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqppppppppppoooooooooooooooppppppppppppoonnmllkkjiihhggffeeeeeeeeebbbbbcccbbbbbbaaa```__^^^\[[[[ZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>==<<<<<<<<<<<<<;;;;;;;;;::::::99999999999999888888877777777777666666666666655555444444444444444444433332222222222222222222211222221111111110000000000000000000/////////.............---------------,,,,,,+++++++***********))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! OOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````_______________________________________^^^^^^^^^^^^^^^^^^^^^^^_________````aaaabbbbbbbbbbbbbbbbccccdfffggghhhiijjkllmmmnnnoooppppppppqqqqqqqqqqqqqqqqqqrrrrqqqqqqqppppppppppoooooooooooooooooppppppppppoonnmmlkkjjihhggfffeeeeeeeecccccccccccccbbbaa```__^^\[[[[ZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUVUUUUUUVVVVVVVVUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUTUUUTTTTTTTTSSSSSSSSSSSSSSRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>=<<<<<<<<<<<<<<;;;;;;;;;:::::999999999999998888888877777777776666666666666555554444444444444444444433332222222222222222222211222221111111100000000000000000000/////////............----------------,,,,,,+++++++**********))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$##############""""""""""!!!!!!!!!!!!!!!! OOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________`aaaaaaaaaaaaaabbbbbbbccceffffgghhhiijjkkllmmnnnnnpppppppppppqqqqqqqqqqqqqqqrrrrqqqqqqqpppppppppoooooooooooooooooooopppppppooonnmmllkjjiihhggffffeeeeeeccccccccccccccbbbaa``___^\\[[[ZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUTTTTTTTTTSSSSSSSSSSSSRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;:::::9999999999999988888888777777777776666666666665555544444444444444444444333332222222222222222222111222211111111100000000000/000000//////////.............----------------,,,,,,+++++++**********))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$###############""""""""""!!!!!!!!!!!!!!! OOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________`````````````````````````_____`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____``````aaaaaaaaaaaabbbbbcceeefffggghhiijjkkllmmmnnnooooopppppppqqqqqqqqqqqqqqrrrrqqqqqqqppppppppooooooooooooooooooooooooooooooonmmmllkkjiihhgggfffffeeeeccccdddddddddcccbbaa``___\\[[[ZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNOOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>><<<<<<<<<<<<<<;;;;;;;;;:::::999999999999988888888877777777777666666666665555544444444444444444444433333222222222222222222211122221111111100000000000//00000//////////..............----------------,,,,,,++++++**********))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##$##############""""""""""!!!!!!!!!!!!!!!! OOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________________`````````````````_________________________`````````````````````````````````````````````````````````````````````````````````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__````````````aaaaaaabbbbbdeeefffggghhiijjkklllmmmmoooooooooppppqqqqqqqqqqqqqrrrrqqqqqqqppppppppooooooooooooooooooooooooooooooonmmmllkkjjiihhgggffffffffccdddddddddddddccbbaa``__\\\[[[ZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>=<<<<<<<<<<<<<<;;;;;;;;;::::999999999999988888888887777777777666666666666555544444444444444444444443333322222222222222222211112221111111100000000000///00000//////////..............----------------,,,,,,++++++**********))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!! OOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^____________________________________________________________________________________________________`````````````````````````````````````````````````````````````````````````````````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______```````````aaaaabbbddeeeeffggghhiijjkkkllllmnnnnnnooooppppqqqqqqqqqqqqrrrrqqqqqqqpppppppoooooooooooooooooooooooooooooooommmlllkkjjiihhhggggffffffddddddeeeeeeedddccbbaa``_]\\[[[ZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOPPPPOOOOOOOOOOOOOOONNNNNNONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>==<<<<<<<<<<<<<;;;;;;;;;:::::9999999999998888888888877777777776666666666655554444444444444444444444433332222222222222222222111122111111111000000000/////000///////////...............----------------,,,,,,+++++**********))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!! OOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^^^^^^^^^^^____________________________________________________________________________________________________``````````````````````````````````````````````````````````````````````______`````````````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^____________``````aaaaabbdddeeeefffgghhiijjjkkkkllmmmnnnnnooopppqqqqqqqqqqqqrrrrrqqqqqqpppppppoooooooooooonnnoooooooooooooooonmmmlllkkjjjiihhhgggggffffdddddeeeeeeeeeedddcbbaa``]]\\[[[ZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@AAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>==<<<<<<<<<<<<;;;;;;;;;;::::9999999999988888888888887777777776666666666665555444444444444444444444433333222222222222222222111112211111111000000000//////000///////////...............----------------,,,,,,+++++**********)))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!! OOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSTTSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^^________________________________________________________________________________________________````````````````````````````````_______``__________```````__________________`````````````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]^^^^_____________`````aaaaadddddeeefffgghhhiijjjkkkklmmmmmnnnooopppqqqqqqqqqqqrrrrrqqqqqqpppppppoooooooooonnnnnnnoooooooooooonnnmmmlllkkjjjiiihhhhgggggffdddeeeeeeffffeeeeddcbbaa`^]]\\[[ZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@AAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;::::9999999999888888888888887777777776666666666655555444444444444444444444433333222222222222222222111112111111110000000000//////0/////////////..............----------------,,,,,,,+++++*********))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!! OOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSTSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________________________________________________________________________________`````````````````````````___________________________________________________````````````````__`________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^^________`````aaaccddddeeefffggghhiiijjjjjllllmmmnnnoopppqqqqqqqqqqqrrrrrqqqqqqppppppooooooononnnnnnnnnnnoooooooonnnnnmmlllkkkkjjjiiiihhhhgggggeeeeeeeffffffffeeeddcbbaa^]]\\[[[ZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;:::::999999998888888888888887777777776666666666655555544444444444444444444433333322222222222222222111111211111111000000000/////////////////////..............----------------,,,,,,,++++**********)))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!! OOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_______^^_________________________________________________________________________`````````````````````````___________________________________________________````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^______````aaccccddddeeefffgghhhhiiiijkkllllmmnnooopppqqqqqqqqqqrrrrqqqqqqpppppppoooooonnnnnnnnnnnnnnnnoooonnnnnnnmmlllkkkkjjjjiiiihhhhhgggeeeeeeeffffffffffeeddcbba^^]]\\[[ZZZYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::999999998888888888888888777777776666666666665555554444444444444444444443333322222222222222222211111111111111000000000//////////////////////..............---------------,,,,,,,,++++*********))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!! OOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________________________`````````````````````````____________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_____`````bcccccddddeeefffggghhhiiijkkklllmmnnoopppqqqqqqqqqqrrrrqqqqqqppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmllllkkkkjjjjjjiiiihhhhggeeeeeeffffgggggfffeeddcbb_^^]]\\[[ZZYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTUUUUTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;:::::99999999888888888888888777777777666666666665555555444444444444444444443333332222222222222222211111111111111100000000///////////////////////.............----------------,,,,,,,,++++*********)))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!! NOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________________``````````________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_____```bbbcccccdddeeeefffggghhhhjjjkkllmmnnoopppqqqqqqqqqqrrrrqqqqqqppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnllllkkkkkkjjjjjjjiiiihhhheeeeeffffgggggggfffeedccb`_^^]\\[[ZZZYYYXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBABBBAAAAAAAAAAAAAA@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;;;:::::99999998888888888888887777777776666666666665555555444444444444444444433333332222222222222222211111111111111000000000///////////////////////............----------------,,,,,,,,,+++*********))))))))))))()((((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!! NNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]^^^^^^^^^_____`bbbbbcccccdddeeeefffgggghiijjkkllmmnnoopppqqqqqqqqqrrrqqqqqqqppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmllllkkkkkkkkjjjjjjiiiihhhfeeeeffffggggggggfffeedcc`__^^]\\[[ZZYYYXXXXXXXWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAABBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;;;::::::9999999888888888888877777777776666666666665555555544444444444444443333333332222222222222222211111111111111100000000////////////////////////..........-.---------------,,,,,,,,,++++*********)))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!! NNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^____aaabbbbbccccdddeeeefffgggiiijjkkllmnnooppppqqqqqqqprrrqqqqqqqppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmllllkkkkkkkkkkkjjjjjiiihhfffffffffgggggggggfffeddca`__^]]\\[[ZZYYYXXXXXXWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAABBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>========<<<<;;;;;;;;;;;;;;;::::::9999998888888888888777777777766666666666665555555544444444444444333333333332222222222222222211111111111111000000000////////////////////////..........----------------,,,,,,,,,,+++*********))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!! NNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^__aaaaaabbbbbcccddddeeefffghhiijjkklmmnnooppppppppppprrqqqqqqqqppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmllllkkkkkkkkkkkkkjjjjiiihfffffffffggggghggggffeedda``_^^]]\\[[ZZYYYXXXXXWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAABAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;:::::::999999888888888887777777777776666666666665555555554444444444443333333333333222222222222222211111111111111000000000/////////////////////////.........---------------,,,,,,,,,,,++++*********)))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!! NNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^``aaaaaaabbbbcccddddeeeffhhhiijjkllmmnnoopppppppppprqqqqqqqqppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmllllkkkkkkkkkkkkkkkjjjiiifffffffffgggghhhggggffeedaa``_^^]]\\[[ZZYYYXXXXXWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<;;;;;;;;;;;;;;;::::::::999998888888888877777777777766666666666655555555554444444443333333333333333222222222222222111111111111111000000000/////////////////////////.........--------------,,,,,,,,,,,,+++*********))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!! NNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^``````aaaaabbbbcccdddeeefgghhiijkkllmnnnoooppppppppqqqqqqqqqppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmllllkkkkkkkkkkkkkkkkjjjiiffffffffggggghhhhggggffeebaa``_^^]]\\[[ZZYYYXXXXXWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>===========<;;;;;;;;;;;;;;;:::::::::999998888888888777777777776666666666666655555555554444444433333333333333333222222222222221111111111011110000000000////////////////////////.........-------------,,,,,,,,,,,,,++++*********)))))))))))(((((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!! NNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________________________________^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^_````````aaaabbbbcccdddeeggghhiijkklmmnnnooooooppppqqqqqqqqqppppppooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmllllkkkkkkkkkkkkkkkkkjjjigffffffffgggghhhhhgggffeebbaa`__^^]]\\[[ZZYYYYXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;:::::::::99998888888888877777777777666666666666655555555555444444433333333333333333322222222222221111111111001111000000000/////////////////////////.........-----------,,,,,,,,,,,,,,++++*********))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!! NNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________________^^^^^___________^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]______`````aaaabbbcccdddeffgghhijjkkllmmnnnooooooooqqqqqqqqpppppppooooonnnnnnnnnmmmmmnnnnnnnnnnnnnmmmlllllkkkkkkklllllkkkkjjjiggfffffffggggghhhggggfffecbbaa`__^^]]\\[[ZZZYYYXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?@@@@@@@@@@@??????????????>>>>>>>>>>>>>=============;;;;;;;;;;;;;;;:::::::::999988888888888777777777776666666666666655555555555444444333333333333333333322222222222211111111111001110000000000/////////////////////////........-----------,,,,,,,,,,,,,,+++++*********)))))))))))((((((((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!! NNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]_________````aaaabbbcccddfffgghhijjkkllmmmnnnnnoooopqqqqqqppppppppooooonnnnnnnnmmmmmmmmmnnnnnnnnnnmmmlllllkkkkkkkllllllkkkkjjjgggffffffggggggggggggfffecbbaa``__^^]]\\[[[ZZYYYYXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSRSSRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOONOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??@@@@@@@@@????????????????>>>>>>>>>>>>============<<;;;;;;;;;;;;;;:::::::::9999988888888887777777777776666666666666555555555555444443333333333333333333322222222222111111111110001110000000000////////////////////////.........----------,,,,,,,,,,,,,,++++++********))))))))))))((((((((((((((('''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!! NNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^___```aaabbccddeeffgghhhiijjjjkkkkkknnnnnnnnnnnnnmmmmmllllllknnnnnnnnnnnnnnnnnnnnnnnnmmmmmllllllllmmmmmmllllkkkjiiiiiiiiiiiijjjjjiiiihhhffeeddccbbaa``__^^^]]\\\[[[[[ZZZZZZYYYYYYYYYYYYXXXVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDCCCCCCCCCCCCCBBBBBBBBBBABBBBBBBBAAAAAAAAAAAA@@@@@?????????????????>>>>>>>>>>>>>==============<<<<<<<;;;;;:::::::::::::9999999988888888877777777777777666666666666665555555555554444333333333333333333333332222222222222221111111111111110000000000000///////////////........-------,,,,,,,,,,,,++++++++++++********)))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]^^^___```aaabbcccddeeffgghhhiiijjjjkkkmnnnnnnnnnnnmmmmmmllllllknnnnnnmmmmmnnnnnnnnnnnnmmmmmllllllllllmmmmmlllllkkjiiiiiiiiiiiiiiiiiiiiihhhffeeeddcccbbaa``__^^]]]\\\[[[[[ZZZZZZYYYYYYYYYYXXXVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDCCCCCCCCCCCCBBBBBBBBBBAABBBBBBBAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>>==============<<<<<<<<<;;;;::::::::::::::9999999888888888877777777777776666666666666665555555555554443333333333333333333333322222222222222211111111111111100000000000000//////////////.........-------,,,,,,,,,,+++++++++++++********))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^___```abbbcccddeefffgghhhiiiijjjkmmmnnnnnnnnnmmmmmlllllllknnnnnmmmmmmmmmnnnnnnnnmmmmmmlllllllllllmmmmlllllkkjjiiiiiiiiiiiiiiiiiiihhhhffeeeedddccbbaa``__^^^]]\\\\[[[[[ZZZZZZYYYYYYYYYXXVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDCCCCCCCCCCCCCBBBBBBBBBAABBBBBBAAAAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>>================<<<<<<<<<;;;::::::::::::::99999999888888888777777777777766666666666666655555555555544433333333333333333333332222222222222222111111111011111100000000000000//////////////........--------,,,,,,,,,++++++++++++++********)))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\\\\\\\]]]]^^^___```aabbbcccddeefffggghhhiiijjmmmmnnnnnnnnmmmmmlllllllknnnnnmmmmmmmmmmmmnnmmmmmmmmlllllllllllllllllllllkkjjjiiiiiiiiiiiiiiiiihhhhhfffeeeedddcccbbaa``__^^]]]\\\\[[[[ZZZZZZYYYYYYYYYXVVVVUUUUUUUUUUUUUUUUUUUUUTUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEECCCCCCCCCCCCCBBBBBBBBBBAABBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>===============<<<<<<<<<<<;;:::::::::::::::99999999888888887777777777777766666666666666555555555555544433333333333333333333322222222222222221111111111011111100000000000000/////////////........---------,,,,,,,,++++++++++++++********))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! MNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\]]]]^^^___``aaaabbbccdddeeeffggghhhiijlmmmmmnnnnnmmmmmmllllllkknnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkjjjjiiiiiiiiiiiiihhhhhhhgfffeeeeedddcccbbaa``___^^]]]\\\\[[[[ZZZZZZYYYYYYYYVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCBBBBBBBBBBAABBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<;:::::::::::::::9999999998888888877777777777776666666666666665555555555554443333333333333333333332222222222222222111111111100111110000000000000000////////////........--------,,,,,,,,++++++++++++++********))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! MMNNNNNNNNNNNNNNNNNNOOONOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[\[[[[[[[\\\\\\]]]]^^^____``aaaabbbcccdddeefffgghhiilllmmmmnnnmmmmmmlllllllkknnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkjjjjiiiiiiiiihhhhhhhhggggffeeeeeeeddddccbbbaa``__^^^]]]\\\\[[[[ZZZZZZYYYYYYVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEECCCCCCCCCCCCCBBBBBBBBBAAABBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<:::::::::::::::99999999988888888777777777777766666666666666655555555555554443333333333333333333322222222222222221111111111100111110000000000000000///////////........---------,,,,,,,,+++++++++++++*********)))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! MMMNNNNNNNNNNNNNNNNNNNONNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]]^^^___````aaaabbbcccdddeeffgghhiklllmmmmmmmmmmmmlllllllkknnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkjjjjjiiiiiiihhhhhhhggggggeeeeeeeeeeedddcccbbaa``___^^^]]]\\\\[[[[ZZZZZZYYYYVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBAAABBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<:::::::::::::::99999999988888887777777777777666666666666666655555555555544433333333333333333333222222222222222211111111111000111100000000000000000//////////........---------,,,,,,,,++++++++++++++********))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! MMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]]^^^^___`````aaaabbbcccddeeffgghkklllmmmmmmmmmmmllllllkkknnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkjjjjjjiiiiihhhhhhgggggggfeeeeeeeeeeeedddcccbbaa```___^^^]]]\\\[[[[[ZZZZZYYYVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAAABBBAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<::::::::::::::999999999888888887777777777777666666666666666555555555555544433333333333333333333222222222222222211111111111000111100000000000000000//////////........--------,,,,,,,,++++++++++++++*********)))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! MMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]^^^^____``````aaaabbcccddeffggjkklllmmmmmmmmmlllllllkkknnnmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkllllllllllkjjjjjjiiiiihhhhhgggggffffeeeeeeeeeeeeedddcccbbaaa``___^^^]]]\\\\[[[[[ZZZZZYWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBAAAABBBAAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<:::::::::::::9999999999888888877777777777776666666666666666555555555555544433333333333333333333222222222222222111111111110000111100000000000000000/////////........--------,,,,,,,,,+++++++++++++*********))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! MMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]]^^^_______`````aaabbccddeffgjjkklllmmmmmmmmlllllllkkknnnmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkklllkkkkjjjjjjiiiiihhhhggggffffffeeeeeeeeeeeeeedddcccbbaaa```___^^^]]]\\\\[[[[ZZZZZWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDCCCCCCCCCBBBBBBBBBBBBAAAABBAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<:::::::::::::999999999888888887777777777776666666666666666655555555555544443333333333333333333322222222222222211111111111000011110000000000000000//////////.......---------,,,,,,,,+++++++++++++*********))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]]]^^^^^_______```aaabbcddeffijjkklllmmmmmmllllllllkkknnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiihhhggggfffffffdddeeeeeeeeeeeddddccbbbaaa```___^^^]]]]\\\[[[[[ZZZWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDCCCCCCCCBBBBBBBBBBBBAAAAABBAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;::::::::::::9999999999888888877777777777776666666666666666555555555555544443333333333333333333222222222222222111111111111000011110000000000000000/////////........--------,,,,,,,,++++++++++++++*********))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]^^^^^^^^^_____```aabbccdefiijkkllllmmmmmllllllllkkknnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiihhhgggfffffeeedddddeeeeeeeeeddddcccbbbaaa```___^^^]]]]\\\\[[[[ZZWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHGHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBAAAAAABAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;:::::::::::9999999999888888877777777777776666666666666666655555555555544444333333333333333333322222222222222211111111111000001110000000000000000/////////........--------,,,,,,,,,+++++++++++++**********)))))))))))((((((((((((('(('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]]]]^^^^^^^^^____``aabcddehiijkkllllllllllllllllkkknnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiihhhgggffffeeeedddddddeeeeeedddddcccbbbaaaa```___^^^^]]]\\\\[[[[ZXWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEFFFFEEEEEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;::::::::::9999999999988888887777777777776666666666666666655555555555554444433333333333333333332222222222222221111111111100000111000000000000000//////////........--------,,,,,,,,++++++++++++++**********))))))))))(((((((((((((('((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]^^^^^^__``aabcddghijjkkllllllllllllllllkknnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiihhhgggffffeeeedddddddddddddddddccccbbbaaaa```____^^^^]]]\\\\\[[[XXWWWWWVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEFFFEEEEEEEEEEEEDDDDDDDDDDCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;:::::::::99999999999888888887777777777776666666666666666655555555555544444433333333333333333322222222222222221111111111100000111000000000000000/////////........--------,,,,,,,,,+++++++++++++***********))))))))))(((((((((((((''('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]^^^__``aabcdghhijjkklllllllllllllllkknnnnnmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjkkkkkkjjjjjjjiiiihhhgggffffeeeeddddddddddddddddccccbbbbaaaa````____^^^]]]]\\\\\[[XXXWWWWWVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFEEEEEEEEEEEEDDDDDDDDDDDBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;::::::::99999999999988888887777777777777666666666666666665555555555554444443333333333333333322222222222222221111111111110000011100000000000000/////////.........--------,,,,,,,,+++++++++++++***********))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[ZZZZZ[[[[[[[[[[\\\\\\\\\]]]]]]]]^^^__`abbcfghhijjkklllllllllllllllknnnnnmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjjkkjjjjjjjiiiihhhgggffffeeeeccccddddddddddcccccbbbbbaaaa````____^^^^]]]]\\\\[[XXXXWWWWWVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMKKKKKKKKKKKKKJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFEEEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;:::::::99999999999988888888777777777777666666666666666665555555555554444444333333333333333322222222222222222111111111110000001110000000000000/////////.........---------,,,,,,,,+++++++++++++***********)))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! MMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[ZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\]]]]^^__`abcefghiijjkkllllllllllllllknnnnnnmmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhggffffeeeeccccccccccccccccccbbbbbaaaa`````____^^^^^]]]]\\\\[YXXXXWWWWVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;:::::999999999999988888888777777777777766666666666666666555555555555444444433333333333333322222222222222222211111111111000000111000000000000//////////.........--------,,,,,,,,+++++++++++++***********))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\]]]^^_``abefgghijjkkkkllllllllllllknnnnnnmmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhgggfffeeeeccccccccccccccccbbbbbaaaaa`````_____^^^^^]]]]]\\\\YXXXXXWWWWVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAA@AAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;::::999999999999998888888877777777777766666666666666666555555555555444444443333333333333222222222222222222221111111111100000011000000000000///////////........---------,,,,,,,,++++++++++++***********))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! LMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\]]^^_`aadefghhijjkkkkllllllllllllnnnnnnmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiijjjjiiiiiihhhgggffffeeecccccccccccccbbbbbbaaaaaa`````_____^^^^^^]]]]]\\\\YYXXXXWWWWWVVVVUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLKKKKKKKKKKKJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAA@@AAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;::9999999999999998888888887777777777776666666666666666655555555555444444444333333333333222222222222222222222111111111110000001100000000000//////////..........---------,,,,,,,,++++++++++++***********))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! LLLMMMMMMMMMMMMMMMMMMNNMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\]]^^_`adeefghiijjkkkklllllllllllnnnnnmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhggggfffeeecccccccccbbbbbbbbaaaaaa``````______^^^^^^]]]]]\\\\YYYXXXXWWWWVVVVUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLKKKKKKKKKKKJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@AAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;:9999999999999998888888887777777777776666666666666666665555555555444444444433333333332222222222222222222222211111111111000000110000000000//////////..........----------,,,,,,,,+++++++++++***********))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! LLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\]]^__`cdefgghiijjkkkkllllllllllnnnnnmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjiiiiijjjjiiiiiiiiiiiihhhhgggfffeeecccccccbbbbbbbbaaaaaa``````_______^^^^^^]]]]]]]\\\YYYXXXXXWWWVVVVUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBAAAAAAAAAAAAAAA@@@@@AAAAA@@@@@@@@@@??????????>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;9999999999999998888888888777777777777666666666666666665555555555544444444443333333322222222222222222222222221111111111000000010000000000//////////..........-----------,,,,,,,,+++++++++++**********))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!! LLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZ[[[[[[[\\]]^_`bcdefghhiijjkkkklllllllllnnnnnmmmmmmlllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiijiiiiiiiiiiiihhhhgggffffeecccccbbbbbbbaaaaaaa``````_______^^^^^^^]]]]]]]]\\\YYYYXXXXWWWWVVVUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLKKKKKKKKKKJJJJJJJJJJJIIIIJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBAAAAAAAAAAAAAAAA@@@@@@AAAA@@@@@@@@@@???????????>>>>>>>>=================<<<<<<<<<;;;;;;;;;;;;;;;;;999999999999988888888888877777777777766666666666666665555555555544444444444333333322222222222222222222222222111111111100000000000000000/////////...........-----------,,,,,,,,,++++++++++***********)))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! LLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\]^^_bcdeffghiijjjkkkklllllllknnnnnmmmmmllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhggggfffeedccccbbbbbaaaaaaa``````_______^^^^^^^^]]]]]]]]]\\\YYYYXXXXWWWWVVVUUUUTTTTTTSTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBAAAAAAAAAAAAAAA@@@@@@@@AAA@@@@@@@@@@@???????????>>>>>>>=================<<<<<<<<<;;;;;;;;;;;;;;;;;;99999999999988888888888887777777777776666666666666666555555555544444444444433333322222222222222222222222222211111111110000000000000000/////////...........------------,,,,,,,,,++++++++++**********))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! LLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\]^_abcdefgghiijjjkkkkllllllknnnnmmmmmlllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhggggfffeedcccbbbbbaaaaaa```````_______^^^^^^^^]]]]]]]]]]\\\YYYYYXXXXWWWVVVUUUUTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCAAAAAAAAAAAAAAAA@@@@@@@@@A@@@@@@@@@@@@????????????>>>>>>=================<<<<<<<<<;;;;;;;;;;;;;;;;;;:9999999999888888888888887777777777777666666666666666555555555554444444444443333322222222222222222222222222221111111111000000000000000/////////..........--------------,,,,,,,,,+++++++++**********))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! LLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZ[[\\]]^abcdeefghhiijjkkkkkkllkkknnnmmmmmllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiiiiihhhhggggffffedcccbbbbaaaaa```````_______^^^^^^^^]]]]]]]]]]]\\\\YYYYYXXXXWWWVVVUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIIIIJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;;:::9999999998888888888888887777777777776666666666666666555555555544444444444443333222222222222222222222222222221111111110000000000000000////////..........---------------,,,,,,,,,+++++++++**********))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! KKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZ[[\]^_`aabcdeeffgghhhhhiiiiihllllkkkkkjjjjjjjjjjjiiiiilllkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjiiihhhhfffeeeddddccccccbbbbbbaaa________^^^^^^^^^^^^]]]]]]]\\\\\[[[ZZZYYYXXXXWWWWWVUUUUTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>================<<<<<<<;;;;;;;;:::::::::::::::::9::::::::::999999999999999888888888777777777777777766666655555555544444444443333333333333222222222222222222222222222111111111011100000000/////////..........---------------,,,,,++++++++**********))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYXXXXXXYYYYZZ[[\\^^_`abccdeffggghhhhhhihhhlllkkkkkjjjjjjjjjiiiiiiiilkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjiiihhhhfffeeeddddcccccbbbbbbaaaa______^^^^^^^^^^^^]]]]]]]]]\\\\\[[[ZZZYYYXXXXWWWWWVUUUTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>=================<<<<<<<<;;;;;;;:::::::::::::::::99:::::::::999999999999999988888888777777777777777766666655555555544444444444333333333333222222222222222222222222222111111111001100000000/////////..........---------------,,,,,,++++++++**********)))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXXYYYYZZ[[\]^_`aabcdeeffggghhhhhhhhhllkkkkkjjjjjjjiiiiiiiiiiikkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjiiihhhhfffeeedddcccccbbbbbbaaaaa_____^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[ZZZYYYXXXWWWWWVVUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>===============<<<<<<<<<<;;;;;;:::::::::::::::::999::::::::9999999999999999988888888777777777777777766666655555555544444444444333333333332222222222222222222222222222111111110001000000000////////.........-----------------,,,,,,+++++++**********)))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$$$###############"""""""""""""""!!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXYXXXXXXXXXXXXXXXXXYYYZZ[[\]^__`abccdeeffggghhhhhhhhlkkkkkjjjjjjiiiiiiiiiiiiikkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjiiiiihhhfffeeedddcccccbbbbbaaaaaa____^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[ZZZYYYXXXWWWWVVVUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????????>>>==============<<<<<<<<<<<;;;;;:::::::::::::::::9999:::::::9999999999999999988888888877777777777777766666655555555544444444444433333333332222222222222222222222222222211111111000100000000/////////........------------------,,,,,,+++++++**********)))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$$###############""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZ[\]]^_`abbcddeffggghhhhhhhhkkkkkjjjjjiiiiiiiiiiiiihhkkkkkkkjjjjjjjjjjjjiiiijjjjjjjjkkkkjjjjjjjiiiihhhhfffeeedddccccbbbbbbaaaaaa___^^^^^^^^^]]]]]]]]]]]]]]]\\\\\[[[ZZZYYXXXXWWWWVVVTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>=============<<<<<<<<<<<<;;;;:::::::::::::::::99999::::::99999999999999999988888888877777777777777766666655555555444444444444433333333322222222222222222222222222222111111110000000000000////////........------------------,,,,,,,+++++++*********))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##$################"""""""""""""""!!!!!!!!!!!!!!!! JJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZ[[]]^_``abccdeeffgggghhhhhhkkkkjjjjjiiiiiiiiihhhhhhhkkkkkjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjiiiihhhhfffeeedddccccbbbbbaaaaaa`___^^^^^^^^]]]]]]]]]]]]]]]]\\\\[[[[ZZYYYXXXWWWWVVVVTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>============<<<<<<<<<<<<<;;;;::::::::::::::::999999:::::999999999999999999988888888777777777777777666666555555555444444444444433333333322222222222222222222222222221111111110000000000000////////........-----------------,,,,,,,,++++++*********)))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##$###############""""""""""""""""!!!!!!!!!!!!!!! JJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZ[[\]^__`abbcddefffgggghhhggkkkjjjjjiiiiiiihhhhhhhhhhkkjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjiiiiihhhhfffeeeedddccccbbbbaaaaaa`__^^^^^^^]]]]]]]]]]]]]]]]]\\\\\[[[ZZZYYYXXXWWWWVVVVTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>===========<<<<<<<<<<<<<<;;;::::::::::::::::9999999:::::99999999999999999988888888877777777777777766666555555555444444444444443333333322222222222222222222222222222111111110000000000000/////////........-----------------,,,,,,,,++++++*********)))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!! JJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYZZ[[\]^^_`aabccdeefffggggggggkkjjjjjiiiiiihhhhhhhhhhhhjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiihhhhffffeeedddccccbbbbaaaaaa`__^^^^^^^]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYXXXWWWWVVVVVTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>==========<<<<<<<<<<<<<<<;;:::::::::::::::::9999999::::999999999999999999988888888877777777777777666666555555555444444444444433333333222222222222222222222222222221111111100000000000000/////////........----------------,,,,,,,,,+++++*********))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!! JJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZ[\]]^_``abbcddeeffggggggggkkjjjjiiiiihhhhhhhhhhhhhhjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiihhhhffffeeedddccccbbbbaaaaa``_^^^^^^^]]]]]]]]]]]]]]]]]\\\\\[[[[ZZYYYXXXWWWVVVVVVTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>=========<<<<<<<<<<<<<<<<;:::::::::::::::::99999999::::999999999999999999988888888777777777777776666665555555554444444444444333333333222222222222222222222222222221111111000000000000000/////////........---------------,,,,,,,,,,+++++*********)))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZ[\]]^__`aabccdeefffgggggggkjjjjjiiiiihhhhhhhhhhhgggjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiihhhhgfffeeeedddcccbbbbaaaaa``_^^^^^^^]]]]]]]]]]]]]]]]]\\\\\[[[ZZZYYXXXWWWWVVVVVVTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>========<<<<<<<<<<<<<<<<;:::::::::::::::::999999999:::9999999999999999999888888888777777777777776666665555555554444444444443333333332222222222222222222222222222211111111000000000000000////////........--------------,,,,,,,,,,,,+++++*********)))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYZYYYYYYYZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZ[\\]^^_``abccddeefffggggggjjjjjiiiiihhhhhhhhhggggggjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiihhhhgffffeeeddddcccbbbbaaaa``_^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[ZZZYYYXXXWWWVVVVVVUTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>=======<<<<<<<<<<<<<<<<;;::::::::::::::::9999999999:::999999999999999999988888888777777777777776666665555555554444444444433333333332222222222222111112222222222211111111000000000000000/////////........-----------,,,,,,,,,,,,,,,++++*********)))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXYYYZZ[\\]]^_``abbcddeeefffgggggjjjjjiiiiihhhhhhhggggggggjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiihhhhgffffeeeedddcccbbbbaaaa``_^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[ZZZYYXXXWWWVVVVVVUUTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>======<<<<<<<<<<<<<<<<;;;::::::::::::::::9999999999:::999999999999999999888888888777777777777776666665555555554444444444333333333322222222222211111111122222222111111110000000000000000/////////.......----------,,,,,,,,,,,,,,,,,++++*********)))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXYYYZZ[\\]]^__`aabccddeeffffggggjjjjjiiiihhhhhhhgggggggggjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhggffffeeeddddcccbbbaaaa``_^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[ZZZYYYXXWWWWVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<;;;;:::::::::::::::99999999999:::99999999999999999988888888777777777777776666666555555554444444444333333333332222222222221111111111222221111111111000000000000000/////////........--------,,,,,,,,,,,,,,,,,,,++++********)))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXYYYZZ[\\]]^^_``abbcddeeefffffffjjjjiiiiihhhhhhggggggggggiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiihhhhggfffffeeedddcccbbbaaaaa`_^^^^^^^^]]]]]]]\\\\\\\\\[[[[[ZZZYYYXXXWWWVVVVVUUUUTTSSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<;;;;;::::::::::::::999999999999::99999999999999999988888888877777777777776666666655555555444444444433333333332222222222221111111111111111111111111000000000/000000/////////.......--------,,,,,,,,,,,,,,,,,,,++++*********)))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWXXXXWWWWWWWWWWWXXXXXYYYZZ[[\\]^^__`aabccddeefffffffjjjjiiiiihhhhhgggggggggggiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiihhhhgggffffeeeeddcccbbbbaaaa`__^^^^^^^]]]]]]]\\\\\\\\\[[[[ZZZYYYXXXWWWVVVVVUUUUUTSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<;;;;;;::::::::::::::999999999999::9999999999999999988888888877777777777776666666665555555444444444433333333332222222222222111111111111111111111111000000000//00000//////////.......-------,,,,,,,,,,,,,,,,,,,,++++*********))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWWWXXXXXYYYZZZ[\\]]^__``abbcddeeeffffffjjjjiiiiihhhhhgggggggggggiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiihhhhgggfffffeeedddcccbbbaaaaa___^^^^^^^]]]]]]\\\\\\\\[[[[ZZZYYYXXXWWWWVVVVVUUUUUSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::9999999999999:9999999999999999988888888887777777777777666666666555555544444444433333333332222222222222111111111111111111111111000000000///0000//////////.......-------,,,,,,,,,,,,,,,,,,,,+++++********)))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYZZZ[\\]]^^_``aabccddeeefffffjjjjiiiiihhhhhggggggggggfiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhggggffffeeedddcccbbbaaaaa___^^^^^^^]]]]]]\\\\\\\[[[[ZZZYYYYXXXWWWVVVVVUUUUUUSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::99999999999999:999999999999999988888888887777777777777666666666655555544444444433333333332222222222222211111111111111111111111100000000////00///////////........------,,,,,,,,,,,,,,,,,,,,+++++*********))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYZZZ[\\\]^^__``abbcdddeeeffffjjjjiiiiihhhhhggggggggfffiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhggggffffeeeeddcccbbbaaaaa____^^^^^^^]]]]]\\\\\\[[[[ZZZZYYYXXXWWWWVVVVVUUUUUUSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999999999999999999999988888888887777777777777666666666665555554444444443333333333222222222222221111111111111111111111100000000/////0////////////.......-------,,,,,,,,,,,,,,,,,,,++++++*********))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! IIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYZZ[[\\]]^^_``aabccddeeeffffjjjjiiiiihhhhhgggggggffffiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhggggfffffeeeddcccbbbbaaaa_____^^^^^^^]]]]]\\\\[[[[ZZZZYYYXXXWWWWVVVVVVUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::999999999999999999999999999999988888888887777777777777666666666666555555444444443333333333322222222222221111111111111111111111100000000//////////////////.......-------,,,,,,,,,,,,,,,,,,,++++++**********)))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!! IIIJJJJJJJJJJJJJJJJJJJKJKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYZZ[[\\]]^^__`aabbccddeeefffjjjjiiiiihhhhgggggggfffffiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhggggfffffeeedddccbbbbaaaa_______^^^^^]]]]]\\\\[[[[ZZZYYYXXXXWWWWVVVVVUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999999999999999999999999988888888887777777777777666666666666555554444444443333333333322222222222221111111111111111111111100000000/////////////////........-------,,,,,,,,,,,,,,,,,++++++++**********)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!! IIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMNNMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZ[[[\\]]^^_``aabccddeeeeffjjjiiiiiihhhhggggggffffffiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhhggggffffeeeedddccbbbbaaaa________^^^^^]]]]\\\\[[[ZZZYYYXXXXWWWWVVVVVVUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999999999999999999999999988888888888777777777777666666666666655555444444443333333333332222222222222111111111111111111111100000000/////////////////........-------,,,,,,,,,,,,,,,,,++++++++**********)))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!! IIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYZ[[[\\]]^^__``abbccddeeeefiiiiiiiiihhhhgggggfffffffhhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhhiiiiiiiiiiiiiihhhgggfffffeeeedddccbbbbaaaa_________^^^^]]]]\\\\[[[ZZYYYYXXXWWWWWVVVVVVUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;:::::::99999999999999999999999999999999888888888888777777777776666666666666555554444444443333333333332222222222221111111111111111111111100000000////////////////........--------,,,,,,,,,,,,,,,,+++++++++**********)))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!! IIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZ[[[\\]]^^_``aabccdddeeeeiiiiiiiihhhhgggggffffffffhhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhiiiiiiiiiiiiihhhgggfffffeeedddcccbbbbaaaa_________^^^^^]]]\\\\[[[ZZYYYXXXXWWWWVVVVVVVVUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;:::::999999999999999999999999999999999888888888888877777777776666666666666555555444444443333333333333222222222222111111111111111111111100000000////////////////........---------,,,,,,,,,,,,,,,++++++++++**********))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!! IIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWXXXXYYYZ[[[\\]]^^__``abbccddeeeeiiiiiiiihhhhgggggffffffffhhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhiiiiiiiiiiiiihhhgggfffffeeedddcccbbbbaaaa__________^^^^]]]\\\[[[ZZZYYYXXXWWWWWVVVVVVVVUUUUUUSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;::::9999999999999999999998999999999998888888888888877777777766666666666666555554444444443333333333333222222222222111111111111111111111000000000///////////////.........---------,,,,,,,,,,,,,,+++++++++++*********)))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!! IIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWXXXYYYZZ[[[\\]]^^_``aabbccddeeeiiiiiiihhhhhggggfffffffffhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhiiiiiiiiiiiihhhhggfffffeeeedddcccbbbbaaaa__________^^^^]]]]\\[[[ZZYYYXXXXWWWWWVVVVVVVVUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNMMMMNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;::999999999999999999999988999999999988888888888888877777777666666666666665555554444444433333333333332222222222222111111111111111111110000000000///////////////........----------,,,,,,,,,,,,,++++++++++++*********)))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[\\\]]]^^__``abbccddeefffgiiiiiiihhhhggggfffffffffeiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiijjjjjiiiiiiihhgggggffffeeedddccccbbbbbbbaaaaaaaa````___^^^]]\\[ZZZYYYYXXXXXXXXWWWWWWWVVVTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>===============<<<<<<<<;;;;;;;;;;;;;;:::;;::::::::::::::::::::::99:::999999999999998888888877777777777776666666666665555554444444443333333333333333333222222222222221111111111111000000000////////.........-----------,,----,,,,,,,,,,,,,++++++++**********)))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!!!!  HIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZ[[\\\]]]^^__`aabbcddeeffffhiiiihhhhhgggggfffffffeeeiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiijjjjiiiiiiihhgggggfffeeeedddccccbbbbbbaaaaaaaaaa```___^^^]]\\[ZZZYYYYXXXXXXXXWWWWWWWVVVTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>================<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::999::999999999999998888888887777777777777666666666666555555444444444333333333333333333222222222222221111111111111100000000/////////........------------,,---,,,,,,,,,,,,,+++++++++*********))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!!  HHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[\\\]]]^^__``aabccddeefffhhhhhhhhhhggggfffffffeeeeiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjjjiiiiiihhgggggffffeeeedddccccbbbbbbaaaaaaaaa````___^^]]]\\[ZZZYYYYXXXXXXXXWWWWWWWWVVTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>==================<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999:9999999999999988888888887777777777766666666666666555554444444443333333333333333332222222222222221111111111111100000000////////.........-----------,,,---,,,,,,,,,,,,++++++++++********))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!!!  HHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXYYYYZZZ[[\\\]]]^^__``abbccddeeffhhhhhhhhhgggggffffffeeeeehhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjiiiiiiihhgggggffffeeeddddccccbbbbbbaaaaaaaaa````___^^]]]\\[ZZZYYYYXXXXXXXXXWWWWWWWVVTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>===================<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999999999888888888887777777777766666666666665555554444444443333333333333333322222222222222211111111111111000000000////////........------------,,,----,,,,,,,,,,,++++++++++********)))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!  HHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXWWWWXXXXXXYYYZZZ[[\\\]]]^^^_``aabbcddeeefhhhhhhhhhggggffffffeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjiiiiiiihhgggggffffeeeddddccccbbbbbbaaaaaaaaa````___^^]]]\\[ZZZYYYYXXXXXXXXXWWWWWWWVVTTSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>====================<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999888888888887777777777666666666666655555554444444433333333333333333322222222222222211111111111110000000000////////........------------,,,----,,,,,,,,,,,++++++++++*******))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!  HHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXWWWWWWWXXXXXYYYYZZ[[[\\\]]]^^__``aabccddeeehhhhhhhhgggggfffffeeeeeeehhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhiiiiiiiiiiiiiiihhggggfffffeeeddddccccbbbbbaaaaaaaaaa````___^^]]]\\ZZZZYYYYXXXXXXXXXWWWWWWWVVTTSSSSSSSSSSRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>====================<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999998888888888887777777777666666666666655555544444444433333333333333333222222222222222111111111111110000000000///////........-------------,,,----,,,,,,,,,,+++++++++++******))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!  HHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXWWWWWWWWWWXXXXXYYYZZ[[[\\\\]]^^^__`aabbccddeeghhhhhhhggggffffffeeeeeeehhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhhiiiiiiiiiiiiiiihhggggfffffeeeddddccccbbbbbaaaaaaaaaa```___^^^]]\\\ZZZYYYYYXXXXXXXXXWWWWWWVVVTSSSSSSSSSRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>===================<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999998888888888888777777777666666666666655555554444444443333333333333332222222222222222211111111111100000000000////////........-------------,,,----,,,,,,,,,,+++++++++++******))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!  HHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWXXXXYYYZZ[[[[\\\]]]^^__``aabccddeeggghhhhgggggfffffeeeeeeeehhhhhhhhhhhhhhhhhhhggggggghhhhhhhhiiiiiiiiiiiiiihhhggggfffffeeeddddccccbbbbbaaaaaaaaa````___^^^]]\\\ZZZYYYYYXXXXXXXXXWWWWWWVVVTSSSSSSSSRRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>===================<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999999998888888888888777777777666666666666655555544444444433333333333333322222222222222222111111111111000000000000////////.......---------------,,---,,,,,,,,,,++++++++++++*****))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!! HHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVXXXXXWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWXXXXYYYZZ[[[\\\\]]]^^__``abbccddegggghhggggggfffffeeeeeeeehhhhhhhhhhhhhhhhhggggggggggghhhhhhhiiiiiiiiiiiiihhgggggffffeeeeddddccccbbbbbaaaaaaaaa````___^^^]]\\\ZZZYYYYYXXXXXXXXXWWWWWWVVVTSSSSSSSRRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>==================<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999988888888888888777777776666666666666555555444444444433333333333333322222222222222222111111111100000000000000///////........---------------,,---,,,,,,,,,,+++++++++++*****)))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!! HHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYZZ[[[[\\\\]]^^^_``aabccdddggggggggggggfffffeeeeeeeehhhhhhhhhhhhhhhhggggggggggggghhhhhhiiiiiiiiiiiiihhgggggffffeeeeddddccccbbbbbaaaaaaaa````____^^]]]\\[ZZZYYYYYXXXXXXXXXWWWWWWVVVSSSSSSSSRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>=================<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999999888888888888888877777777666666666666655555544444444433333333333333322222222222222222111111111100000000000000////////.......----------------,,---,,,,,,,,,++++++++++++*****)))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYZZ[[[\\\\]]]^^__``abbccddfgggggggggggffffeeeeeeeeehhhhhhhhhhhhhhgggggggggggggggghhhhhhiiiiiiiiiiihhhgggggffffeeeeddddccccbbbbbaaaaaaaa````___^^^]]\\\[ZZZYYYYXXXXXXXXXXWWWWWVVVVSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>================<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::999999999999999999999999998888888888888888877777777666666666666555555444444444433333333333332222222222222222222111111111000000000000000////////.......----------------,,---,,,,,,,,,+++++++++++*****)))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! !! HHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZ[[[[\\\\]]]^^__`aabbcddfgggggggggggffffeeeeeeeeehhhhhhhhhhhhhggggggggggggggggghhhhhhiiiiiiiiiihhhhgggggffffeeeeddddccccbbbbbaaaaaaaa````___^^^]]\\\[ZZYYYYYXXXXXXXXXWWWWWWVVVVSSSSSSRRRRRRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>==============<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::9999999999999999999999999988888888888888888887777777766666666666655555544444444433333333333332222222222222222222111111111000000000000000/////////.......----------------,,---,,,,,,,,+++++++++++******)))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!! ! HHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[\\\\]]^^__``abbccdffggggggggggffffeeeeeeeedhhhhhhhhhhhgggggggggggggggggggghhhhhhiiiiiiiihhhhhggggfffffeeeeddddccccbbbbbbaaaaaa`````___^^]]]\\\[ZZYYYYYXXXXXXXXXWWWWWWVVVVSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>=============<<<<<<<<<<<<;;;;;;;:::::::::::::::::::::::99999999999999999998899998888888888888888888887777777766666666666555555444444444433333333333332222222222222222222111111110000000000000000/////////......----------------,,,--,,,,,,,,,+++++++++++******)))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! ! HHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYZZZ[[[[[\\\]]]^^__`aabccdffggggggggggffffeeeeeeeddhhhhhhggggggggggggggggggggggggghhhhhhhhiiiihhhhhhhgggfffffeeeedddddcccccbbbbbaaaaaa````___^^^]]]\\[[ZZYYYYXXXXXXXXXWWWWWWVVVVVSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>============<<<<<<<<<<<<<;;;;;:::::::::::::::::::9:::999999999999999999988889888888888888888888888888777777776666666666555555544444444433333333333332222222222222222222111111111000000000000000//////////.....-----------------,,,--,,,,,,,,++++++++++++******)))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWXXXYYZZZZ[[[[[\\\]]]^__``abbcdffggggggggggffffeeeeeedddhhhggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhgggffffffeeeeddddcccccbbbbbbaaaaaa````___^^^]]]\\[[ZZYYYYXXXXXXXXWWWWWWWVVVVVSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>==========<<<<<<<<<<<<<<<;;;;::::::::::::::::::999::9999999999999999988888888888888888888888888888887777777766666666666555555544444444433333333333332222222222222222222111111111000000000000000/////////......-----------------,,,--,,,,,,,,++++++++++++******)))))))))))(((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! GGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWVVVVVVWWWWWXXXYYZZZ[[[[[\\\\]]^^_``abbccfffgggggggggffffeeeeeddddgggggggggggggggggggggffffgggggggghhhhhhhhhhhhhhhgggffffffeeeedddddcccccbbbbbbaaaaaa````___^^^]]\\\[[ZYYYYXXXXXXXXXWWWWWWVVVVVUSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>=========<<<<<<<<<<<<<<<<;;:::::::::::::::::::999999999999999999999888888888888888888888888888888877777777776666666666655555554444444433333333333332222222222222222222111111111100000000000000/////////......-----------------,,,,-,,,,,,,,,+++++++++++++******)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! GGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWVVVVVVVVVWWWWXXXYYZZZZ[[[[[\\\]]]^__`aabcceffggggggggfffffeeeeeddddggggggggggggggggggfffffffgggggggghhhhhhhhhhhhhggggfffffeeeeeeddddccccccbbbbbbaaaaaa```____^^]]]\\\[[ZYYYYXXXXXXXXWWWWWWVVVVVUUSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>=======<<<<<<<<<<<<<<<<<;;::::::::::::::::::99999999999999999999998888888888888888888888888888887777777777766666666666555555554444444433333333333332222222222222222221111111111100000000000000/////////......----------------,,,,,-,,,,,,,,,+++++++++++++******)))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! GGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVWWWXXXXYZZZZZ[[[[[\\\]]^^_``abbcefffgggggggffffeeeeedddddgggggggggggggggggffffffffggggggggghhhhhhhhhhggggggffffeeeeeeddddcccccccbbbbbbaaaaaa```___^^^]]]\\[[[ZYYYXXXXXXXWWWWWWWWVVVVVUUSSRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>======<<<<<<<<<<<<<<<<;;;:::::::::::::::::999999999999999999999988888888888888888888888888877777777777777776666666666655555555444444433333333333333222222222222222221111111111110000000000000/////////......--------------,-,,,,,,-,,,,,,,,,++++++++++++++******))))))))((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! GGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVWWWWXXXYYZZZZZ[[[[[\\]]^^__`abbcefffgggggggffffeeeeedddddggggggggggggggffffffffffffgggggggggghhhhhggggggggfffeeeeeeddddddccccccbbbbbbbaaaaa````___^^^]]\\\[[[YYYYXXXXXXWWWWWWWWVVVVVVUUSSRRRRRRRRRQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>=====<<<<<<<<<<<<<<<<;;;;::::::::::::::::9999999999999999999998888888888888888888888888777777777777777777766666666666555555555444444333333333333332222222222222222211111111111110000000000000////////......------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****))))))))(((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! GGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVWWWXXXYYZZZZZZ[[[[[\\]]^__`aabceefffgggggfffffeeeeddddddgggggggggggffffffffffffffffggggggggggggggggggggfffeeeeeeedddddccccccccbbbbbbbaaaaa````___^^^]]\\\[[[YYYYXXXXXWWWWWWWWVVVVVVUUUSRRRRRRRRRQQQQQQQQQQQQQQPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<;;;;;::::::::::::::99999999999999999999998888888888888888888888877777777777777777777766666666666555555555444444433333333333333222222222222222221111111111111000000000000/////////......----------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! GGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUWWWWVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVWWWWXXYYYZZZZZZ[[[[\\]]^^_``abbeeffffgggfffffeeeeeddddddgggggggggffffffffffffffffffffgggggggggggggggggffffeeeeeddddddccccccccbbbbbbbbaaaaa```___^^^]]]\\\[[ZYYYXXXXXXWWWWWWWWVVVVVUUUURRRRRRRRRQQQQQQQQQQQQQQPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::999999999999999999999988888888888888888888877777777777777777777766666666666666555555555444444333333333333333222222222222222211111111111111000000000000////////......----------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))(((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! GGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXYYYZZZZZZZ[[[[\\]]^__`abbeeefffffffffffeeeedddddddggggffffffffffffffffffffffffffggggggggggggggffffffeeeedddddccccccccbbbbbbbbbbaaaa````___^^^]]\\\[[[ZYYYXXXXXWWWWWWWWVVVVVVUUUURRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::9999999999999999999998888888888888888778887777777777777777777777666666666666665555555554444443333333333333333222222222222222111111111111111000000000000////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! GGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXYYYYZZZZZZZ[[[\\]]^__`aabdeeffffffffffeeeedddddddcgffffffffffffffffffffffffffffffgggggggggggfffffffeeeddddddcccccccbbbbbbbbbbbaaaaa````___^^]]]\\\[[[ZYYXXXXXWWWWWWWWVVVVVVUUUUURRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::99999999999999999999988888888888888887778877777777777777777777777666666666666655555555544444443333333333333332222222222222221111111111111111000000000000///////......----------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))(((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXYYYYZZZZZZZ[[[\\]^^_``abdeeefffffffffeeeeddddddccfffffffffffffffffffffffffffffffffgggggggfffffffeeeddddddccccccbbbbbbbbbbbbbbaaaaa```___^^^]]\\\[[[ZZYYXXXXXWWWWWWWVVVVVVVUUUUURRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::99999999999999999999988888888888888887777777777777777777777777777766666666666655555555544444443333333333333333222222222222221111111111111111100000000000////////......----------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++******))))))((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXYYYYYZZZZZZZ[[\\]]^__`aaddeeefffffffeeeeddddddcccfffffffffffffffffeeeeeeeefffffffffffffffffffffeeeedddddccccccbbbbbbbbbbbbbbaaaaa````__^^^]]]\\\[[[ZZYYXXXXWWWWWWWWVVVVVVUUUUUURRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999888888888888888777777777777777777777777777777766666666666555555555544444433333333333333332222222222222211111111111111111100000000000///////.......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++******))))))(((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVWWWXXYYYYYYZZZZZZ[[[\\]^^_`aaddeeeefffffeeeeedddddccccfffffffffffffffeeeeeeeeeeffffffffffffffffffffeeeeedddccccccbbbbbbbbbbbbbbbbaaaaa```___^^^]]\\\[[[ZZZYXXXXXWWWWWWWVVVVVVVUUUUUTRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999999999899988888888888888887777777777777777777777777777777766666666665555555555444444433333333333333332222222222222211111111111111111100000000000///////.......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++******))))))((((('''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! GGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWXXXXXXXXYYYYYZZ[\\]^^_`abbccccdddccccccbbbbbaaaafffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddcccccbbbbbbbbbbbbbbbbbaaa````__^^^]]]\\\[[[ZZZYXXXXWWWWWWWWVVVVVVVUUUUUTTRRRQQQQQQQQQQQQPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<;;;::::::::::99999999999999999888888888888888877777777777777777766666666666666655555555555554444444444334433333333333333333222222222222221111111111111111100000000000///////.......---------------------,,,,,,,,,,,++++++++++++++++**+++++*****))))))(((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!! GGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWWXXXXXXXXXYYYZZ[[\]]^__abbccccccccccccbbbbbaaaaaffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddcccccbbbbbbbbbbbbbbbbbbaa````___^^^]]\\\[[[ZZZYYXXXXWWWWWWWVVVVVVVUUUUUUTTRRRQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;:::::::::999999999999999898888888888888888777777777777777776666666666666666655555555555544444444444334433333333333333332222222222222211111111111111111100000000000///////......----------------------,,,,,,,,,,,++++++++++++++++**++++******)))))(((((((((''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! GGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWWXXXXXXXXXXYYYZZ[\\]^__aabbccccccccccbbbbbbaaaaaffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddcccccbbbbbbaaaaaaabbbbbbaa````__^^^]]\\\[[[ZZZYYYXXXWWWWWWWWVVVVVVVUUUUUTTTRRQQQQQQQQQQPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMLLMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<;;;;;::::::::999999999999999888888888888888888777777777777777776666666666666666665555555555544444444444333433333333333333333222222222222221111111111111111110000000000///////.......----------------------,,,,,,,,,,++++++++++++++++***++++******)))))(((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!  GGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWXXXXXXXXXYYYZZ[[\]^^_aabbbcccccccccbbbbbaaaaaaffffeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeddddddddcccccbbbbbaaaaaaaaaaaaaaa````___^^]]]\\[[[ZZZYYYYXXWWWWWWWWWVVVVVVVUUUUUTTTRRQQQQQQQQQPPPPPPPPPPPPPONNNNNNNMMMMMMMMMMMMMMMLLLMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<<;;;;;;:::::::9999999999999998888888888888888887777777777777777666666666666666666665555555554444444444444333433333333333333332222222222222211111111111111111110000000000///////.......----------------------,,,,,,,,,,++++++++++++++*****+++******)))))(((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!  GGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXYYYZZ[\]]^_`aabbbcccccccbbbbbbaaaaaafffeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeddddddddccccccbbbbaaaaaaaaaaaaaaaa````___^^^]]\\\[[ZZZYYYYYXWWWWWWWWWWVVVVVVVUUUUTTTTRQQQQQQQQQPPPPPPPPPPPPPOONNNNNNMMMMMMMMMMMMMMMLLLLMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAAAA@@AAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<;;;;;;;::::::9999999999999998888888888888888888777777777777776666666666666666666666555555544444444444444333333333333333333332222222222222221111111111111111100000000000///////.......-----------------------,,,,,,,,,,+++++++++++++******++*******)))))((((((((''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! GGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUVVVVWWWWWWXXXXXXXXXYYZZ[\\]^^`aabbbbcccccbbbbbbbaaaaaafffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccbbbbbaaaaaaaaaaaaaaaa````___^^]]]\\[[[ZZZYYYXXWWWWWWWWWWVVVVVVVUUUUUTTTTQQQQQQQQQPPPPPPPPPPPPPOOONNNNNMMMMMMMMMMMMMMMLLLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAAAA@@@AAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<;;;;;;;;:::::9999999999999998888888888888888888777777777777776666666666666666666666655555544444444444444333333333333333333333222222222222221111111111111111100000000000////////.......----------------------,,,,,,,,,,,+++++++++++********++******)))))(((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! FGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUVVVVWWWWWWWWXXXXXXXYYZ[[\]]^``aabbbbcccbbbbbbbaaaaaaaffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccbbbbaaaaaaaaaaaaaaaaa```___^^^]]\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVUUUUUTTTTQQQQQQQQPPPPPPPPPPPPPOOOONNNMMMMMMMMMMMMMMMLLLLLLLMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@AAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<;;;;;;;;;::::9999999999999998888888888888888888777777777777766666666666666666666666655555444444444444444333333333333333333332222222222222221111111111111111100000000000////////.......-----------------------,,,,,,,,,,++++++++++******************)))))(((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!! FFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUVVVVWWWWWWWWWWWXXXXYYZZ[\\]^``aabbbbbbbbbbbbbbaaaaaaaffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccbbbaaaaaaaaaaaaaaaaaa``____^^]]]\\[[ZZZYYYYXXXWWWWWWWVVVVVVVVVVUUUUTTTTTQQQQQQQPPPPPPPPPPPPPOOOOONNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@AAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;:::9999999999999998888888888888888888777777777777776666666666666666666666655555444444444444444333333333333333333333222222222222222111111111111111100000000000/////////.......-----------------------,,,,,,,,,++++++++++******************)))))((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! FFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUVVVVVWWWWWWWWWWWXXXXYYZ[[\]^_``aabbbbbbbbbbbbbaaaaaaafeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccbbbbaaaaa``````aaaaaaa``___^^^]]\\\[[ZZZYYYXXXXWWWWVVVVVVVVVVVVUUUUUTTTTTQQQQQQPPPPPPPPPPPPOOOOOOONMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;::9999999999999998888888888888888888777777777777777666666666666666666666655555444444444444444433333333333333333332222222222222222211111111111111100000000000/////////........----------------------,,,,,,,,,,+++++++++******************))))))((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! FFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUVVVVWWWWWWWWWWWWXXXYYZZ[\]]_``aabbbbbbbbbbbbbaaaaaaafeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccbbbbaaaa```````````````____^^]]]\\[[ZZZYYYXXXXWWVVVVVVVVVVVVVVVUUUUUTTTTSQQQQQPPPPPPPPPPPPOOOOOOOOMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@AA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;:999999999999999888888888888888888877777777777777776666666666666666666665555544444444444444433333333333333333333322222222222222221111111111111111000000000///////////.......----------------------,,,,,,,,,,+++++++++******************))))))(((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!! FFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTUUUTTTTTTTTTTTTTTTTTUUUUVVVVVWWWWWWWWWWWWXXYYZZ[\\]__`aaabbbbbbbbbbbbaaaaaaafeeeeeeeeeeeeeeddddddddddddddddcddddddddddddddcccccccbbbaaaaa``````````````____^^^]]\\\[[ZZZYYXXXXWWVVVVVVVVVVVVVVVUUUUUTTTTTSQQQQPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@A@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;:9999999999999988888888888888888887777777777777777766666666666666666666655555444444444444444333333333333333333332222222222222222211111111111111100000000////////////........---------------------,,,,,,,,,,+++++++++***********)))****))))))((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! FFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVWWWWWWWWWWWWXXXYYZ[[\]__``aabbbbbbbbbbbbaaaaaaaeeeeeeeeeeeeeedddddddddddcccccccccccdddddddddccccccccbbbaaaa```````````````___^^^^]]\\[[[ZZYYYXXXWWWVVVVVVVVVVVVVVUUUUUUTTTTSSQQQPPPPPPPPPPPOOOOOOOOOOOMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;;;9999999999999988888888888888888887777777777777777666666666666666666666655555444444444444443333333333333333333332222222222222222211111111111111100000000/////////////.......----------------------,,,,,,,,++++++++++**********)))))**)))))))(((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! FFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVVVVWWWWWWWWWWWWXXYYZZ[\]^_``aaabbbbbbbbbbbaaaaaaaeeeeeeeeeeeeeddddddddddddcccccccccccccccddddccccccccbbbbaaaa```````````````___^^^]]]\\[[[ZZYYXXXWWWWVVVVVVVVVVVVVUUUUUUTTTTSSSQQPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;;;;9999999999999888888888888888888877777777777777776666666666666666666666555555444444444444443333333333333333333322222222222222222111111111111111100000000////////////........---------------------,,,,,,,,,+++++++++*********))))))))))))))))(((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! FFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVVVVWWWWWWWWWWWWWXXYZZ[\\^__`aaabbbbbbbbbbaaaaaaaaeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccccccbbbbaaaa``````````````__^^^^^]]\\\[[ZZZYYXXXWWWWVVVVUUVUVUUUUUUUUUTTTTTSSSQQPPPPPPPPPOOOOOOOOOOOOOOMMMMMMMMLLLLLLLLLLLLLLLKKLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;;;;;;;:9999999999998888888888888888888777777777777777766666666666666666666665555555444444444444433333333333333333333222222222222222222111111111111111000000000///////////........--------------------,,,,,,,,,,,++++++++********)))))))))))))))))((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""""""""!!!!!!!!!!! FFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVWWWWWWWWWWWXXYYZ[[\^__``aabbbbbbbbbbaaaaaaa`eeeeeeeeeeeddddddddddddddcccccccccccccccccccccccccccbbbbaaaa``````````_____^^^^^]]]\\\[[ZZYYYXXWWWWVVUUUUUUUUUUUUUUUUTTTTTSSSSQPPPPPPPPPOOOOOOOOOOOOOONMMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<;;;;;;;;;;;;;;;;;;:9999999999988888888888888888887777777777777777666666666666666666666655555555444444444444333333333333333333332222222222222222111111111111111111000000000///////////........-------------------,,,,,,,,,,,++++++++********)))))))))))))))))(((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$################"""""""""""""""!!!!!!!!!!! FFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVVVVVVVVVVWWWWWXXYZZ[\^^_``aaabbbbbbbbbaaaaaaa`eeeeeeeeeeeddddddddddddddcccccccccccccccccccccccccccbbbbaaaa```````________^^^^]]]]\\[[[ZZYYXXXWWWVVUUUUUUUUUUUUUUUUTTTTTSSSSSPPPPPPPPPOOOOOOOOOOOOOONNMMMMMMLLLLLLLLLLLLLLLKKKKLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>==============<<<<<;;;;;;;;;;;;;;;;;:::9999999999888888888888888888877777777777777776666666666666666666655555555555444444444443333333333333333333322222222222222221111111111111111110000000000//////////........-----------------,,,,,,,,,,,,++++++++*********))))))))))))))))(((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""""""""!!!!!!!!!!! FFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTUUUUVVVVVVVVVVVVVVWWWXXYZZ[\^^_``aaabbbbbbbbbaaaaaa``eeeeeeeeedddddddddddddddccccccccccccccccccccccccccccbbbbaaaa``````_________^^^]]]]\\\[[[ZZYYXXXWWWVVUUUUUUUUUUUUUUTTTTTTSSSSSSPPPPPPPOOOOOOOOOOOOOONNNNMMMMLLLLLLLLLLLLLLLLKKKKKLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>================<<<<;;;;;;;;;;;;;;;;;::::9999999998888888888888888888777777777777777766666666666666666555555555555555444444444443333333333333333333222222222222222211111111111111111100000000000/////////.........---------------,,,,,,,,,,,,,++++++++*********))))))))))(())))((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""""""""!!!!!!!!!!!! FFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTUUUUUVVVVVVVVVVVVVWWWXXYYZ[\]^__``aabbbbbbbbbaaaaaa``eeeeeeeeddddddddddddddcccccccccccccccccccccccccccccbbbbbaaaa`````__________^^]]]]]\\\[[ZZZYYXXWWWVVVUUUUUUUUUUUUTTTTTTTSSSSSSRPPPPPPOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>=================<<<;;;;;;;;;;;;;;;;::::::9999999988888888888888888887777777777777777666666666666666555555555555555555444444444433333333333333233332222222222222222111111111111111111100000000000/////////........------------,,,,,,,,,,,,,,,++++++++**********))))))))))((()))(((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$################"""""""""""""""!!!!!!!!!!!!! FFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTUUUUVVVVVVVVVVVVVVWWWXXYZ[[]^__``aaabbbbbbbaaaaaa```eeeeeeedddddddddddddddcccccccccccccccccccccccccccccbbbbbaaaa`````_________^^]]]]]\\\[[[ZZZYYXXWWWVVVUUUUTTTTTTTTTTTTTTSSSSSSRRPPPPPOOOOOOOOOOOOONNNNNNNMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>==================<<;;;;;;;;;;;;;;;;:::::::9999999888888888888888887777777777777777777666666666666655555555555555555555444444444433333333333332233322222222222222221111111111111111110000000000000////////.........----------,,,,,,,,,,,,,,,,++++++++**********)))))))))((((()(((((((((((''''''''''''''&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! EEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTUUUUUVVVVVVVVVVVVVVWWXXYZZ[]^^_``aaabbbbbbbaaaaa````eeeeeeedddddddddddddcccccccccccccccccccccccccccccccbbbbbaaaa`````_______^^^]]]]]\\\\[[[ZZYYYXXWWWVVVUUUTTTTTTTTTTTTTTSSSSSSRRRPPPPOOOOOOOOOOOONNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@?@@@@@@@?????????????>>>>>>>>>>>==================<;;;;;;;;;;;;;;;;;::::::::9999998888888888888888777777777777777777776666666666665555555555555555555555444444444333333333333322233222222222222222211111111111111111100000000000000////////........----------,,,,,,,,,,,,,,,,++++++++**********)))))))))((((((((((((((((('''''''''''''''&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! EEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTUUUUUVVVVVVVVVVVVVWWWXYYZ[]^^__``aaabbbbbaaaaaa````eeeeeeddddddddddddddcccccccccccccccccccccccccccccccbbbbbaaaa`````______^^^^]]]]]\\\\[[[ZZYYYXXWWWVVVUUTTTTTTTTTTTTTSSSSSSSRRRRPPPOOOOOOOOOOOONNNNNNNNNNLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@??@@@@@@?????????????>>>>>>>>>>>==================<<;;;;;;;;;;;;;;;;:::::::::9999988888888888888887777777777777777777766666666666655555555555555555555555444444443333333333333222232222222222222222111111111111111111000000000000000////////........---------,,,,,,,,,,,,,,,++++++++++*********)))))))))(((((((((((((((((('''''''''''''''&&&&&%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! EEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTSSSTTTSSSSSSSSSSSSSSSSSSTTTTUUUUUUUVVVVVVVVVVVVWWXXYZ[]]^__``aaaabbaaaaaaa`````eeeeeddddddddddddddccccccccccccccccccccccccccccccccbbbbbaaaa`````______^^^^]]]]\\\\[[[[ZZYYYXXWWWVVVUUTTTTTTTTTTTSSSSSSSSRRRRRPPOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????@@@@@@?????????????>>>>>>>>>>==================<<<;;;;;;;;;;;;;;;::::::::::9998888888888888888877777777777777777777666666666666555555555555555555555555444444443333333333333222232222222222222221111111111111111110000000000000000///////.........---------,,,,,,,,,,,,,,+++++++++**********))))))))))((((((((((((((((('''''''''''''''&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!! EEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUUUUUUUUUUUUVVVVWWXXYZZ\]^__``aaaaaaaaaaaaa`````eeeeeeddddddddddddcccccccccccbbbcccccccccccccccccbbbbbbaaaaa`````_____^^^^^]]]]\\\\[[[[ZZYYYXXWWWVVVUTTTTTTTTTSSSSSSSSSRRRRRRROOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@??????@@@@?????????????>>>>>>>>>>>=================<<<<<;;;;;;;;;;;;;;:::::::::::998888888888888888877777777777777777777666666666666555555555555555555555555544444443333333333333222222222222222222221111111111111111110000000000000000////////........---------,,,,,,,,,,,,,++++++++++**********))))))))))(((((((((((((((((''''''''''''''''&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUUUUUUUUUUUUVVVVWWXYYZ\]^^__``aaaaaaaaaaa``````eeeeedddddddddddddcccccccbbbbbbbbccccccccccccccccbbbbbbaaaaa````______^^^^^]]]\\\\\[[[ZZZYYYXXWWWVVVUTTTTTTTTSSSSSSSSSRRRRRRRROOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@???????@@@??????????????>>>>>>>>>>=================<<<<<<;;;;;;;;;;;;:::::::::::::98888888888888888877777777777777777777766666666666655555555555555555555555444444443333333333333222222222222222222221111111111111111110000000000000000/////////........--------,,,,,,,,,,,,++++++++++**********)))))))))))(((((((((((((((((''''''''''''''''&&&&&%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUUUUUUUUUUUUUVVVWWXYYZ\]]^__``aaaaaaaaaa```````eeeeeedddddddddddccccccccbbbbbbbbbccccccccccccccbbbbbbbaaaa`````______^^^^^]]]\\\\\[[[ZZZYYYXXWWWVVVUTTTTTTTSSSSSSSSRRRRRRRRRQOOOOOOOOONNNNNNNNNNNNNNNMLLLLLLLLLKKKKKKKKKKKKKKKJKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@?????????@@??????????????>>>>>>>>>>================<<<<<<<<;;;;;;;;;;;::::::::::::::88888888888888888777777777777777777777666666666666655555555555555555555544444444333333333333333222222222222222222211111111111111111100000000000000000////////........--------,,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((((((((''''''''''''''''&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUUUUUUUUUUUUUUUVVWWXXYZ[\\]^^___`````````_______bbbbbbbbbbbaaaaaaaaa`````bbbbbbbbbbbbbbccccccbbbbbbaaaaa````______^^^^^]]]]\\\\\\[[[[ZZZYYYXXXWWVVVUTTTSSSSSSSRRRRRRRRQQQQQQQQNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAAAAAABBBBBBBBAAAAAAAAAAAAAAAA@?????????????>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::99999999998888888888888887777777777666666666666665555555555544444444444444444433333333333333332222222222222222222111111111111100000000000000/////////////////........--------,,,,,,,,,+++++++++++************)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSTTTUUUUUUUUUUUUUUVVWWXXYZ[[\]]^____```````________bbbbbbbbbbbbaaaaaaaa`````bbbbbbbbbbbbbbccccbbbbbbbaaaaa`````_____^^^^^^]]]]\\\\\[[[[[ZZZYYYXXXWWVVVUTTTSSSSSSRRRRRRRRQQQQQQQQQNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBAAAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999998888888888888888777777776666666666666666555555555444444444444444444333333333333333332222222222222222222111111111111110000000000000//////////////////........-------,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSTTTUUUUUUUUUUUUUUVVVWXXYZ[[\]]^^____`````_________bbbbbbbbbbbaaaaaaaa``````bbbbbbbbbbbbbbbbbbbbbbbbbaaaaa````______^^^^^^]]]]\\\\\[[[[ZZZZYYYXXXWWWVVUTTTSSSSSSRRRRRRRQQQQQQQQPPNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBAAAAAAAAAAAAAA@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999988888888888888888777777766666666666666665555555554444444444444444444333333333333333332222222222222222221111111111111110000000000000/////////////////........--------,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOOOOPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSTTTTUUUUUUUUUUUUUUVVWWXYYZ[\]]^^__________________bbbbbbbbbbbbaaaaaa```````bbbbbbbbbbbbbbbbbbbbbbbbbaaaa`````_____^^^^^^^]]]]\\\\\[[[[ZZZZYYYXXXWWWVVVTTTSSSSSSRRRRRRQQQQQQQQPPPNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAABBBBBAAAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999988888888888888887777777666666666666666665555555554444444444444444444433333333333333332222222222222222221111111111111111000000000000//////////////////........-------,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRSSTTTTUUUUUUUUUUUUUUVVWWXYYZ[\\]]^^_________________bbbbbbbbbbbbaaaaaa```````bbbbbbbbbbbbbbbbbbbbbbbbaaaa`````_____^^^^^^^^]]]]\\\\\[[[[ZZZYYYYXXXWWWVVVTTTSSSSSRRRRRRQQQQQQQQPPPPNNMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAABBBBAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999988888888888888887777776666666666666666665555555554444444444444444444433333333333333332222222222222222221111111111111111100000000000///////////////////........-------,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""!!!!!!!!!!!!!!! DDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRSSTTTTUUUUUUUUUUUUUUVVWWXYYZ[\\]]^^^________________bbbbbbbbbbbbaaaaaa```````bbbbbbbbbbbbbbbbbbbbbbbbaaa`````______^^^^^^^]]]]]\\\\\[[[ZZZZYYYXXXXWWWVVVTTTTSSSSSRRRRRQQQQQQQPPPPPMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999888888888888888877777766666666666666666655555555544444444444444444443333333333333333332222222222222222211111111111111111100000000000//////////////////........-------,,,,,,,,++++++++++************))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""""!!!!!!!!!!!!!!! DDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRRRRSSTTTUUUUUUUUUUUUUUUVVWWXYYZ[\\]]^^^^_______________bbbbbbbbbbbbaaaaa````````bbbbbbbbbbbbbbbbbbbbbbbaaa`````______^^^^^^^^]]]]]\\\\[[[[ZZZZYYYXXXWWWVVVVTTTTSSSSRRRRRRQQQQQQPPPPPPMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::9999888888888888888877777666666666666666666655555555544444444444444444333333333333333333333222222222222222211111111111111111100000000000//////////////////.........-------,,,,,,,++++++++++************)))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################""""""""!!!!!!!!!!!!!! DDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRQQQQQQQQQQQQRRRRSSTTTUUUUUUUUUUUUUUUVVWWXYYZ[[\]]]^^^^______________bbbbbbbbbbbbaaaaa````````bbbbbbbbbbbbbbbbbbbbbbaaaa````______^^^^^^^^^]]]]]\\\\[[[[ZZZYYYXXXXWWWVVVVTTTTSSSSRRRRRQQQQQQPPPPPPPMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::99998888888888888887777777666666666666666666655555555444444444444444443333333333333333333332222222222222222211111111111111111100000000000//////////////////........--------,,,,,,,++++++++++***********)))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""!!!!!!!!!!!!! DDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRQQQQQQQQQQQQQQRRRRSSTTTUUUUUUUUUUUUUUUVVWWXYYZ[[\\]]^^^^^^^___________bbbbbbbbbbbbaaaaa````````bbbbbbbbbbbbbbbbbbbbbaaaa````______^^^^^^^^^^]]]]]\\\\[[[ZZZYYYYXXXWWWWVVVUTTTTSSSSRRRRRQQQQQQPPPPPPPMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999988888888888888877777777666666666666666665555555554444444444444444333333333333333333333332222222222222222111111111111111111000000000000/////////////////........--------,,,,,,,++++++++++***********)))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""!!!!!!!!!!!!! DDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQRRRRSSTTUUUUUUUUUUUUUUUUVVWWXYYZ[[\\]]]^^^^^^^^^________bbccbbbbbbbbaaaaa````````bbbbbbbbbbbbbbbbbbbbaaaaa````_____^^^^^^^^^^]]]]]]\\\\[[[ZZZYYYXXXWWWWVVVVUTTTSSSSSRRRRRQQQQQPPPPPPPPMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIJJIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAA@@@@@@@@@@@@@??>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::9999888888888888888777777777666666666666666655555555554444444444444443333333333333333333333332222222222222221111111111111111110000000000000////////////////.........--------,,,,,,,++++++++++***********)))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""!!!!!!!!!!!! DDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSTTUUUUUUUUUUUUUUUUVVWWXYYZ[[\\]]]^^^^^^^^^^^______bbccbbbbbbbbaaaaa````````bbbbbbbbbbbbbbbbbbbaaaaaa```_____^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWWWVVVVUUTTTSSSSSRRRRRQQQQQPPPPPPPOMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@?>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::9999888888888888888777777777766666666666666555555555555444444444444443333333333333333333333333222222222222222111111111111111110000000000000/////////////////........--------,,,,,,,,+++++++++***********)))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!! DDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSTUUUUUUUUUUUUUUUUUVVWWXXYZ[[\\]]]]^^^^^^^^^^^_____bbcccbbbbbbbaaaaa````````bbbbbbbbbbbbbbbbbbaaaaaa```_____^^^^^^^^^^]]]]]]]]\\\[[[ZZZYYXXXXWWWVVVVVUUTTTSSSSRRRRRQQQQQPPPPPPPOOMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::99998888888888888887777777777666666666666655555555555554444444444444333333333333333333333333332222222222222221111111111111111000000000000000///////////////.........-------,,,,,,,,,+++++++++***********)))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!! DDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSTUUUUUUUUUUUUUUUUUVVWWXYYZ[[\\\]]]]^^^^^^^^^^^____bbcccbbbbbbbaaaaa````````bbbbbbbbbbbbbbbbbbaaaaa```_____^^^^^^^^^^]]]]]]]]]\\\[[[ZZYYYXXXWWWVVVVVUUUTTSSSSSRRRRRQQQQQPPPPPPOOOMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::99999888888888888887777777777766666666666555555555555555444444444444333333333333333333333333332222222222222221111111111111110000000000000000///////////////.........--------,,,,,,,,,+++++++++***********))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!! DDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRSSSTUUUUUUUUUUUUUUUUUVVWWXYYZ[[\\\]]]]]]]^^^^^^^^____bbcccbbbbbbbaaaaa````````bbbbbbbbbbbbbbbbbaaaaa````_____^^^^^^^^^]]]]]]]]]]\\\[[ZZZYYXXXWWWVVVVUUUUUTSSSSSRRRRRQQQQQPPPPPPPOOOMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@?>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::999999888888888888877777777777766666666655555555555555555444444444443333333333333333333333333333222222222212221111111111111110000000000000000//////////////.........--------,,,,,,,,,,+++++++++***********))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!! DDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRSSSTUUUUUUUUUUUUUUUUUVVWWXXYZZ[[\\\]]]]]]]]^^^^^^^___bbbccbbbbbbbaaaaa````````bbbbbbbbbbbbbbbbaaaaaa```_____^^^^^^^^]]]]]]]]]]]]\\\[[ZZYYYXXWWWVVVVUUUUUTSSSSSSRRRRRQQQQQPPPPPPOOOOMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@??>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::9999999888888888888777777777777766666666555555555555555555444444444443333333333333322233333333332222222222212221111111111111100000000000000000//////////////........--------,,,,,,,,,,,+++++++++***********))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!! DDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQRRSSSUUUUUVVUUUUUUUUUUUVVWWXXYZZ[[\\\\]]]]]]]]]^^^^^^__bbbbbbbbbbbbaaaaa````````bbbbbbbbbbbbbbbaaaaaa````_____^^^^^^^]]]]]]]]]]]]]\\[[[ZZYYXXWWWVVVVUUUUUTTSSSSRRRRRRQQQQQPPPPPPOOOOOMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@@???>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999888888888887777777777777766666655555555555555555555444444444433333333333333322222333333322222222222212211111111111111000000000000000000/////////////.........-------,,,,,,,,,,,,+++++++++***********)))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!! DDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQQQRRSSSUUUUVVVVUUUUUUUUUUVVWWXXYZZ[[\\\\\\]]]]]]]]]^^^^__bbbbbbbbbbbbaaaaaa```````bbbbbbbbbbbbbbaaaaaa`````____^^^^^^^^]]]]]]]]]]]]]\\[[[ZZYYXXWWVVVVUUUUTTTTSSSRRRRRRQQQQQPPPPPPOOOOOOLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@????>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::99999999988888888887777777777777776666655555555555555555555544444444433333333333333332222222333222222222222221221111111111111100000000000000000/////////////.........--------,,,,,,,,,,,++++++++++***********)))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!  CDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQRRSSSUUUUVVVVUUUUUUUUUUVVWWXXYZZ[[[\\\\\\\\\]]]]]]^^^^_bbbbbbbbbbbbaaaaaa```````bbbbbbbbbbbbbbaaaaa``````____^^^^^^^]]]]]]]]]]]]]]\\[[ZZYYXXWWWVVVUUUUTTTTTSRRRRRRRQQQQQQPPPPPOOOOOOOLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@?????>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999988888888887777777777777766666555555555555555555555544444444433333333333333332222222222222222222222211211111111111111000000000000000000////////////.........--------,,,,,,,,,,,+++++++++++************)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!  CCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQPPPPPPPPPPQQQQRRSSSUUUUVVVVUUUUUUUUUUVVWWXXYZZZ[[[\\\\\\\\\\]]]]]^^^^bbbbbbbbbbbbaaaaaa```````bbbbbbbbbbbbbaaaaa``````____^^^^^^^^]]]]]]]^]]]]]]\\[[ZZYYXXWWVVVUUUTTTTTTSRRRRRRRQQQQQQPPPPPPOOOOOOOLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@???????>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::9999999999988888888877777777777777666665555555555555555555555544444444333333333333333332222222222222222222222211211111111111111000000000000000000///////////.........--------,,,,,,,,,,,,++++++++++++***********)))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#########"""""""""""""""""!!!!!!  CCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQPPPPPPPPPPPPPQQQRRSSSUUUUVVVUUUUUUUUUUUVVWWXXYYZZ[[[[[\\\\\\\\\\]]]]^^^bbbbbbbbbbbaaaaaaa```````bbbbbbbbbbbbaaaaaa`````_____^^^^^^^]]]]]]]^^^^]]]]\\[[ZZYYXWWVVVUUUTTTTTSSSRRRRRQQQQQQQPPPPPOOOOOOOOOLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFEEFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@????????>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::999999999998888888877777777777777666665555555555555555555555554444444433333333333322222222222222222222222222211111111111111111000000000000000000////////////........--------,,,,,,,,,,,,,++++++++++++***********))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!! CCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQPPPPPPPPPQQPPPPPPPPPPPPPPPPQQQRRSSSUUUUUVVUUUUUUUUUUUVVWWXXYYZZZ[[[[[[[[[[\\\\\]]]]^^abbbbbbbbbbaaaaaaaa``````bbbbbbbbbbbbaaaaa``````____^^^^^^^^^]]]]^^^^^^]]]]\\[[ZZYXXWWVVUUUTTTTTSSSSRRRQQQQQQQQPPPPPPOOOOOOOONLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@??@@@@@@@@@@@@@@@@?????????>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::99999999999998888888877777777777777666655555555555555555555555544444444333333333333222222222222222222222222222211111111111111111000000000000000000///////////........--------,,,,,,,,,,,,,++++++++++++++**********))))))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!! CCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRSSSTUUUUUUUUUUUUUUUUUVVVWWXXYYZZZ[[[[[[[[[[[\\\\]]]]^aabbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbaaaaa``````_____^^^^^^^^]]]]^^^^^^^]]]]\\[[ZYYXXWWVVUUTTTTSSSSSSRQQQQQQQQPPPPPPPOOOOOOOONNLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHIIHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@????@@@@@@@@@@@@@@???????????>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::9999999999999888888877777777777777666655555555555555555555555554444444433333333333222222222222222222222222222211111111111111111000000000000000000///////////........--------,,,,,,,,,,,,,,+++++++++++++++*********)))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#########"""""""""""""""""!!!!!! CCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRSSSTUUUUUUUUUUUUUUUUUUVVWWXXYYZZZZZZZ[[[[[[[[[\\\]]]^aaabbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbaaaa``````_____^^^^^^^^^^]]]^^^^^^^]]]]\[[ZZYYXWWVVUUUTTTSSSSSSRQQQQQQQQPPPPPPPOOOOOOONNNNLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIHHIHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????@@@@@@@@@@@@@????????????>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999988888887777777777777666665555555555555555555555544444444433333333333222222222222222222222222222211111111111111111100000000000000000///////////........---------,,,,,,,,,,,,,++++++++++++++++*********)))))))(((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!! CCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSTUUUUUUUUUUUUUUUUUUVVWWXXYYYZZZZZZZZZZZ[[[[[\\\]]]aaaabbbbbbaaaaaaaaaaaaaaabbbbbbbbbbaaaaa`````______^^^^^^^^^]]^^^^^^^^^]]]]\[[ZZYXXWWVVUUTTTSSSSSRRRQQQQQQPPPPPPPPOOOOOOONNNNNLLLKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@??????????????>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::9999999999999998888887777777777777766666555555555555555555555544444444443333333333222222222222222222222222222211111111111111111100000000000000000///////////........--------,,,,,,,,,,,,,,+++++++++++++++++*********))))))((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!! CCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQRRRSSTUUUUUUUUUUUUTTUUUUVVVWWXXYYYYZZZZZZZZZZZ[[[[\\\]]aaaaaabbbbaaaaaaaaaaa````bbbbbbbbbaaaaa``````_____^^^^^^^^^^]]]^^^^^^^^]]]]\[[ZYYXWWVVUUTTTSSSSSRRRRQQQQPPPPPPPPOOOOOOOONNNNNNLKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@???????@@@@@@@@@@???????????????================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::999999999999999888887777777777777766666655555555555555555555444444444443333333333322222222222222222222222222211111111111111111100000000000000000///////////.......---------,,,,,,,,,,,,,,++++++++++++++++++********)))))))((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!! DDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOPPPQQQRRSTTTTTTTTTTTTTTTTTTTUUVVVWZZZZ[[[[[[[[[[[\\\\]]]^^^abbbbbbbbbbbbbbbbbbbaaaaabbbbbbaaaaaa`````______^^^^^^^^]]]]]]]]]]]^^]]]]]\[[ZYYXXWVVUUTTSSSSRRRRRRQQQQQQQPPPPPPPPOOOOOOOONNNNLLLKKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@AA@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::999999999999999988888888777777777777766666666666555555555555555555544444443333333333222222222222233333333322222222222111111111111111111000000000000000000///////.......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++*******)))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!! CDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRSSTTTTTTTTTTTTTTTTTTUUUVVWYZZZZZ[[[[[[[[[[[\\\]]]^^aabbbbbbbbbbbbbbbbbaaaaaabbbbbbaaaaa`````_______^^^^^^^]]]]]]]]]]]^^]]]]]\\[ZZYYXWWVUUTTTSSSRRRRRRQQQQQQPPPPPPPPOOOOOOOOONNNNNLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999999998888888777777777777776666666666555555555555555555554444443333333333322222222222222222222222222222222211111111111111111000000000000000000//////........--------,,,,,,,,,,,,,,,,,,,,,,++++++++++++*******))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!! CCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOPPPQQQRRSSTTTTTTTTTTTTTTTTTTUUUVVVYYZZZZZZZZZZ[[[[[[\\\]]^^aaabbbbbbbbbbbbbbbbaaaaaabbbbbaaaaaa`````______^^^^^^^^]]]]]]]]]]]]]]]]]]\\[ZZYXXWVVUUTTSSSRRRRRQQQQQQQPPPPPPPPOOOOOOOOONNNNNNKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999999999988888877777777777777666666666665555555555555555555544444333333333332222222222222222222222222222222222111111111111111110000000000000000///////.......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++*******))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!! CCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQRRRSTTTTTTTTTTTTSTTTTTTUUUVVYYYZZZZZZZZZZZ[[[[[\\]]]^aaabbbbbbbbbbbbbbbaaaaaaabbbbaaaaaa`````______^^^^^^^^]]]]]]]]]]]]]]]]]]\\\[ZYYXWWVUUTTSSSRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;::::::99999999999999999988888887777777777777766666666665555555555555555555554444333333333332222222222222222222222222222222222211111111111111110000000000000000///////.......--------,,,,,,,,,,,,,,,,,,,,,++++++++++++++*******)))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!! CCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQRRRSSTTTTTTTTTTSSSSTTTTUUUVVYYYYZZZZZZZZZZZ[[[[\\\]]]`aaabbbbbbbbbbbbbaaaaaaaabbbbaaaaaa`````______^^^^^^^]]]]]]]]]]]]]]]]]]]\\[ZZYXXWVVUTTSSSRRRRQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNKKKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDEDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;;;;;:::::99999999999999999988888887777777777777766666666665555555555555555555555444333333333332222222222222222222222222222222222211111111111111110000000000000000///////.......-------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*******)))))(((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!! CCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQRRRSSTTTTTTTTTSSSSSTTTTTUUUVXYYYYYZZZZZZZZZZ[[[[\\\]]`aaaabbbbbbbbbbbaaaaaaaaabbbaaaaaa`````______^^^^^^^]]]]]]]]]]]]]]]]]]]\\\[ZYYXWWVUUTTSSRRRRQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJJIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>=================<<<<<<<<<;;;;;;;;;;;;;;;;;:::999999999999999999988888887777777777777766666666666555555555555555555555443333333333333222222222222222222222222222222222221111111111111110000000000000000///////.......-------,,,,,,,,,,,,,,,,,,,,+++++++++++++++********))))))((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!! CCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQRRRSSTTTTTTTTSSSSSSSTTTTUUUVXYYYYYYZZZZZZZZZZ[[[\\\]]``aaaabbbbbbbbbbaaaaaaaaabbaaaaaaa`````______^^^^^^^]]]]]]]]]]]]]]]]]]]\\[[ZYXXWVUUTTSSRRRRQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>=================<<<<<<<<;;;;;;;;;;;;;;;;;;;::99999999999999999998888888777777777777777666666666655555555555555555554444333333333333322222222222222222222222222222222222211111111111111000000000000000/////////......-------,,,,,,,,,,,,,,,,,++++++++++++++++++********)))))))((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!! CCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRSSSTTTTTTSSSSSSSSTTTTUUUUXXYYYYYYYZZZZZZZZZ[[[\\\]```aaaabbbbbbbbaaaaaaaaaabaaaaaaaa`````______^^^^^^]]]]]]]]]]]]]]]]]]]\\\[ZYYXWVVUTTSSRRRQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMKKKKKKKKJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;999999999999999999998888888777777777777777666666666665555555555555555444444433333333333322222222222222222222222222222222222221111111111111100000000000000/////////......--------,,,,,,,,,,,,,+++++++++++++++++++**********)))))))((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!! CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRSSSSTTTTSSSSSSSSSTTTTTUUUXXYYYYYYYYZZZZZZZZ[[[[\\]_``aaaaabbbbbbaaaaaaaaaaaaaaaaaaa``````______^^^^^]]]]]]]]]]]]]]]]]]]\\\[[ZYXXWVUUTSSSRRQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMKKKKKKJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>=================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:999999999999999999988888887777777777777776666666666655555555555555554444444433333333332222222222222222222222222222222222222221111111111110000000000000///////////......--------,,,,,,,,,,,+++++++++++++++++++***********))))))))((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!! CCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOPPQQQRRSSSSSTTSSSSSSSSSSSTTTTUUUXXXYYYYYYYYZZZZZZZZ[[[\\\_```aaaaaabbbaaaaaaaaaaaaaaaaaaaa``````______^^^^^]]]]]]]]]]]]]]]]]]\\\[[ZZYXWVVUTTSSRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMKKKKJJJJJJJJJJJJJJJJJJJIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>=================<<<<<<<<<;;;;;;;;;;;;;;;;;;::::99999999999999999988888887777777777777776666666666665555555555555554444444443333333332222222222222222222222222222222222222222111111111110000000000000///////////.......-------,,,,,,,,,,++++++++++++++++++*************))))))))((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!! CCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOOPPPQQRRSSSSSSSSSSSSSSSSSSTTTTUUUXXXYYYYYYYYYYZZZZZZZ[[[\\__```aaaaaaaaaaaaaaaaaaaaaaaaaaa```````_____^^^^^]]]]]]]\\\\\]]]]]]\\\\[[ZZXXWVUUTSSRRRQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMKKJJJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@?@@@@???????????????>>>>>>>=================<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::999999999999999988888888877777777777777666666666666655555555555555444444444433333333222222222222222222222222222222222222222221111111111100000000000/////////////......-------,,,,,,,,,+++++++++++++++++++************)))))))))(((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!! CCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNOOOOOPPPQQQRSSSSSSSSSSSSSSSSSSSTTTUUUXXXYYYYYYYYYYYZZZZZZZ[[[\^__```aaaaaaaaaaaaaaaaaaaaaaaaa````````_____^^^^^]]]]]\\\\\\\\\\\\\\\\[[[ZYXWWVUTTSSRRQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@??@@@???????????????>>>>>>>=================<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::99999999999999888888888887777777777777666666666666655555555555555444444444443333333222222222222222222222222222222222222222222111111111100000000000/////////////.......------,,,,,,,,,+++++++++++++++++*************))))))))))(((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!! CCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNOOOOPPPQQQRRSSSSSSSSSSSSSSSSSSTTTTUUXXXYYYYYYYYYYYYYZZZZZZ[[[^___```aaaaaaaaaaaaaaaa``aaaaaa```````______^^^^^]]]]]\\\\\\\\\\\\\\\\[[ZZYXWVVUTTSRRQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????@@??????????????>>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::999999999999888888888888877777777777766666666666666555555555555544444444444433333222222222222222222112222222222222222222222221111111110000000000//////////////.......-------,,,,,,,,+++++++++++++++*************))))))))))))(((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!! CCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOPPPQQQRRSSSSSSSSSSSSSSSSSSTTTTUUXXXYYYYYYYYYYYYYYYYZZZZ[[^^___```aaaaaaaaaaaaa````aaaa`````````______^^^^]]]]]\\\\\\\\\\\\\\\\[[[ZZYXWVUUTSSRRQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????@??????????????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::99999999998888888888888887777777777766666666666666555555555555554444444444443332222222222222222221111222222222222222222222221111111110000000000///////////////.......-------,,,,,,,+++++++++++++**************))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!! BCCCCCCCCCCCCCCCCCCCCCDCDDDDDDDDDDDDDDDDDDDDDEEEDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSTTTTUUXXXYYYYYYYYYYYYYYYYYYZZZZ]^^___````aaaaaaaaa``````aa``````````______^^^^^]]]]]\\\\\\\\\\\\\\\\[[[ZYYXWVUUTSSRQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999988888888888888888777777777666666666666666655555555555555444444444443322222222222222222221111122222222222222222222221111111110000000000///////////////.......-------,,,,,,,++++++++++++*************))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!! BBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNOOOPPPQQQQRRSSSSSSSSSSSSSSSSSTTTTUUXXXYYYYYYYYYYYYYYYYYYYYZZ]]^^___````aaaaaa```````````````````_______^^^^]]]]]\\\\\\\\\\\\\\\\\[[ZZYYWWVUTTSRRQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999888888888888888888877777777666666666666666665555555555555444444444443322222222222222222221111112222222222222222222211111111110000000000///////////////........------,,,,,,,+++++++++++*************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!! BBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNOOOOPPPQQQRRRSSSSSSSSSSSSSSSSTTTTUUXXXYYYYYYYYYYYYYYYYYYYYYZ\]]^^___`````aa````````````````````_______^^^^^]]]]]\\\\\\\\\\\\\\\\[[[ZZYYWWVUTTSRRQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMJJJJJJJJJJJIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCDDCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999888888888888888888887777777666666666666666666655555555555554444444444333222222222222222221111111122222222222222211111111111111000000000////////////////........-------,,,,,,+++++++++++**************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"#""""""""""""""""!!!!!!!!!! BBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPQQQRRRRSSSSSSSSSSSSSSSTTTTUUXXXYYYYYYYYYYYYXXXXXXXYYY\\]]^^___````````````````````````________^^^^^]]]]]\\\\\\\\\\\\\\\\\[[[ZZYYWWVUTTSRRQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLJJJJJJJJJIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCDCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999888888888888888888887777777666666666666666666665555555555555444444444333322222222222222221111111112211111111111111111111111110000000000////////////////........-------,,,,,,,++++++++++*************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!! BBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPQQQRRRRRRRRRRRRSSSSSSSTTTTUUXXXYYYYYYYYYYXXXXXXXXXXXY\\\]]^^__``````````````__`````__________^^^^^^]]]]\\\\\\\\\\\\\\\\\\[[[ZZYYWWVUTTSRRQQPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLJJJJJJJJIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9988888888888888888887777777766666666666666666666655555555555544444444443333222222222222222111111111111111111111111111111111110000000000////////////////.........-------,,,,,,,,++++++++**************))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!! BBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPQQQRRRRRRRRRRRRRSSSSSSTTTTUUXXXYYYYYYYYYXXXXXXXXXXXXX[\\]]^^___```````````____``____________^^^^^^]]]]]\\\\\\\\\\\\\\\\\[[[[ZZYYWWVUTTSRRQQPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLJJJJJJIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::988888888888888888887777777666666666666666666666555555555555554444444443333322222222222222111111111111111111111111111111111111000000000///////////////..........-------,,,,,,,,++++++++**************))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!! BBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPQQRRRRRRRRRRRRRRSSSSSTTTTUUXXXXYYYYYYYXXXXXWWWWWWWXX[[\\]]^^___````````_________________^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\[[[[ZZYYXWVUUTSRRQQPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLJJJJIIIIIIIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::8888888888888888888777777766666666666666666666655555555555555444444444433333222222222222111111111111111111111111111111111111000000000////////////////..........-------,,,,,,,,++++++++**************))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!! BBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNOOOPPPPQQQRRRRRRRRRRRRRRSSSSTTTTUUXXXXYYYYYYXXXXXWWWWWWWWWXZ[[\\]]^^____````_________________^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\[[[[[ZZYYXWVUUTSRRQQPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLJJJIIIIIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::888888888888888888777777766666666666666666666555555555555555444444444433333322222222222111111111111111111111111111111111110000000000///////////////...........------,,,,,,,,+++++++++**************))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!! BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPOOOOOOOOOOOOPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPPQQQRRRRRRRRRRRRRRSSSSTTTTUUXXXXYYYYYXXXXXWWWWWVVWWWWZZ[\\]]^^_______________^_____^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[ZZYYXWVUUTSRRQQPPOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLJIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>????>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::98888888888888888877777777666666666666666666655555555555555544444444444333333222222222111111111111111111111111111111111110000000000////////////////...........------,,,,,,,,+++++++++**************))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!! BBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNOOOOPPPPQQQQRRRRRRRRRRRRSSSSSTTTUUXXXXXXXXXXXXXWWWWVVVVVVWWZZ[[\\]]^^_____________^^__^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZYYXWVUUTSRRQQPPOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>???>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::988888888888888887777777776666666666666666655555555555555554444444444433333332222222211111111111111111111111111111111110000000000////////////////............------,,,,,,,++++++++++**************))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNOOOOPPPPPQQQQRRRRRRRRRRRSSSSSTTTUUXXXXXXXXXXXXWWWWVVVVVVVVWYZZ[\\]]^^^__________^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYXWVUUTSRRQPPPOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>??>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::98888888888888887777777777666666666666666655555555555555554444444444443333333222222211111111111111111111111111111111100000000000////////////////...........-------,,,,,,,++++++++++**************))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!! AAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOPPPPPQQQQQQQQQQQQRRRRRSSSSTTTWWWWWXXWWWWWWVVVVUUUUUUUVXXYYZ[[\\\]]]]^^^]]]]]]]\]]]]]]]]]]]\\\\\\\\\[[[[[]\\\\\\\\\\\\\\\\\\[[[ZZYWWVUTTSRQQPPOOONNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBCCCCCCCBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::9999999998888888888888888777777766666666666666666655555444444444444433333333322222222222222222222222211111111111111110000000000/////////////////...........------,,,,,,,,++++++++++***************)))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOPPPPPPPQQQQQQQQQQQRRRRSSSSTTTWWWWWWWWWWWWVVVVUUUUUUUUVXXYYZZ[[\\]]]]]]]]]]]]]\\]]]]]]]]\\\\\\\\\\[[[[[[[\\\\\\\\\\\\\\\\\\[[[[ZZYWVVUTTSRQQPPOONNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999998888888888888888877777766666666666666666655554444444444444443333333332222222222222222222222211111111111111110000000000////////////////............------,,,,,,,,++++++++++***************))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOOOPPPPPPPPQQQQQQQQQRRRRRSSSTTTWWWWWWWWWWWVVVVUUUUUUUUUUWXXYZZ[[\\]]]]]]]]]]]]\\\]]]]]]\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZYYWVVUTSSRQQPPOONNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999998888888888888888777777666666666666666666555444444444444444433333333322222222222222222222221111111111111111100000000000///////////////...........-------,,,,,,,+++++++++++***************)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOPPPPPPPPPPQQQQQQQRRRRSSSSTTVWWWWWWWWWVVVVUUUUUUTUUUUWXXYYZ[[\\\]]]]]]]]]]\\\\]]]]\\\\\\\\\\[[[[[[[[[[Z\\\\\\\\\\\\\\\\[[[[[ZZYYWVUUTSRRQPPOOONNNNMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99999998888888888888888877777666666666666666665555444444444444444433333333332222222222222222222221111111111111111000000000000///////////////.........--------,,,,,,,,+++++++++++****************)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOOOOPPPPPPPPPPQQQQQQRRRRSSSSTTVVWWWWWWWVVVVVUUUUTTTTUUUWXXYYZZ[[\\]]]]]]]]]\\\\\]]]\\\\\\\\\\[[[[[[[[ZZZZ\\\\\\\\\\\\\\\[[[[ZZZYYXVVUTTSRQQPPOONNNNMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999888888888888888877777666666666666666665555544444444444444433333333333222222222222222222222111111111111111000000000000//////////////..........--------,,,,,,,,++++++++++++***************))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNOOONNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOPPPPPPPPPPPQQQQQRRRRSSSSTVVVWWWWVVVVVVUUUUUTTTTUUUWXXYYZZ[[\\\]]]]]]]\\\\\\]]\\\\\\\\\[[[[[[[[ZZZZZZ\\\\\\\\\\\\\[[[[[ZZZYYXXVUUTSSRQQPPOONNNNMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKJJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999888888888888888877777666666666666666665555554444444444444433333333333322222222222222222222111111111111111000000000000//////////////..........--------,,,,,,,,+++++++++++++**************)))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMNNNNNOOOOOOOPPPPPPPPPPPQQQQRRRRSSSSTVVVVVVVVVVVVUUUUUTTTTTTUUWWXYYZZ[[\\\]]]]]]\\\\\\\]\\\\\\\\[[[[[[[[[ZZZZZZZ[\\\\\\\\\\[[[[[[ZZZYYYXWUUTTSRRQPPOOONNNMMMMMMMMMLLKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999988888888888888877777666666666666666655555555444444444444333333333333332222222222222222222111111111111111000000000000/////////////..........---------,,,,,,,,++++++++++++++*************))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNOOOOOOOOOOPPPPPPPQQQQQRRRRSSSSVVVVVVVVVVVVUUUUUTTTTTTUUWWXXYZZ[[\\\\]]]]]\\\\\\[\\\\\\\\[[[[[[[[[ZZZZZZZZ[[[[[[[[[[[[[[[[ZZZYYYXXWUTTSRRQQPPOONNNNMMMMMMMMMLKKKKKKKKKKKKKKKKKJJJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999988888888888888877777666666666666666655555555544444444443333333333333333222222222222222222211111111111111000000000000/////////////..........--------,,,,,,,,,+++++++++++++++************)))))))))))))(((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMNNNNNOOOOOOOOOOOOPPPPPPQQQQRRRRSSSSVVVVVVVVVVVUUUUUTTTTTTTUUWWXXYZZ[[\\\\\]]\\\\\\\[[\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[ZZZZYYXXXWVTTSSRQQPPOONNNNMMMMMMMMMMKKKKKKKKKKKKKKKKJJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999998888888888888887777766666666666666655555555554444444443333333333333333322222222222222222211111111111111000000000000////////////...........-------,,,,,,,,,,+++++++++++++++************))))))))))))))((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! @AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMNNNNNOOOOOOOOOOOOOPPPPPQQQQRRRSSSSVVVVVVVVVVVUUUUUTTTTTTTUUWWXXYZZ[[[\\\\\\\\\\\\[[[\\\\\\[[[[[[[[[ZZZZZZZZZY[[[[[[[[[[[[[ZZZZYYXXWWVVTSSRRQPPOOONNNNMMMMMMMMMLKKKKKKKKKKKKKKJJJJJJJJJJJJGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999988888888888888777777666666666666665555555555544444444333333333333333333222222222222222222111111111111100000000000////////////...........-------,,,,,,,,,,,+++++++++++++++*************))))))))))))))(((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! @@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLMMMMMNNNNNNOOOOOOOOOOOOOPPPPQQQQRRRRSSSUVVVVVVVVVUUUUUUTTTTTTTUUWWXXYYZZ[[\\\\\\\\\\\\[[[\\\\\[[[[[[[[[ZZZZZZZZYYY[[[[[[[[[[[[ZZZYYYXXWWVVUSSRRQQPPOONNNNMMMMMMMMMLLKKKKKKKKKKKKKJJJJJJJJJJJJJGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBABBBBBBBBBBAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999988888888888888777777766666666666665555555555554444444333333333333333333222222222222222222111111111111100000000000//////////.............-------,,,,,,,,,,,+++++++++++++++*************)))))))))))))))((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! @@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNOOOOOOOOOOOOOPPPPQQQQRRRSSSUUVVVVVVVUUUUUUUTTTTTTUUUWWXXYZZZ[[\\\\\\\\\\\[[[[\\\\[[[[[[[[[[ZZZZZZYYYYY[[[[[[[[[[ZZZZYYYXXWWVVUUSRRQQPPOONNNNMMMMMMMMMMLLKKKKKKKKKKKKJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAA@@@@AAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999888888888888887777777666666666666555555555555544444433333333333333333332222222222222222211111111111110000000000///////////............--------,,,,,,,,,,++++++++++++++++*************))))))))))))))))(((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNNNNNOOOOOOOOOOOOPPPQQQQRRRRSSUUVVVVVVVUUUUUUUUTTTTTUUUWXXYYZZZ[[[\\\\\\\\\[[[[[\\\[[[[[[[[[[ZZZZZZZYYYYY[[[[[[[[[ZZZZYYYXXWWVVUUTRRQQPPOONNNNMMMMMMMMMMMLLKKKKKKKKKKJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAABBBBBBBAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999888888888888887777777766666666665555555555555554444443333333333333333332222222222222222211111111111110000000000///////////...........---------,,,,,,,,,,+++++++++++++++++************))))))))))))))))(((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! @@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNNNNNNNNNOOOOOOOOOPPPPQQQRRRRSSUUUVVVVVUUUUUUUUUUTTUUUUUWXXYYZZZ[[[\\\\\\\\[[[[[[\\[[[[[[[[[[[ZZZZZZYYYYYY[[[[[[[[ZZZZYYYXXWWVVUUTSRQQPPOONNNNMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@AAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999988888888888888777777777666666666555555555555555544444333333333333333333222222222222222221111111111111000000000//////////............----------,,,,,,,,,,+++++++++++++++++************))))))))))))))))((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! @@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNNNNNNNNNNNNOOOOOOOPPPQQQQRRRSSUUUUVVVVVUUUUUUUUUUUUUUUUWXXYYZZZ[[[[\\\\\\[[[[[[Z\[[[[[[[[[[[[ZZZZZZYYYYYY[[[[[ZZZZZZZYYXXWWVVUUTSSQPPPOONNNNMMMMMMMMMMMMMLLKKKKKKKKJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999988888888888888877777777766666666655555555555555554444433333333333333333222222222222222211111111111111000000000/////////...........-----------,,,,,,,,,,,+++++++++++++++++************))))))))))))))))((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! @@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNNNNNNNNNNNNNNOOOOOPPPPQQQRRRRSUUUUVVVVVUUUUUUUUUUUUUUUVXXXYYZZZ[[[[[\\\[[[[[[[ZZ[[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZYYXXXWVVUUTSSRPPPOONNNNMMMMMMMMMMMMMMLLKKKKKKKJJJJJJJJJJJJJJJJJIIFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999888888888888887777777777666666665555555555555555544443333333333333333322222222222222211111111111111100000000/////////..........-------------,,,,,,,,,+,+++++++++++++++++************))))))))))))))))((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLMMMMNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRSUUUUVVVVVVUUUUUUUUUUUUUVVXXXYYZZZ[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZZYYYXXWWVUUTSSRRPOOONNNNMMMMMMMMMMMMMMMLLKKKKKKJJJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999888888888888887777777777766666665555555555555555554444333333333333333332222222222222111111111111111110000000/////////.........-------------,,,,,,,,,,++,++++++++++++++++************)))))))))))))))))(((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! @@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLMMMMNNNNNNNNNNNNNNNNNOOOOOPPPQQQRRRRSUUUUVVVVVVVVUUUUUUUUUUVVVXXYYYZZZ[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZZYYXXWWVVUTTSRRQOOONNNNMMMMMMMMMMMMMMMMLLKKKKKKJJJJJJJJJJJJIIIIIIIIFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999988888888888888777777777776666666555555555555555555444433333333333333332222222222221111111111111111100000000////////..........------------,,,,,,,,,,,++++++++++++++++++++************))))))))))))))))(((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLMMMNNNNNNNNNNNNNNNNNNNOOOOPPPQQQRRRRSUUUVVVVVVVVVVUUUUUUUUVVVVXXYYYZZZZ[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[ZZZZZZZYYYYYZZZZZZZZZYYYXXWWVUUTSSRQQOONNNNMMMMMMMMMMMMMMMMMLLKKKKKJJJJJJJJJJJIIIIIIIIIIFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999888888888888877777777777766666655555555555555555554444333333333333333222222222221111111111111111110000000////////..........------------,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLMMMNNNNNOOOOONNNNNNNNNOOOOPPPQQQRRRRSUUUVVVVVVVVVVVVVUVVVVVVVVXYYYYZZZZ[[[[[[[[ZZZZZZZZ[[[[[[[[[[[[[[ZZZZZZYYYYY[ZZZZZZZZYYYXWWVVUTSSRRQQONNNMMMMMMMMMMMMMMMMMMMMLKKKKJJJJJJJJJJJIIIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999988888888888877777777777776666665555555555555555555444433333333333333222222222211111111111111111000000000////////.........------------,,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))))))((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKLLLMMMMNNNNOOOOOOONNNNNNNNOOOOPPPQQQRRRRSUUUVVVVVVVVVVVVVVVVVVVVVWXYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZZZZZYYYYY[ZZZZZZZZYYXXWWVUUTSRRQQPNNNMMMMMMMMMMMMMMMMMMMMMLKKKKJJJJJJJJJIIIIIIIIIIIIIFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999999999888888888887777777777777766666655555555555555555554444333333333333322222222211111111111111111000000000////////.........------------,,,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKLLLMMMNNNNOOOOOOOOONNNNNNNOOOOPPPQQQRRRRSUUUVVVVVVVVVVVVVVVVVVVVWWYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYY[ZZZZZZZYYYXXWVVUTTSRRQPPNNNMMMMMMMMMMMMMMMMMMMMLLKKKKJJJJJJJJIIIIIIIIIIIIIIFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999999999988888888887777777777777776666666555555555555555555444433333333333322222222221111111111111000000000000///////..........-----------,,,,,,,,,,,,,,,,+++++++++++++++++++************))))))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!  ?@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOONNNNNNOOOOPPPQQQRRRRSUUVVVVVVVVVVVVVVVVVVVVWWWYYYYZZZZZZZZZZZZZZZZZYYYY[[[[[[[[[[[[[[[ZZZZZZYYYY[ZZZZZZZYYYXWWVUUTSSRQQPPNNMMMMMMMMMMMMMMMMMMMMMLLKKKJJJJJJJIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@??@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999999999998888888887777777777777777666666655555555555555555544433333333333322222222221111111111000000000000000///////.........-----------,,,,,,,,,,,,,,,,,+++++++++++++++++++*************)))))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!! ???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNNOOOOOOOOOOOOONNNNNOOOOPPPQQQRRRRSUUVVVVVVVVVVVVVVVVVVWWWWWYYYYZZZZZZZZZZZZYYYYYYYYYZZ[[[[[[[[[[[[[ZZZZZZYYYY[[ZZZZZZYYXXWWVUUTSRRQPPONMMMMMMMMMMMMMMMMMMMMMMLLKKKJJJJJJJIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@AAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@????@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>==>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:::::::::::99999999999999999999999988888888777777777777777776666666555555555555555554444333333333333222222222111111110000000000000000////////.........-----------,,,,,,,,,,,,,,,,++++++++++++++++++++**************)))))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!! ????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLMMMNNNOOOOOOOOOOOOOONNNNOOOOPPPQQQRRRRSUUVVVVVVVVVVVVVVVWWWWWWWWYYYYZZZZZZZZYYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZYYY[ZZZZZZYYYXXWVVUTTSRQQPPONMMMMMMMMMMMMMMMMMMMMMMLLKKKJJJJJJIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@AAAAAAAA@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@??????@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;:::::::::::9999999999999999999999998888888877777777777777777766666665555555555555555544443333333333322222222111111110000000000000000////////.........-------------,,,,,,,,,,,,,,,++++++++++++++++++++***************))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!! ??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJKKKKLLLMMNNNOOOOOOOOOOOOOONNNNOOOOOPPPQQRRRRSUUVVVVVVVVVVVVWWWWWWWWWWWYYYYYYYYYYYYYYYYXXXXXXXXXZZZ[[[[[[[[[[[[[ZZZZZZYYYYXXXXXXWWWVVUTTSRQQPOONNMMMLLLLLLLLMMMMMMMMMMMLLLLIHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<=======<<<<<<<<<<<<<<<;;;<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999::::99999999999999999999988888888888888887777777777777776666666666666665555444444444443333333322222221111111111100000000000000////////...........-----------------,,,,,,,,,,,,,,*****************))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! ???????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKKLLLMMNNOOOOPPPPOPOOOOOONNNOOOOOPPPQQRRRRSUUVVVVVVVVVWWWWWWWWWWWWWWYYYYYYYYYYYYXXXXXXXXXXXXXZZZZ[[[[[[[[[[[[ZZZZZZZYYXXXXXXWWWVVUUTSSRQQPOONNMMMLLLLLLLLMMMMMMMMMMMLLLLHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<;;;;<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999:::9999999999999999999999888888888888888777777777777777766666666666666555554444444444433333332222222211111110000000000000000/////////...........-----------------,,,,,,,,,,,,,,,****************))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!! ?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMNNOOOPPPPPPPPOOOOOOOOOOOOOPPPQQRRRRSUUVVVVVVVWWWWWWWWWWWWWWXXYYYYYYYYYXXXXXXXXXXXXXXXXZZZZZ[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVUUTSSRQPPONNMMMLLLLLLLLLMMMMMMMMMMLLLLLHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<====<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999:::99999999999999999999988888888888888877777777777777777766666666666655555544444444443333333222222221111110000000000000000/////////............-----------------,,,,,,,,,,,,,,,,***************))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! ???????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMNNNOOPPPPPPPPPPOOOOOOOOOOOPPPPQQRRRRSUUVVVVVVWWWWWWWWWWWWXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXWWWVVVUTTSRRQPOONNMMMLLLLLLLLMMMMMMMMMMMLLLLKHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????>>>?????>>>>>>>>>>>>>>>>>>>=>>>>>>>>=========================<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999:::999999999999999999988888888888888887777777777777777777666666666665555555444444443333333322222221111110000000000000000//////////............------------------,,,,,,,,,,,,,,,,**************)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! ????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMNNOOOPPPPPPPPPPOOOOOOOOOOOPPPPQQRRRRSUUVVVVVVWWWWWWWWWWXXXXXXXYYYYYXXXXXXXXXXWWWWWXXXXXZZZZZZZZ[[[[[[[ZZZZZZZYYYXXXXXWWWVVUUTSSRQQPOONNMMMLLLLLLLLMMMMMMMMMMLLLLLKHHHGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????>>>>>????>>>>>>>>>>>>>>>>>>===>>>>>===========================<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;;;;;;;;<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999::99999999999999999888888888888888888777777777777777777776666666666555555554444444333333332222222111111000000000000000///////////............------------------,,,,,,,,,,,,,,,,+*************)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! ??????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMNNOOPPPPPPPPPPPPOOOOOOOOOOPPPQQQRRRRSUUVVVVVWWWWWWWWXXXXXXXXXXYYYYXXXXXXXWWWWWWWWWWWWXXYZZZZZZZZZ[[[[ZZZZZZZYYYYXXXXWWWVVVUTTSRRQPPONNMMMLLLLLLLLLMMMMMMMMMLLLLLKKHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>???>>>>>>>>>>>>>>>>>>====>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999::999999999999999888888888888888888877777777777777777777666666666665555555544444433333333222222211111000000000000000///////////.............------------------,,,,,,,,,,,,,,,,++************)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!! ????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKLLMMNNOOPPPPPPPPPPPPOOOOOOOOOOPPPQQQRRRRSUUVVVVVWWWWWWWXXXXXXXXXXXYYXXXXXXXWWWWWWWWWWWWWWWXYYZZZZZZZZZZZZZZZZZZZYYYYXXXWWWVVVUUTTSRRQPOONNMMMLLLLLLLLLMMMMMMMMMLLLLKKKHHGGGGGGGFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@AAAAA@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>?>>>>>>>>>>>>>>>>>>======>=============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999::999999999999998888888888888888888777777777777777777777666666666655555555544444333333332222222111111000000000000/////////////.............------------------,,,,,,,,,,,,,,,,+++***********)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!!! ??????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJKKLLMMNNOOPPPPQQQPQPPPPOOOOOOOOOPPPQQQRRRRSUUVVVVVWWWWWWXXXXXXXXXXXXYYXXXXXXWWWWWWWWWWWWWWWWWYYYZZZZZZZZZZZZZZZZZYYYYYXXWWWWVVUUTTSSRQQPOONNMMMLLLLLLLLLMMMMMMMLLLLLLKKKHGGGGGGGFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999::9999999999999988888888888888888877777777777777777777776666666665555555555444333333333222222211111110000000000///////////////............------------------,,,,,,,,,,,,,,,,++++**********)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! ! ???????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJKKLLMMNNOOPPPQQQQPQPPPPOOOOOOOOPPPPQQQRRRRSUUVVVVWWWWWWXXXXXXXXXXXXWYXXXXXWWWWWWWWWWWWWWWWWWWYYYYYZZZZZZZZZZZZZZZYYYYYXWWWWVVUUUTSSRRQPPONNMMMMLLLLLLLLLMMMMMMLLLLLLKKKKHGGGGGGFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@AA@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999::99999999999998888888888888888887777777777777777777777666666666555555555444333333333322222222111111100000000////////////////.............-----------------,,,,,,,,,,,,,,,,+++++*********))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! ?????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJKKKLMMNNOOPPPQQQQQQPPPPPOOOOOOOPPPPQQQRRRRSUUVVVVWWWWWWXXXXXXXXXXXXWXXXXXWWWWWWWVVVVVVWWWWWWWYYYYYYZZZZZZZZZZZZZYYYYYXWWWWVVVUUTTSRRQQPOONNMMMLLLLLLLLLLLLMMLLLLLLLKKKKJGGGGGGFFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================<==<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999:99999999999998888888888888888877777777777777777777777666666666555555555444333333333322222222111111100000000////////////////.............-----------------,,,,,,,,,,,,,,,,,+++++********)))))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! >>?????????????????????@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJIIIJJJJJKKLLMNNOOPPPQQQQQQQPPPPPOOOOOOPPPPQQQRRRRSUUVVVVWWWWWXXXXXXXXXXXXWWXXXXWWWWWVVVVVVVVVVWWWWWWYYYYYYYYZZZZZZZZZZYYYYYXXWWWVVVUUTTSSRQQPPONNNMMMLLLLLLLLLLLLLLLLLLLLKKKKKJGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999:999999999999988888888888888887777777777777777777777766666666655555555544443333333332222222211111110000000/////////////////.............-----------------,,,,,,,,,,,,,,,,,++++++********))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! >>>????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJKKLLMMNOOPPPPQQQQQQPPPPPOOOOOPPPPQQQQRRRRSUUVVVVWWWWWXXXXXXXXXXXWWWXXXWWWWWVVVVVVVVVVVVVWWWWYYYYYYYYYZZZZZZZYYYYYYXXXWWVVVUUTTSSRRQQPOONNMMMMLLLLLLLLLLLLLLLLLLLLKKKKJJGGGGFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999999999999999988888888888888777777777777777777777777666666666555555554444443333333322222222211111110000000////////////////.............-----------------,,,,,,,,,,,,,,,,,+++++++*******))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIJJJKKLLMMNNOOPPPQQQPQPPPPPPPOOOPPPPPQQQQRRRSSUUVVVVWWWWWXXXXXXXXXXXWWWXXXWWWWVVVVVVVVVVVVVVVWWWXYYYYYYYYYZZZZZYYYYYYXXXXWVVVUUUTTSSRQQPPOONNMMMLLLLLLLLLLLLLLLLLLLLKKKKJJJGGGFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999999999999999988888888888887777777777777777777777776666666666555555554444444333333322222222211111110000000////////////////.............-----------------,,,,,,,,,,,,,,,,,++++++++******))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKLMMNNOOPPPPPPPQPPPPPPPPPPPPPPPQQQRRRRSSUVVVVVWWWWWXXXXXXXXXXWWWWXXWWWWVVVVVVVVVVVVVVVVVWWXXYYYYYYYYYYYYYYYYYYXXXXWVVVUUUTTSSRRQPPOONNMMMMLLLLLLLLLLLLLLLLLLLKKKKJJJJGGFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999999999999999998888888888887777777777777777777777777666666666555555554444444433333332222222221111111000000////////////////.............-----------------,,,,,,,,,,,,,,,,,+++++++++*****))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKLLMNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQRRRRSSUVVVVVWWWWWXXXXXXXXXXWWWWXWWWWVVVVVVVVVVVVVVVVVVVWXXXYYYYYYYYYYYYYYYYXXXXWWVVVUUTTSSRRQQPPONNNMMMLLLLLLLLLLLLLLLLLLKKKKKJJJJJGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999999999999999999999999888888888888777777777777777777777777766666666555555554444444443333332222222221111111100000///////////////..............-----------------,,,,,,,,,,,,,,,,,++++++++++****)))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKLLMMNNOOPPPPPPPPPPPPPPPPPPPPPQQQQRRRRSSUVVVVVWWWWWXXXXXXXXXWWWWWXWWWWVVVVVVVVVVVVVVVVVVVVXXXYYYYYYYYYYYYYYYXXXXWWWVVUUTTTSSRQQPPOONNMMMMLLLLLLLLLLLLLLLLLKKKKKJJJJJIGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>==>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999999999999999999999999888888888888777777777777777777777776666666665555555544444444443333322222222221111111000000//////////////..............-----------------,,,,,,,,,,,,,,,,,+++++++++++***)))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKLLMNNOOOPPPPPPPPPPPPPPPPPPPPQQQRRRRSSSUVVVVVWWWWWWXXXXXXXXWWWWVWWWWVVVVVVVVVVVVVVVVVVVVVXXXXYYYYYYYYYYYYYXXXXWWWWVUUUTTSSRRQQPPOONNMMMLLLLLLLLLLLLLLLLLKKKKKKJJJJJIFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>====>>>>>===================<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::::::::99999999999999999999999999999999999988888888888877777777777777777777766666666665555555544444444444333332222222221111111100000//////////////..............-----------------,,,,,,,,,,,,,,,,,++++++++++++**)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJKKLLMMNNOOOPPPPPPPPPPPPPPPPPPQQQQRRRRSSSUVVVVVWWWWWWXXXXXXXWWWWWVWWWWVVVVVVVVVUVVVVVVVVVVVXXXXYYYYYYYYYYYYXXXXXWWWVUUUTTSSSRQQPPOONNMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJIIFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>=====>>>====================<<====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;:::::::::::::99999999999999999999999999999999999888888888888877777777777777777776666666666655555555444444444444333322222222221111111100000/////////////..............-----------------,,,,,,,,,,,,,,,,,+++++++++++++*)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIJJJKKLLMMNNOOOOOPPPPPPPPPPPPPPPQQQQRRRRSSSUVVVVVWWWWWWXXXXXXWWWWWWVWWWWVVVVVVVVVVVVVVVVVVVVVXXXXXYYYYYYYYYYXXXXWWWWVVUUTTTSSRRQQPPOONNMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJIIIFFFFFFFFFFEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?@@@@@???????????????????>>>>>>>>>>>>>>>>>>>=======>>===================<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;;;;;;;;;;;;;::::::::::::99999999999999999999999999999999999988888888888877777777777777777666666666666555555555444444444444433332222222221111111100000////////////...............-----------------,,,,,,,,,,,,,,,,,++++++++++++++)))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIJJKKLLMMNNNOOOOOPPPOOOOPPPPPPPQQQRRRRRSSSVVVVVVWWWWWWWXXXXXWWWWWWVWWWWVVVVVVVVVVVVVVVVVVVVVXXXXXYYYYYYYYXXXXXWWWWVVVUTTTSSRRRQQPOONNNMMMLLLLLLLLLLLLLKKKKKKKKJJJJJIIIIFFFFFFFFEEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???@@@????????????????????>>>>>>>>>>>>>>>>>>>============================<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::;;;;;;;;;;;;::::::::::::::99999999999999999999999999999999999988888888888777777777777777766666666666665555555554444444444444433332222222221111111000000///////////...............-----------------,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIJJJKKLLMMNNNOOOOOOOOOOOOPPPPPPQQQRRRRSSSSVVVVVVVWWWWWWWWXWWWWWWWVVWWWWVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYYYYXXXXXWWWWVVVUTTTSSSRRQQPPOONNMMMMLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIFFFFFFFEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????@????????????????????>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;::::::::::::::;;;;;;;;;;:::::::::::::::999999999999999999999999999999999999988888888888777777777777777666666666666655555555544444444444444433322222222211111111000000//////////...............-----------------,,,,,,,,,,,,,,,,,++++++++++++++++)))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIHHHHIIIIIJJKKLLMMMNNNNOOOOOOOOOOOPPPPPQQQRRRRSSSSVVVVVVVWWWWWWWWWWWWWWWWVVWWWWVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXWWWVVVVUUTTTSSRRRQQPPOONNMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIFFFFFEEEEEEEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::;;;;;;;;;;:::::::::::::::;;;;;;:::::::::::::::::::999999999999999999999999999999999999988888888887777777777777766666666666666555555555544444444444444433322222222111111110000000/////////................----------------,,,,,,,,,,,,,,,,,++++++++++++++++*))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!! =>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHIIIIJJKKLLMMMNNNNNOOOOOOOOOOPPPPQQQRRRRSSSSVVVVVVVWWWWWWWWWWWWWWWWVVWWWWWVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXWWWVVVVUUUTTSSSRRQQPPOOONNMMMMLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIFFFFEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999888888888887777777777766666666666666666555555555444444444444444433222222221111111100000000////////.................---------------,,,,,,,,,,,,,,,,,++++++++++++++++**)))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!! ==>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJKKLLMMMNNNNNOOOOOOOOOPPPPQQQRRRRSSSSVVVVVVVVWWWWWWWWWWWWWWWVVWWWWWVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXWWWWVVVUUUUTTSSSRRRQQPPOONNNMMMLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIFFFEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<;;;;;;;;;;;;;;;;;:::::::;;;;;;;:::::::::::::::::::::::::::::::::::::::::9999999999999999999999999889999999999988888888888777777777766666666666666666655555555444444444444444443322222221111111100000000////////.................---------------,,,,,,,,,,,,,,,,,++++++++++++++++***))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!! ====>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJKKLLLMMMMNNNNNNOOOOOOOPPPQQQQRRRSSSSVVVVVVVVWWWWWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXWWWWVVVUUUTTTSSSRRRQQQPPOONNNMMMLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIHFEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::9999999999999999999998888888999999999988888888888877777777766666666666666666665555555544444444444444443322222221111111100000000////////.................---------------,,,,,,,,,,,,,,,,,++++++++++++++++****)))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!! =>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIHHHHHHHHHHHHHHHHHHIIIIJJJKKLLLMMMMNNNNOOOOOOOPPPPQQQRRRRSSSSTWWWWWWWWXXXXXXXXXXXXXXXXWYYYYYXXXXXXXWWWWWWWWWWXXXWXXXXXXXXXWWWWVVVUUUTTTTSSSRRRRQQPPPOONNNMMMMLLLLLJJJJJJIIIIIIIHHHHHHHHGGGGDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:::::::::::::::::9:::::::::99999999999999999999999999999999999999999999999998888888888888888899999999888888888888877777666666666666666666665555555555544444444444444444333333322222211111111000000/////////////............--------,,,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!! ==>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJKKLLLMMMMNNNNNOOOOOOPPPPQQQRRRSSSSTWWWWWWWWWXXXXXXXXXXXXXXXWYYYYYXXXXXXXWWWWWWWWWWWXXWXXXXXXXXWWWWVVVUUUTTTSSSSRRRRQQQPPPOONNNMMMMLLLLLJJJJJIIIIIIHHHHHHHHHGGGGGDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;;;:::::::::::::::::99:::::::9999999999999999999999999999999999999999988999999888888888888888888899999888888888888888877777666666666666666666555555555555444444444444444443333333222222111111110000000////////////.............-------,,,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!! ====>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJKKKLLLMMMMNNNNNNOOOOOPPPQQQRRRSSSSSVWWWWWWWWWXXXXXXXXXXXXXXWYYYYYXXXXXXXXWWWWWWWWWWWXWWXXXXXWWWWWVVVUUUTTTSSSSRRRRQQQPPPOOONNNMMMMLLLLLJJJJJIIIIIHHHHHHHHHGGGGGGDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;;;;:::::::::::::::::9999::::::99999999999999999999999999999999999999998888999988888888888888888888899888888888888888888777777666666666666666665555555555554444444444444444433333332222221111111000000000///////////..............------,,,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!! ======>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNOOOOPPPQQQRRRRSSSSVWWWWWWWWWWXXXXXXXXXXXXWWYYYYYXXXXXXXXWWWWWWWWWWWXWWWWXWWWWWWVVVUUUTTTSSSSRRRQQQQQPPPOOONNNMMMMLLLLLJJJJIIIIIHHHHHHHHHGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;::::::::::::::::999999::::9999999999999999999999999999999999999998888888998888888888888888888888888888888888888888888777776666666666666666555555555555554444444444444444433333322222211111110000000000//////////...............-----,,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! ========>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJKKKLLLLMMMNNNNNNNOOOOPPPQQQRRRSSSSVVWWWWWWWWWWXXXXXXXXXXWWWYYYYYYXXXXXXXWWWWWWWWWWWXWWWWWWWWWWWVVVUUTTTSSSRRRQQQQQQPPPOOONNNNMMMMLLLLLJJJJIIIIIHHHHHHHHGGGGGGGGDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>====================<<=<<<<<<<<<<<<<<<<<<<<;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::;;:::::::::::::::::9999999:::99999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888777776666666666666665555555555555544444444444444444333333322222111111000000000000/////////................----,,,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!! ==========>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLMMMMNNNNNOOOOPPPQQQRRRSSSSVVVWWWWWWWWWWWWXXXXXWWWWWYYYYYXXXXXXXXWWWWWWWWWWWXWWWWWWWWWWVVVUUTTTSSSRRRRQQQQQPPPPOOONNNNMMMMLLLLLJJJIIIIIHHHHHHHGGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>=>>====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999999::99999999999999999999888999999999988888888888888888888888888888888888888888888888888888888888777777666666666666665555555555555544444444444444444333333322222111111000000000000/////////.................---,,,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!!! ===========>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJKKKKLLLLMMMMNNNNNOOOOPPPQQRRRRSSSVVVVWWWWWWWWWWWWWWWWWWWWWYYYYXXXXXXXXXWWWWWWWWWWWXWWWWWWWWWVVVUUUTTSSSRRRRQQQQPPPPPOOOONNNNMMMMLLLLLJJJIIIIHHHHHHHGGGGGGGGGGGDDDDDDDCCCCCCCCCCCCCCCCCCCBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999999999999999988888899999998888888888888888888888888888888888888888888888888888888888888877777766666666666655555555555555554444444444444444433333332222111111000000000000/////////.................---,,,,,,,,,,,,,,,,,++++++++++++++*****************)))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!! =============>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJKKKLLLLMMMMMNNNNNOOOPPPQQQRRRSSSVVVVVWWWWWWWWWWWWWWWWWWWWYYYXXXXXXXXXWWWWWWWWWWWWXWWWWWWWWWVVVUUTTTSSRRRQQQQPPPPPPOOOONNNNMMMMMLLLLLJJJIIIIHHHHHHGGGGGGGGGGGGDDDDDCCCCCCCCCCCCCCCCCCCCBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;::::::::::::::::::::::::::::::::999999999999999999999999999988888888999988888888888888888888888888888888888888888777778888888888888888887777777666666666665555555555555555444444444444444443333333222221111100000000000//////////.................---,,,,,,,,,,,,,,,,,++++++++++++++*****************)))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!! ===============>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHIIIJJJJKKKLLLMMMMMMNNNNOOOPPPQQQRRRRSSVVVVVVWWWWWWWWWWWWWWWWWWWYXXXXXXXXXXWWWWWWWWWWWWWXWWWWWWWWWVVVUUTTSSSRRQQQQPPPPPPOOOOONNNNMMMMMLLLLLJJJIIIIHHHHHGGGGGGGGGGGFFDDDCCCCCCCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;::::::::::::::::::::::::::::::::999999999999999999999999999888888888899888888888888888888888888888888888888887777777777888888888888888887777777766666666665555555555555555444444444444444443333333322221111100000000000//////////.................---,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!! =================>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHIIIIJJJKKKKLLLMMMMMNNNNNOOOPPPQQQRRRSSVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWXXWWWWWWWWVVVVUUTTSSRRRQQQQPPPPOOOOOONNNNNMMMMMLLLLLJJIIIIHHHHHGGGGGGGGGGGFFFDDCCCCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;::::::::::::::::::::::::::::::::999999999999999999999999998888888888888888888888888888888888888888888888888777777777777788888888888888887777777776666666665555555555555555444444444444444443333333322222111110000000000//////////.................----,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!!! ===================>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHIIIIJJJJKKKKLLLMMMMMNNNNOOOPPPQQQRRRRSVVVVVVVVVWWWWWWWWWWWWWVVVXXXXXXXXWWWWWWWWWWWWWWWXXWWWWWWWWVVVUUUTTSSRRQQQQPPPPOOOOOONNNNNMMMMMLLLLLKJJIIIIHHHHHGGGGGGGGGGFFFFDCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;:::::::::::::::::::::::::::::::999999999999999999999999999888888888888888888888888888888888888888888888887777777777777777888888888888887777777777766666665555555555555555544444444444444444333333333222211111000000000///////////.................-----,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!!! ====================>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGHHHHHHHIIIIJJJJKKKKKLLLMMMMMNNNNOOOPPPQQQRRRRVVVVVVVVVVVWWWWWVVVVVVVVVXXXXXWWWWWWWWWWWWWWWWWWXXWWWWWWWWVVVUUUTTSSRRQQQQPPPOOOOOONNNNNMMMMMMLLLLLKJJIIIIHHHHGGGGGGGGGGFFFFFCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;;;:::::::::::::::::::::::::::::::999999999999999999999999998888888888888888888888888888888888888877888888877777777777777777788888888877777777777777776666666555555555555555444444444444444444333333333222221111100000000///////////.................------,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!! ======================>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIJJJJKKKKLLLLMMMMNNNNOOOPPPQQQRRRRUVVVVVVVVVVVVVVVVVVVVVVVVXXWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWVVVUUUTTSSRRQQQPPPOOOOOONNNNNMMMMMMLLLLLKKJIIIIHHHHHGGGGGGGGFFFFFFFCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::;;::::::::::::::::::::::::::::::::999999999999999999999999998888888888888888888888888888888888888877788888777777777777777777778887777777777777777777777666665555555555555555444444444444444444333333333322221111100000000///////////.................-------,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!! <<=====================>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHGGGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIJJJJKKKKLLLLMMMMMNNNOOOOPPQQQQRRRUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWVVVUUUTTSSRRQQQPPPOOOOONNNNNNMMMMMLLLLLLKKJIIIIHHHHHGGGGGGGFFFFFFFFCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;:::::::::::::::::::::999:::::::9999999999999999998999999998888888888888888888888888888888888888877778888777777777777777777777777777777777777777777777666665555555555555554444444444444444444333333333322222111110000000///////////.................--------,,,,,,,,,,,,+++++++++++++++****************)))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!! <<<====================>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIJJJJKKKLLLLLMMMMMNNNOOOPPPQQQRRRUUVVVVVVVVVVVVVVVVVVVVVUUWWWWWWWWVVVVVVVWWWWWWWWWXWWWWWWWWVVVUUUTTSSRRQQQPPPOOOONNNNNNMMMMMLLLLLLKKKIIIIIHHHHGGGGGGGFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999::::::9999999999999999998899999988888888888888888888888888888888888888877777887777777777777777777777777777777777777777777776666665555555555555544444444444444444443333333333332222211110000000////////////................---------,,,,,,,,,,,+++++++++++++++*****************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<==================>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIJJJJJKKKLLLLLMMMMNNNOOOPPPQQQRRRUUUVVVVVVVVVVVVVVVVVVUUUUWWWWVVVVVVVVVVVVVWWWWWWWWWWWWWWWWVVVVUUTTSSRRRQQPPOOOOONNNNNMMMMMLLLLLLKKKKIIIIHHHHHGGGGGGGFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:;;;;;;:::::::::::::::::::::::::::::::::::999999999::::999999999999999999988899999888888888888888888888888888888888888888877777877777777777777777777777777777777777777777777766666655555555555554444444444444444444333333333333322222111110000000////////////...............----------,,,,,,,,,,+++++++++++++++*****************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!! ! <<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIJJJJJKKKLLLLLMMMMNNNOOOPPPQQQRRUUUVVVVVVVVVVVVVVVVVUUUUUWWVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWVVVUUTTSSSRRQQPPPOOONNNNNMMMMMLLLLLKKKKKKIIIIHHHHHGGGGGGFFFFFFFFFFCCCCCCCCBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;;;::;;;;::::::::::::::::::::::::::::::::::::9999999999::9999999999999999999988889999888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777766666655555555555554444444444444444444333333333333332222211111000000/////////////..............-----------,,,,,,,,,++++++++++++++++****************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIJJJJJKKKLLLLLMMMNNNOOOPPPQQQRRUUUUVVVVVVVVVVVVVVVUUUUUUWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUTTTSSRRQQQPPOOONNNNMMMMMLLLLLKKKKKKJIIIHHHHHGGGGGGFFFFFFFFFFECCCCCBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>====================<==<<<<<<<<<<<<<<<<<<<<<;;<;;;;;;;;;;;;;;;;;;;;::::;;;:::::::::::::::::::::::::::::::::::99999999999999999999999999999999988888999888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777666666655555555555544444444444444444444333333333333332222211111000000//////////////............-------------,,,,,,,,++++++++++++++++****************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHIIIIIJJJJJKKKKLLLLMMMNNNOOOPPPQQQQRUUUUUVVVVVVVVVVVVVVUUUUUUVVVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWVVVVUUUTTSSRRQQQPPOOONNNNMMMMLLLLLKKKKKKJJIIIHHHHHGGGGGGFFFFFFFFEEECCCCBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::;;::::::::::::::::::::::::::::::::::9999999999999999999999999999999999888888998888888888888888888888888888888888888888877777777777777777777777777777777777777777777777776666666655555555555444444444444444444433333333333333322222211111000000//////////////...........--------------,,,,,,+++++++++++++++++****************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGHHHHHIIIIIJJJJKKKKKLLLLMMMNNNOOOPPPQQQRUUUUUVVVVVVVVVVVVVUUUUUUUVVVVVVUUUUUUUUUUVVVVVVWWWWWWWWWWWVVVVUUUTTSSRRRQQPPOOONNNMMMMLLLLLKKKKKJJJJIIHHHHHHGGGGGFFFFFFFFEEEECCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999888888898888888888888888888888888888888888888888877777777777777777777777777777777777777777777777766666666665555555555444444444444444444433333333333333332222211111000000///////////////..........---------------,,,,,+++++++++++++++++****************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKLLLMMMNNNOOOPPPQQQQTUUUUUVVVVVVVVVVVVUUUUUUTVVVVUUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVUUUTTSSSRRQQPPOOONNNMMMMLLLLKKKKKJJJJJHHHHHHHGGGGGGFFFFFFFEEEEEBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999:::::::::9999999999999999999999999999999999888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777766666666666555555554444444444444444444333333333333333332222221111100000///////////////..........----------------,,,,+++++++++++++++++****************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGHHHHHIIIIIIIJJJKKKKLLLMMMNNNOOOPPPQQQQTUUUUUVVVVVVVVVVVVUUUUUUTVVVUUUUUUUUUUUUUUUUVVVVVWVVWWWWVVVVVVUUUTTTSSRRQQPPOOONNNMMMLLLLKKKKJJJJJJJHHHHHHHGGGGGFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999:::::::999999999999999999999999999999999988888888888888888888888888888888887888888888888888877777777777777777777777777777777777777777777776666666666666555555544444444444444444433333333333333333322222211111000000//////////////..........-----------------,,,+++++++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFGFFFGGGGGGGGGHHHHHHIIIIIIIJJJKKKKLLLMMMNNNOOOPPPQQQTTUUUUUVVVVVVVVVVVUUUUUUTVVVUUUUUUUTTTUUUUUUUVVVVVVVVVVVVVVVVVUUUTTTSSRRQQQPOOONNNMMMLLLKKKKJJJJJJJJHHHHHHHGGGGGFFFFFFEEEEEEEBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999:::::9999999999999999999999999999999999988888888888888888888888888888877777788888888888888877777777777777777777777777777777766777777777776666666666666655555544444444444444444433333333333333333322222221111000000//////////////..........-----------------,,,+++++++++++++++++****************)))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHIIIIIIJJJJKKKLLLMMMNNNOOOPPPQQQTTUUUUUVVVVVVVVVVVUUUUUTTVVUUUUUUTTTTTTTTUUUUUUVVVVVVVVVVVVVVUUUUTTTSSRRQQQPOOONNNMMMLLLKKKJJJJJJJIIHHHHHHGGGGGFFFFFFEEEEEEEEBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999::::9999999999999999999999999999999999888888888888888888888888888877777777778888888888888877777777777777777777777777777777766677777777777666666666666655555544444444444444444333333333333333333322222221111100000//////////////..........-----------------,,,+++++++++++++++++****************))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@AAAAAAAA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGHHHHHHIIIIIJJJJKKKLLLMMMNNNOOOPPPPQQTTUUUUUUVVVVVVVVVVUUUUUTTVVUUUUUTTTTTTTTTTTUUUUUVVVVVVVVVVVVUUUUUTTTSSRRQQQPOOONNNMMLLLKKKKJJJJJIIIIHHHHHGGGGGGFFFFFEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999::999999999999999999988889999999999988888888888888888888888888877777777777778888888888887777777777777777777777777777777777666677777777777666666666666555555544444444444444443333333333333333333222222211111000000////////////...........-----------------,,,+++++++++++++++++****************))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFGGFFGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQSSTTTTUUUUUUUUUUUUUTTTTTTVVVVUUUUUUTTTTTTTUUUUUUVVUUUVVVVVVUUUUUUTTTSSRRRQQQPPPOONNNMMLLLKKKKJJJJJJJGGGGFFFFFFEEEEEDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999:::9999999999999999999988999998888888888888888888888887777777777777777777777777777777777777777777766677666666666666666666666666666666666666655555555555555555444444444444444433333333333333333332222221111000000///////////...........-----------------,,,,,,+++++++++++++++++*************))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! ;;<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@AAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQQSSTTTTTUUUUUUUUUUUUTTTTTTVVVVUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTSSSRRQQQQPPOOONNNMMLLLKKKJJJJJJJJGFFFFFFFFFEEEEEDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@??????????????????>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999:99999999999999999998888898888888888888888888888888887777777777777777777777777777777777777777777766667666666666666666666666666666666666666665555555555555555544444444444444333333333333333333332222222111000000///////////...........-----------------,,,,,,++++++++++++++++**************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! ;;;;<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGHHHHHHIIIIIJJJKKKLLLMMMNNOOOOPPPQQQQSSSTTTTUUUUUUUUUUUUTTTTTSVVVVUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTSSSRRQQQQPPOOONNNMMLLLKKKJJJJJJJJFFFFFFFFFEEEEEDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@???????????????????>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999999999999988888888888888888888888888888888787777777777777777777777777777777777777777777666666766666666666666666666666666666666666666555555555555555544444444444444333333333333333333332222222111100000///////////...........-----------------,,,,,,,+++++++++++++++*************)))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! ;;;;;<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHIIIIJJJKKKLLLMMMNNOOOOPPPPQQQSSSTTTTTUUUUUUUUUUUTTTTTSVVVVUUUUTTTTTTTTTTTTTTUUUTUUUUUUUUUTTTTTTSSSRRRQQPQPPOOONNNMMLLLKKKJJJJJIIIFFFFFFFFEEEEEDDDDDDDDCCCCBBBBBBAAAAAAAAAAAAAAAAAAAA@@@??????????????????????>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999998888888888888888888888888888888877777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666555555555555555544444444444443333333333333333333332222221111100000//////////...........-----------------,,,,,,,,++++++++++++++*************)))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! ;;;;;;;<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHIIIIJJJKKKLLLMMNNNOOOPPPPPQQQSSSTTTTTUUUUUUUUUUUTTTTTSVVVVUUUUTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTSSSRRRQQQPPPPOOONNNMMLLLKKJJJJJIIIIFFFFFFFEEEEEEDDDDDDCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAA@???????????????????????>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999999999988888888888888888888888888888888877777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666655555555555555554444444444443333333333333333333332222221111110000//////////............----------------,,,,,,,,,+++++++++++++*************)))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! ;;;;;;;;;<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIJJJKKKLLLMMNNNOOOPPPPPQQQSSSSTTTTTUUUUUUUUUUTTTTTSVVVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSRRRQQQPPPPOOONNNMMLLLKKJJJJIIIIIFFFFFFEEEEEEDDDDDDCCCCCCCBBAAAAAAAAAAAAAAAAAAAAAAA@??????????????????????>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999999999999988888888888888888888888888888888877777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666665555555555555554444444444443333333333333333333332222221111110000//////////.............---------------,,,,,,,,,,++++++++++++*************)))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFGGGGGGHHHHHHIIIIJJJKKKLLMMMNNNOOOPPPPPQQQSSSSTTTTTUUUUUUUUUTTTTTTSVVVVUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSRRRRQQQPPPPPOOONNNMMLLLKKJJJIIIIIIFFFFEEEEEEEDDDDDDCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAA@@@?????????????????????>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999999999999998888888888888888888888888888888887777777777777777777777777777777677777777666666666666666666666666666666666666666666666666666666655555555555555554444444444443333333333333333333222222221111100000/////////..............--------------,,,,,,,,,,,+++++++++++**************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFGGGGGGHHHHHHIIIIJJJKKKLLMMMNNNOOOPPPPPQQQSSSSTTTTTTUUUUUUUUTTTTTTSVVVVUUUUTTTTTTSSSSTTTTTTTSTTTTTTSSSSSSSSRRRRQQQPPPPPPOOONNNMMLLKKKJJJIIIIIIFEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????????>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:;;;;:::::::::::::::::::::::9999999999999999999999899999999988888888888888888888888888888888887777777777777777777777777777766667777766666666666666666666666666666665555555555555566666666666665555555555555555444444444444333333333333333333222222221111110000/////////...............-------------,,,,,,,,,,,,++++++++++***************)))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFGGGGGHHHHHHIIIIJJJKKLLLMMNNNOOOOPPPPPQQQSSSSTTTTTTTUUUUUUTTTTTTTSVVVVUUUUTTTTTTSSSSSTTTTTTSSSSSSSSSSSSSRRRRQQQQPPPPPPOOOONNNMMLLKKKJJIIIIIHHEEEEEEEEEDDDDDDCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@@@?????????????????>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;:::::::::::::::::::::99:9999999999999999999998889999999988888888888888888888888888888888877777777777777777777777777776666666776666666666666666666666666666666555555555555555556666666666665555555555554555544444444444333333333333333322222222221111110000/////////................------------,,,,,,,,,,,,,+++++++++****************))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFGGGGGHHHHHIIIIIJJKKKLLLMMNNNOOOPPPPPPQQQSSSSSTTTTTTUUUUUUTTTTTTTSVVVVUUUUTTTTTTSSSSSSTTTTTSSSSSSSSSSRRRRRRQQQQPPPPOPPOOOONNNMMLLKKJJJIIIIHHHEEEEEEEDDDDDDDCCCCCCCCCCCAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>=====================<====<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::;::::::::::::::::::::999999999999999999999999888889999999888888888888888888888888888888887777777777777777777777776666666666666666666666666666666666666666666555555555555555555556666666666665555555555554555544444444444333333333333222222222222211111100000////////.................-----------,,,,,,,,,,,,,,++++++++*****************))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGHHHHHIIIIIJJKKKLLLMMNNNOOOPPPPPPQQQSSSSSTTTTTTTTTTUTTTTTTTTSVVVVUUUUTTTTTTSSSSSSSTTTTSSSSSSSRRRRRRRQQQQQPPPPOOPOOOONNNMMMLLKKJJJIIIHHHHEEEEEDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>=====================<<<===<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999888888999999888888888888888888888888888888877777777777777777777776666666666666666666666666666666666666665556665555555555555555555555666666666655555555555554455544444444444433333333322222222222222211111100000/////////................-----------,,,,,,,,,,,,,,,+++++++*****************))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEEEEEEEEEEEEEEFEEFFFFFFFFGGGGGHHHHHIIIIIJJKKKLLLMMNNNOOOPPPPPPQQQSSSSSTTTTTTTTTTTTTTTTTTTSVVVUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQPPPPPOOOOOOOONNNMMMLLKKJJIIIHHHHHEEEDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>====================<<<<<=<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999888888888999988888888888888888888888888888887777777777777777777777666666666666666666666666666666666666665555555555555555555555555555555666666666555555555555554455544444444444333333333222222222222222111111100000////////................-----------,,,,,,,,,,,,,,,,++++++*****************))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGHHHHHIIIIIJJKKKLLMMMNNNOOOPPPPPPQQQSSSSSTTTTTTTTTTTTTTTTTTSSVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPOOOOOOOOOONNNMMLLKKJJJIIHHHHHGDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999999999999998888888888999888888888888888888888788888887777777777777777777777776666666666666666666666666666666666665555555555555555555555555555555555666666655555555555555444455444444444444333333332222222222222211111111000000///////................-----------,,,,,,,,,,,,,,,,++++++*****************)))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!! :;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>????????????????????????@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGHHHHHIIIIIJJKKKLLMMMNNNOOOOPPPPPQQQSSSSSSTTTTTTTTTTTTTTTTTSSVVUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPOOOOOOOOOONNNNMMLLKKJJIIIHHHHGGDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999999999999888888888888988888888888888888888877788877777777777777777777766777666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555554444444444444444444333333322222222222221111111110000000///////...............----------,,,,,,,,,,,,,,,,,++++++*****************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!! :::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGGHHHHHIIIIIJJKKKLLMMMNNNOOOOPPPPPQQQSSSSSSTTTTTTTTTTTTTTTTSSSVVUUUUTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQPPPPPPOOOOOOOOOOOONNNMMMLLKKJJIIHHHGGGGDDDDDDDDCCCCCCCCCCBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999999999999998888888888888888888888888888888887777787777777777777777777777666766666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555544444444444444444443333333322222222222111111111100000000//////...............----------,,,,,,,,,,,,,,,,,++++++*****************)))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!! :::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGHHHHHIIIIIJJKKKLLLMMNNNOOOOPPPPPPQQSSSSSSTTTTTTTTTTTTTTTSSSSVUUUUTTTTTTSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOONNNNMMLLKKJJIIHHHGGGGGDDDDDCCCCCCCCCCCCBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999988888888888888888888888888888888877777777777777777777777777776666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555444444444444444444444333333322222222221111111111100000000//////..............-----------,,,,,,,,,,,,,,,,,++++++*****************)))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!! :::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGGGHHHHHIIIIIJJKKKLLLMMMNNNOOOOPPPPPQQRSSSSSTTTTTTTTTTTTTTTSSSSUUUUTTTTTTSSSSSSSSSSSSSSSRRQQQQQPPPPPOOOOOOOOOOONNOOONNNMMMLLKKJIIHHHGGGGGGDCCCCCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@?>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999998888888888888888888888888888888887777777777777777777777777777666666666666666666666666666666666666555555555555555555555555555555544444444444555555555555555555544444444444444444444443333333322222222111111111111000000000//////.............-----------,,,,,,,,,,,,,,,,,++++++*****************)))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!! :::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEFFFFGGGGHHHHHIIIIIJJKKKLLLMMMNNNOOOOPPPPPPQRSSSSSTTTTTTTTTTTTTTSSSSSUUUTTTTTSSSSSSSSSSSSSSSRRQQQQQPPPPPOOOOOOOOOOONNNNOONNNNMMLLKKJJIIHHGGGGGFFCCCCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999999999999998888888888888888888888888888888887777777777777777777777777777666666666666666666666666666666665666555555555555555555554455555544444444444444444445555555555555444444444444444444444443333333322222222111111111111000000000//////.............-----------,,,,,,,,,,,,,,,,,++++++*****************)))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!! :::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEFFFFFGGGGHHHHHIIIIJJKKKLLLMMMNNNNOOOOPPPPPQRSSSSSSTTTTTTTTTTTTSSSSSRUUTTTTSSSSSSSSSSSSSSSRRRRQQQPPPPPOOOOOOOOONNNNNNNNONNNNMMLLKKJJIIHHGGGGFFFFCCCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999999999999999888888888888888888888888888888888777777777777777777777777777766666666666666666666666666666666555655555555555555555554444455444444444444444444444445555555555544444444444444444444444433333333322222221111111111110000000000//////............-----------,,,,,,,,,,,,,,,,,+++++++****************)))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!! :::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDEEEEEEEEEFFFFGGGGHHHHHIIIIJJJKKKLLLMMMNNNOOOOPPPPPQRSSSSSSTTTTTTTTTTTSSSSSRRUTTTTSSSSSRRRRRRRRRRRRRRRQQPPPPOOOOOOONNNNNNNNNNNNNNNNMMMLLKKJIIHHGGGGFFFFFCCCCCCCCCCCBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9:::::999999999999999999999999888888888888888888888888888888888777777777777777777777777777766666666666666666666666666666666555555555555555555555544444444444444444444444444444444555555544444444444444444444444444433333333322222221111111111100000000000///////...........-----------,,,,,,,,,,,,,,,,,++++++++***************)))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!! :::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEEEEFFFFFGGGGHHHHHIIIJJJKKKLLLMMMNNNNOOOOPPPPPRRSSSSSTTTTTTTTTTTSSSSRRRTTTSSSSRRRRRRRRRRRRRRRRRQQPPPOOOOOONNNNNNNNNNNNNNNNNNNMMLLKKJJIHHGGGFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99:::99999999999999999999989988888888888888888888887888888888877777777777777777777777777776666666666666666666666666666666655555555555555555555544444444444444444444444444444444444444444444444444444444443344444433333333333322222211111111111000000000000//////...........------------,,,,,,,,,,,,,,,,+++++++++**************)))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!! ::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@??@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFGGGGGHHHHHIIJJJJKKKLLLMMMNNNOOOOPPPPPRRSSSSSSTTTTTTTTTSSSSRRRQTTSSSRRRRRRRRRRRRRRRRRQQQPPPOOOONNNNNNNNNNNNNNNNNNNNNMMLLKKJJIIHHGGFFFFFFFFCCCCCCCBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999:999999999999999999999988888888888888888888888877788888888877777777777777777777777777666666666666666666666666666666666655555555555555555555444444444444444444444444444444444444444444444444444444444333334443333333333333322222221111111111000000000000///////..........-------------,,,,,,,,,,,,,,,++++++++++*************)))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!! ::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>???????????????????????????????@????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFGGGGGHHHHHIIJJJKKKLLLMMMNNNOOOOPPPPPRRSSSSSSTTTTTTTTSSSSSRRRQTSSSRRRRQQQQQQQQQQQQQQQQQPOOOONNNNNNNNNNNNNNNNNNNNNNMMMLLKJJIIHHGGFFFFFFEEECCCCBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@????????????????>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<;;;;<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999998888888888888888888888887777788888887777777777777777777777777766666666666666666666666666666666665555555555555555555554444444444444444444444444444444444444444444444444444444333333333333333333333333222222211111111111000000000000///////..........-------------,,,,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!! ::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFGGGGGHHHHHIIJJJKKLLLMMMNNNOOOOPPPPPRRSSSSSSSTTTTTTSSSSSRRRQQSSSRRRQQQQQQQQQQQQQQQQQQPOOOONNNNNMMMMMMMNNNNNNNNMNMMMLLKKJIIHHGGFFFFFEEEEEBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@???????????????????>>>>>>>>>================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999999888888888888888888888888777777788888777777777777777777777777776666666666666666666666666666666666555555555555555555555444444444444444444444444444444444444444444444444444444333333333333333333333333333222222211111111110000000000000//////..........--------------,,,,,,,,,,,,,++++++++++++***********))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>??>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFGGGGGHHHHIIJJJKKKLLLMMNNNNOOOPPPPPRRSSSSSSSSTTSSSSSSSRRRQQQSSRRQQQQPPPPPPPQQQQQQQPPPOONNNNMMMMMMMMMMMMNNNNNMMMMMLLKKJJIHHGGFFFFEEEEEEEBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@?????????????????????>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999999998888888888888888888888887777777788877777777777777777777777777666666666666666666666666666666666655555555555555555555544444444444444444444444444444444444443333344444444444333333333333333333333333333332222222211111111110000000000000//////.........---------------,,,,,,,,,,,++++++++++++++**********)))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! 9::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGHHHIIIJJJKKLLLMMNNNNOOOPPPPPRRSSSSSSSSSSSSSSSSRRRQQQPSRRQQQPPPPPPPPPPPPPPPPPPPONNNMMMMMMMMMMMMMMMMMMMMMMMLLKKJJIHHGGFFFFEEEEEEEEBBBBBBBBBBBBBBBBBAAAAAAAA@@@???????????????????????>>>>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999999999988888888888888888888888877777777778777777777777777777777766776666666666666666666666666666666666555555555555555555555544444444444444444444444444444444444333333334444444333333333333333333333333333333332222222211111111110000000000000///////........----------------,,,,,,,,,,,++++++++++++++*********))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! :::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@??????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCBBCCCCDDDDDDDDEEEEEEFFFFFGGGHHIIIJJJKKLLLMMMNNNOOOOOPRSSSSSSSSTTTSSSSSSSRRRQQPSRRQQPPPPPPPPPPPPPPPPPPPOOONNNNMMMMMMMMMNNNNNNNNNMLKKKJIIHHGGFFEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCC????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999988888888888888888888887777777777777777777777777777776666666666666666666666666666555555666655555555555555555544455554444444444444444444443333333333333333333333333333333333333333322222222233333222222222222221111111000000000000///////////......----------,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!! :::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@?????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCDDDDDDDDEEEEEEFFFFFGGHHHIIJJJKKLLLMMMNNNOOOOOPRSSSSSSSSSSSSSSSSSRRRQQPPRRQQPPPOOOOOOOOOPPPPPPOOOONNNMMMMMMMMMMMMMMNNNNMMMKKKJJIHHGGFFEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCC??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999998888888888888888888888777777777777777777777777777777666666666666666666666666666555555555665555555555555555555444454444444444444444444444333333333333333333333333332333333333333332222222222233222222222222222211111111000000000000///////////.....----------,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! :::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@???????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDEEEEEEFFFFFGHHHIIIJJKKLLLMMMNNNOOOOOPRSSSSSSSSSSSSSSSSRRRQQQPPRQQPPPOOOOOOOOOOOOOOOOOOONNNMMMMLLLLLLMMMMMMMMMMMMKKJJIIHHGFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCB????????????????????>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999888888888888888888888887777777777777777777777777777766666666666666666666666666555555555555555555555555555555444444444444444444444444444433333333333333333333333333222333333333222222222222222222222222222222222211111111000000000000///////////.....---------,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! :::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCDDDDDDDEEEEEEEFFFFGGHHIIIJJKKKLLMMMNNNOOOOOPRSSSSSSSSSSSSSSSRRRRQQPPORQQPPOOONNNNNNOOOOOOOOONNNMMMMLLLLLLLLLLLMMMMMMMMLKJJIIHHGGFFEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBB??????????????????>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999988888888888888888888887777777777777777777777777777766666666666666666666666666555555555555555555555555555555444444444444444444444444444443333333333333333333333333222223333332222222222222222222222222222222222221111111110000000000000//////////.....--------,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! :::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDEEEEEEFFFFFGHHHIIJJKKKLLMMMNNNOOOOPPRSSSSSSSSSSSSSSRRRRQQPPPOQQPPOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLJJJIIHGGFFEEEDDDDDDCCDDDDCCCCCCCCCCCCCCCCCCCCBBBBB???????????????>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999998888888888888888888888877777777777777777777777777777666666666666666666666666655555555555555555555555555555554444444444444444444444444444433333333333333333333333332222223332222222222222222222222222222222222222211111111110000000000000//////////.....--------,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!! ::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>>???????????????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDEEEEEEFFFFGHHHIIJJKKLLLMMMNNNOOOOPPRSSSSSSSSSSSSRRRRRQQQPPOOQQPPOONNNNNNNNNNNNNNNNNNMMMLLLLKKKKKKKKKLLLLLLLLLKJJIIHHGGFFEEDDDDDCCCCCCCDCCCCCCCCCCCCCCCCCCCBBBBBB?????????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999888888888888888888888887777777777777777777777777777766666666666666666666666666555555555555555555555555555555444444444444444444444444444444333333333333333333333333322222223322222222222222222222222222222222222222111111111100000000000000/////////.....--------,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!! 9:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>??????????????????????????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDEEEEEFFFFGHHHIIJJKKLLLMMNNNNOOOOPPRSSSSSSSSSSSRRRRRQQQPPPOOQPPOONNNNMMMMMMMNNNNNMMMMLLLLKKKKKKKKKKKKKKKKKKKKKIIIHHGGFFEEEDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBB??????????>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999988888888888888888888888877777777777777777777667777776666666666666666666666666655555555555555555555555555555544444444444444444444444444444443333333333333333333333333222222222222222222222222222222222222222222222221111111111110000000000000/////////.....--------,,,,,,,,,,,,,,+++++++++++++*************)))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!! 999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDEEEEEFFFFGHHHIIJJKKLLLMMNNNOOOOOPPSSSSSSSSSSSRRRRRRQQQPPOONQPPOONNNMMMMMMMMMMMMMMMMLLLLKKKKJJJJJJJJKKKKKKKKKKIIHHHGGFFEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB????????>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999998888888888888888888888887777777777777777777776667777766666666666666666666666665555555555555555555555555555554444444444444444444444444444444443333333333333333333333332222222222222222222222222222222222222222222222111111111111100000000000000/////////.....-------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!!! 99999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>?????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDEEEEEFFFFGHHHIIJJKKKLLMMMNNOOOOOPPSSSSSSSSSSRRRRRRQQQPPPOONPPOONNNMMMMMMMMMMMMMMMLLLLKKKKJJJJJJJJJJJJJJJJJJJJIHHHGGGFFEEDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBB??????>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999888888888888888888888877777777777777777777776666677766666666666666666666666665555555555555555555555555555555444444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222211111111111111100000000000000////////.....-------,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!!! 9999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<====================>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDEEEEEEFFFGHHHIIJJKKKLLMMMNNNOOOOPPSSSSSSSSSRRRRRRQQQQPPOONNPPOONNMMMMMLLLLLLMLLLLLLLKKKJJJJJIIIIIIIIJJJJJJJJJHHHHGGFFFEEDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBB???>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999998888888888888888888887777777777777777777777666666677666666666666666666666656655555555555555555555555555555544444444444444444444444444444444444333333333333333333333333222222222222222222222222222222222112222222221111111111111111100000000000000////////....-------,,,,,,,,,,,,,+++++++++++++****************))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!! 999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<======================>>>=====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDEEEEEFFFFGHHHIIJJKKKLLMMMNNNOOOOPPRSSSSSSSRRRRRRRQQQPPPOONNPPOONNMMMLLLLLLLLLLLLLLKKKKJJJIIIIIIIIIIIIIIIIJJJIHHHGGGFFEEEDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB??>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999988888888888888888888877777777777777777777776666666666666666666666666666665555555555555555555555555555455554444444444444444444444444444444444443333333333333333333333332222222222222222222222222222222211112222222111111111111111111100000000000000///////.....-------,,,,,,,,,,,,+++++++++++++*****************)))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!! 9999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDEEEEEFFFFGHHHIIJJJKKLLMMMNNNOOOOPPRSSSSSSSRRRRRRQQQQPPOOONNPOONNNMMMLLLLLLLLLLLLKKKKJJJJIIIIIHHHHHHHIIIIIIIIIHHGGGGFFEEEDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999888888888888888888887777777777777777777777666666666666666666666666666666555555555555555555555555555544455544444444444444444444444444444444444433333333333333333333333322222222222222222222222222222222111112222211111111111111111111110000000000000///////.....-------,,,,,,,,,,++++++++++++++******************))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!! 999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDEEEEEFFFFGHHHIIJJJKKLLMMMNNNOOOOOPRSSSSSSSRRRRRRQQQPPPOONNNPOONNMMMLLLLLLLLLKKKKKKKJJJIIIIHHHHHHHHHHHHHIIIIIIHGGGGFFFEEEDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999988888888888888888888777777777777777777777766666666666666666666666666666665555555555555555555555555554444454444444444444444444444444444444444444433333333333333333333332222222222222222222222222222222211111112222111111111111111111111110000000000000///////....-------,,,,,,,,,,++++++++++++++*****************)))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!! 99999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBAAAAAAAABBCCCCCCCCCCDDDDDEEEEEFFFFGHHHIIIJJKKLLLMMNNNNOOOOPRSSSSSSRRRRRRQQQQPPPOONNMPOONNMMMLLLLLKKKKKKKKKJJJJIIIIHHHHHHHHHHHHHHHHHIIIGGGGGFFFEEEDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAA>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999998888888888888888888887777777777777777777777666666666666666666666666666666555555555555555555555555555444444444444444444444444444444444444444444444333333333333333333333222222222222222222222222222222221111111112221111111111111111111111111000000000000///////....-------,,,,,,,,,++++++++++++++*****************)))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!! 9999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDEEEEEFFFFGHHHIIIJJKKLLLMMMNNNOOOOPRRSSSSSRRRRRRQQQPPPOOONNMPOONNMMMLLLLKKKKKKKKJJJJJIIIHHHHHGGGGGGGGGHHHHHHHHGGGGGFFFEEEDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAA>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999988888888888888888888777777777777777777777766666666666666666666666666666655555555555555555555555555544444444444444444444444444444444334444444444443333333333333333333322222222222222222222222222222222111111111112211111111111111111111111111100000000000//////.....------,,,,,,,,,,++++++++++++******************)))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!! 999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAAAABBBBCCCCCCCCDDDDDEEEEEFFFGGHHHIIIJJKKKLLMMMNNNOOOOORRRRRRRRRRRRQQQQPPPOONNNMOOONNMMLLLLKKKKKKJJJJJJIIIIHHHHGGGGGGGGGGGGGHHHHHHGGGGGFFFEEEDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAA>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999998888888888888888888877777777777777777777777666666666666666666666666666665555555555555555555555555554444444444444444444444444444444433334444444444333333333333333333322222222222222222222222222222222111111111111111111111111111111111111111111110000000000//////....-------,,,,,,,,,++++++++++++******************)))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!! 99999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<===================================>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAABBBBCCCCCCCCDDDDDEEEEEFFFGGHHHIIIJJKKKLLMMMNNNNOOOORRRRRRRRRRRQQQQPPPOOONNMMOONNNMMLLLKKKKKJJJJJJIIIIIHHHHGGGGGGGGGGGGGGGHHHHHGGGGGFFFFEEEDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999888888888888888888887777777777777777777777766666666666666666666666666666655555555555555555555555555444444444444444444444444444444443333334444444433333333333333333332222222222222222222222122222222221111111111111111111111111111111111111111111110000000000/////.....------,,,,,,,,,++++++++++++******************))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!! 9999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<===================================>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCCCDDDDDEEEEFFFFGGHHHIIIJJKKKLLLMMMNNNOOOORRRRRRRRRRRQQQPPPOOONNNMMOONNNMMLLLKKKKJJJJJIIIIIIHHHHGGGGGFFFFFFGGGGGHHHHHGGGGGFFFFEEEDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAA>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999888888888888888888877777777777777777777777766666666666666666666666666666555555555555555555555555544444444444444444444444444444444433333333444433333333333333333333322222222222222222222222112222222211111111111111111111111111111111111111111111111000000000//////.....-----,,,,,,,,,++++++++++++******************))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!! 999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<===================================>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCCCDDDDDEEEEFFFFGGHHHIIJJJKKKLLLMMMNNNNOOORRRRRRRRRQQQQPPPPOOONNNMMOONNMMMLLLKKKJJJJJIIIIIHHHHGGGGGGFFFFFFFFGGGGGHHHHGGGGGFFFFEEEDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAA>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999988888888888888888887777777777777777777777776666666666666666666666666666655555555555555555555555554444444444444444444444444444444443333333333333333333333333333333333322222222222222222222221112222221111111111111111111111111111111111111111111111111000000000/////......-----,,,,,,,,+++++++++++++*****************))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!! 88999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<===========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDEEEEFFFFGHHHIIIJJJKKKLLLMMMNNNNOOORRRRRRRRQQQQPPPPOOONNNMMMOONNMMMLLKKKJJJJIIIIIIHHHHGGGGGGFFFFFFFFFFGGGGHHHHGGGGGGFFFEEEDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999998888888888888888888777777777777777777777777666666666666666666666556666665555555555555555555555555444444444444444444444444444444444333333333333333333333333333333333333322222222222222222222211112222211111111111111111111111111111111111111111111111111000000000/////......----,,,,,,,,,+++++++++++++****************))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!! 8888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<======<===================================>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDEEEEFFFGGHHHIIIJJJKKKLLLMMMMNNNNOOQRRRRRQQQQQPPPPOOONNNMMMLONNNMMMLLKKKJJJIIIIIHHHHHGGGGGGFFFFFFFFFFFGGGGHHHHGGGGGGFFFEEEDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999988888888888888888887777777777777777777777776666666666666666666665555666665555555555555555555555555444444444444444444444444444444443333333333333333333333333333333333333222222222222222222222211111222111111111111111111111111111111111111111111111111111000000000/////......----,,,,,,,,,++++++++++++++***************))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!! 888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<====<<<====================================>>>>>>>>>>>=====>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCDDDDEEEEFFFFGGHHHIIIJJJKKKLLLMMMMNNNNNNQQQQQQQQQQPPPOOOONNNMMMMLONNNMMLLLKKKJJJIIIIHHHHHHGGGGGFFFFFFFFFFFFFGGGGHHHGGGGGGFFFEEEDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA>=========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999998888888888888888888877777777777777777777777666666666666666666666655555666555555555555555555555555544444444444444444444444444444444433333333333333333333333333333333333332222222222222222222221111111221111111111111111111111111111111111111111111111111110000000000/////.....----,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! 88888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<====================================>>>>>>>>========>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCDDDDEEEEFFFGGGHHIIIJJJKKKKLLLMMMMMNNNNNQQQQQQQQQPPPOOONNNNMMMMLLNNNNMMLLLKKJJJIIIIHHHHHHGGGGGFFFFFFFFFFFFFFGGGGHHHGGGGGGFFFEEEDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999988888888888888888888887777777777777777777776666666666666666666666555555565555555555555555555555545444444444444444444444443344444443333333333333333333333333333333333333322222222222222222222221111111111111111111111111111111111111111111111111111111111000000000000/////.....----,,,,,,,,,+++++++++++++++**************))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! 8888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>==========>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCDDDDEEEEFFFGGGHHIIIJJJKKKLLLLMMMMMMNNNNQQQQQQQPPPPOOONNNMMMMLLLLNNNMMMLLLKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFGGGGHHHGGGGGGFFFEEEDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@=====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999888888888888888888888877777777777777777777766666666666666666666665555555555555555555555555555554444444444444444444444444333334444333333333333333333333333333333333333333322222222222222222222211111111111111111111111111111111111111111111111100000001111100000000000/////.....----,,,,,,,,,+++++++++++++++*************))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!! 888888888888999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>=============>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAA@A@@AAAAAAABBBBBBBCCCCCDDDDEEEFFFGGGGHIIIJJJKKKKLLLLMMMMMMMNNNPPPPPPPPPOOONNNNMMMLLLLLLNNNMMMLLKKKJJIIIIHHHHHGGGGGGFFFFFFFFEFFFFFFGGGGHHHGGGGGFFFFEEEDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@===================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999998888888888888888888888777777777777777777777666666666666666666666655555555555555555555555555555544444444444444444444444433333334433333333333333333333333333333333333333332222222222222222222221111111111111111111111111111111111111111111111110000000000001100000000000////.....-----,,,,,,,,+++++++++++++++*************)))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!!!!! 888888888889999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@???????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBCCCCDDDEEEFFFGGHHIIIJJJKKKKLLLLLLLMMMMMMPPPPPPOOOONNNMMMLLLLLKKKKNNNNMMMLLLKKJJJIIIIHHHHHHFFFFEEEEEEEEEEEEEEFFFGGGGDDDDDDDDCCCBBBBAAAAAAA@@@AAAAAAAAAAA@@@@@@@@@@@@@@>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999888888888888888888888777777777777777777776666666666666666666666665555555555555444444444444444443333333333333333333333333222222222222222222222222222222221122222222222222222221111111111111111111111111111110111000000000000000000000000000000//////....------,--,,,,,,,,,,,+++++++++++++**********)))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!  88888888888889999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBCCCCDDDEEEFFFGGHIIIJJJKKKKKLLLLLLLLMMMMMPPOOOOOOONNNMMLLLLKKKKKKKNNNNMMMLLKKKJJJIIIHHHHHHHFFFFEEEEEEEEEEEEEEFFFFGGGDDDDDDDCCCCBBBBAAAAAAA@@@AAAAAAAAAA@@@@@@@@@@@@@??>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999998888888888888888888887777777777777777777766666666666666666666666655555555555555544444444444444433333333333333333333333332222222222222222222222222222222211112222222222222222211111111111111111111111111111100010000000000000000000000000000000//////....-----,,,-,,,,,,,,,,,++++++++++++++*********))))))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!  8888888888888889999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBCCCCDDDEEEFFGGGHIIIJJJKKKKLLLLLLLLLLLMMMOOOOOOONNNMMMLLLKKKKKKJJJNNNMMMMLLKKKJJIIIIHHHHHHHFFFFEEEEEEEEEEEEEEFFFFGGGDDDDDDDCCCCBBBBAAAAAA@@@@AAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999988888888888888888888887777777777777777777666666666666666666666666555555555555555554444444444444333333333333333333333333322222222222222222222222222222222211111222222222222222111111111111111111111111111111000000000000000000000000000000000000//////....------,,,,,,,,,,,,,++++++++++++++++********)))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! 888888888888888889999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBCCCDDDEEEFFFGGGIIIJJJKKKKLLLLLLLLLLLLLLLOOOOONNNNMMMLLKKKKJJJJJJJMMMMMMLLLKKKJJIIIIHHHHHHHFFFFEEEEEEEEEEEEEEFFFFFGGDDDDDDCCCCBBBBBAAAAAA@@@@AAAAAAA@@@@@@@@@@@@??????>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999988888888888888888888887777777777777777777766666666666666666666666655555555555555555544444444444333333333333333333333333322222222222222222222222222222222111111112222222222222211111111111111111111111111110000000000000000000000000000000000000///////.....-----,,,,,,,,,,,,,+++++++++++++++++*******))))))))))))))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! 88888888888888888889999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBCCCDDDEEEFFFGGHIIJJJJKKKLLLLLLLLLLLLLLLLOONNNNNMMMLLLKKKJJJJJJJJJMMMMMMLLLKKKJJIIIIHHHHHHHFFFFEEEEEEEDDEEEEEEFFFFFFDDDDDCCCCCBBBBAAAAAA@@@@@AAAAAA@@@@@@@@@@@????????>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999999998888888888888888888887777777777777777777776666666666666666666666665555555555555555555544444444443333333333333333333333322222222222222222222222222222222111111111112222222222221111111111111111111111111100000000000000000000000000000000000000/////////.....-----,,,,,,,,,,,,,+++++++++++++++++*******))))))))))))))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!! 8888888888888888888889999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=<<===============================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????@@@@@@@@@@@????@@@@@@@@@@AAAAABBBBBBCCCDDDEEEFFGGGHIIJJJKKKKLLLLLLLLLLLLLLLLNNNNNNMMMLLLKKJJJJIIIIIIIMMMMMMLLLKKKJJJIIIHHHHHHHFFFFEEEEEEEDDDEEEEEFFFFFFDDDCCCCCCBBBBBAAAAAA@@@@@AAAAA@@@@@@@@@@@?????????>>========================<<<<<<<<<<<<<<<<<<<<<;;;;<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999988888888888888888888887777777777777777777776666666666666666666666655555555555555555555554444444433333333333333333333333322222222222222222222222222222211111111111111222222222211111111111111111111111100000000000000000000000000000000000000000/////////.....-----,,,,,,,,,,,,,+++++++++++++++++******)))))))))))))))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!! 888888888888888888888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@????????????@@@@@@@@?????????@@@@@@@@AAAAABBBBBCCCCDDDEEEFFGGGHIIJJJKKKLLLLLLLLLLLLLLLLLNNNNNMMMLLLKKJJJIIIIIIIIIMMMMMLLLLKKKJJJIIIIHHHHHHFFFFFEEEEEEDDDEEEEEEFFFFFCCCCCCCCBBBBBAAAAAA@@@@@@AAA@@@@@@@@@@@???????????==========================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999888888888888888888888877777777777777777777766666666666666666666656655555555555555555555544444444333333333333333333333333222222222222222222222222222222111111111111111122222222211111111111111111111111000000000000000000000000000000000000000///////////......-----,,,,,,,,,,,,,+++++++++++++++++******))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""!!!!!!!!!!!!!! 88888888888888888888888999999999999999999999:::::::::::::::::::::::::::;;:;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@??????????????????@@@@??????????????@@@@@@@AAAAABBBBBCCCCDDDEEEFFGGGHIIJJKKKKLLLLLLLLLLLLLKKKKNNNMMMMLLLKKJJJIIIIHHHIIILLMMLLLLLKKKJJJIIIIIHHHHHFFFFFEEEEEDDDDDEEEEEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@@AA@@@@@@@@@@@????????????========================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999999999888888888888888888888777777777777777777777666666666666666666666555555555555555555555555444444444333333333333333333333332222222222222222222222222222211111111111111111112222222111111111111111111111100000000000000000000000000000000000/////////////////......-----,,,,,,,+,,,,++++++++++++++++++******)))))))))))))))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""!!!!!!!!!!!!!!! 7788888888888888888888899999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????@@???????????????????????@?????????????????@@@@@@@AAAAABBBBBCCCCDDDEEEFFGGGHIJJJKKKKLLLLLLLLLLLLKKKKKNMMMMMLLLKKJJJIIIHHHHHHHILLLLLLLLLKKKJJJIIIIIIHHHHGFFFFEEEEEDDDDDDEEEEEEEEECCCCBBBBBBBAAAAAA@@@@@@@?A@@@@@@@@@@??????????????=====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999998888888888888888888887777777777777777777777666666666666666666666555555555555555555555554444444443333333333333333333333322222222222222222222222222222111111111111111111111222211111111111111111111111000000000000000000000000000000000///////////////////.......-----,,,,,,,++,,,++++++++++++++++++******))))))))))))))))))(((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""!!!!!!!!!!!!!!!! 77778888888888888888888999999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????@@@@@@@AAAABBBBBBCCCCDDDEEEFFGGGHIIJJKKKKLLLLLLLLLLKKKKKKKMMMMMLLLKKKJJIIHHHHHHHHHHLLLLLLLLLLKKKJJJIIIIIIIHHGFFFFFEEEEDDDDDDDDEEEEEEEBBBBBBBBBAAAAAAAA@@@@@@??@@@@@@@@@@???????????????===================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999998888888888888888888887777777777777777777777666666666666666666666555555555555555555555555444444443333333333333333333333333222222222222222222222222222211111111111111111111112111111111111111111111110000000000000000000000000000000000////////////////////......------,,,,,,,+++,,++++++++++++++++++******))))))))))))))))))(((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""!!!!!!!!!!!!!!!!! 7777778888888888888888888999999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>????>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?@??????????????????????????????????????????????????????????????????????????????????@@@@@@AAAABBBBBBCCCCDDDEEEFFGGGHIIJJKKKKKLLLLLLLKKKKKKKKKMMMMLLLKKKJJIIIHHHHGHHHHHLLLLLLLLLLKKKJJJIIIIIIIIHGGFFFFEEEEDDDDDDDDDDEEEEEBBBBBBBAAAAAAAAA@@@@@@???@@@@@@@@?????????????????================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999988888888888888888888877777777777777777777776666666666666666666655555555555555555555555544444444433333333333333333333333333222222222222222222222222122111111111111111111111111111111111111111111111100000000000000000000000000000000/////////////////////.......------,,,,,,,++++,+++++++++++++++++********)))))))))))))))))(((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""!!!!!!!!!!!!!!!!!! 777777778888888888888888888999999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????????????????????@@@@@@AAAABBBBBCCCCDDDDEEEFFGGGHIIJJJKKKKLLLLLLKKKKKKKKJJMMMLLLLKKJJJIIHHHGGGGGHHHLLLLLLLLLLKKKJJJJIIIIIIIIGGGFFFEEEEDDDDDDDDDDDDDDDBBBBAAAAAAAAAA@@@@@@@????@@@@@@?????????????????>>==============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999999888888888888888888888877777777777777777777766666666666666666666655555555555555555555555444444444443333333333333333333333332222222222222222222222222111111111111111111111111111111111111111111111111100000000000000000000000000//000//////////////////////.......------,,,,,,,++++++++++++++++++++++*********))))))))))))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""!!!!!!!!!!!!!!!!!!! 77777777778888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????????????????????????@@@@@@AAABBBBBBCCCCDDDDEEEFFFGGHIIJJJKKKKKKLKKKKKKKKKJJJJMLLLLLKKKJJIIHHHGGGGGGGHHLLLLLLLLLLLKKKJJJJIIIIIIIGGGFFFEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@?????@@@@@????????????????>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999998888888888888888888888877777777777777777777766666666666666666666655555555555555555555555544444444444433333333333333333333332222222222222222222222222111111111111111111111111100001111111111111111111100000000000000000000000000////////////////////////////......------,,,,,,,,++++++++++++++++++++++**********)))))))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""!!!!!!!!!!!!!!!!!!! 77777777777788888888888888888888999999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@AAABBBBBBCCCCDDDDEEEFFFGGHIIJJJKKKKKKKKKKKKKKKJJJJJLLLLLKKKJJJIIHHGGGGGGGGGHLLLLLLLLLLLKKKJJJJIIIIIIIGGGFFFEEEEDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@@??????@@@@???????????????>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999988888888888888888888888777777777777777777777666666666666666666666555555555555555555555555444444444444443333333333333333333322222222222222222222222221111111111111111111111110000000111111111111111111100000000000000000000000///////////////////////////////......------,,,,,,,,++++++++++++++++++++++***********))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################"""""""""""!!!!!!!!!!!!!!!!!!! 7777777777777788888888888888888888999999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@AAABBBBBCCCCCDDDEEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJJLLLLKKKKJJIIHHHGGGGGGGGGHKLLLLLLLLLLKKKJJJJIIIIIIIGGGFFFEEEDDDDDCCCCCCCCCCCAAA@@@@@@@@@@@@@@@???????@@@??????????????>>>>>>>>=======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999988888888888888888888888777777777777777777777766666666666666666666655555555555555555555555444444444444444433333333333333333322222222222222222222222222111111111111111111111110000000001111111111111111110000000000000000000///////////////////////////////////......------,,,,,,,,++++++++++++++++++++++************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################"""""""""""!!!!!!!!!!!!!!!!!!! 777777777777777788888888888888888888999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@AAABBBBBCCCCDDDDEEEEFFFGGGIIIJJJJKKKKKKKKKJJJJJJJJILLLKKKKJJJIIHHGGGGGGGGGGHKLLLLLLLLLLKKKJJJJIIIIIIIGGGFFFEEEDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@????????@@?????????????>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::;;;;:::::::::::::::::::::9999999999999999998888888888888888888888877777777777777777777766666666666666666666665555555555555555555555554444444444444444433333333333333332222222222222222222222222211111111111111111111111100000000001111111111111111100000000000000000////////////////////////////////////.......------,,,,,,,+++++++++++++++++++++++*************)))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################"""""""""""!!!!!!!!!!!!!!!!!!! 77777777777777777788888888888888888888999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>????????????????????@@@@@AAABBBBBCCCCDDDDEEEEFFFGGGIIIJJJJJKKKKKKKJJJJJJJIIILLKKKKJJJIIHHHGGGGFFGGGGHKLLLLLLLLLLKKKJJJJIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCC@@@@@@@@@@@@@@@@????????>?????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::;;:::::::::::::::::::::::9999999999999999888888888888888888888887777777777777777777777666666666666666666666655555555555555555555555444444444444444444433333333333333222222222222222222222222221111111111111111111111110000000000001111111111111110000000000000000//////////////////////////////////////.......------,,,,,,,+++++++++++++++++++++++**************))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$#####################"""""""""""!!!!!!!!!!!!!!!!!!! 77777777777777777777888888888888888888889999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????>>>>>>??????????????>>>>>>>>>>>?????????????????????@@@@AAABBBBBCCCCDDDDEEEFFFFGGGIIIIJJJJJJKKJJJJJJJJIIIIIKKKKKKJJJIIHHGGGGFFFFGGGGKLLLLLLLLLLKKKJJJIIIIIIIIGGFFFFEEDDDDCCCCCCBBBBBBB@@@@@@@@@@@@@??????????>>???????????>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999888888888888888888888887777777777777777777777666666666666666666666655555555555555555555555544444444444444444444333333333332222222222222222222222222221111111111111111111111111000000000000011111111111111000000000000000///////////////////////////////////////.......-----,,,,,,,+++++++++++++++++++++++****************)))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""!!!!!!!!!!!!!!!!!!! 7777777777777777777777888888888888888888889999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>????>>>>>>>>?????????@@@@AAABBBBCCCCDDDDEEEEFFFFGGGIIIIJJJJJJJJJJJJJJJIIIIIIKKKKKJJJIIIHHGGGFFFFFFGGGKKLLLLLLLLLKKKJJJIIIIIIHHGGFFFEEEDDDCCCCCBBBBBBBBB??????????????????????>>>?????????>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999999999999999888888888888888888888887777777777777777777777666666666666666666666655555555555555555555555544444444444444444444433333333332222222222222222222222222222111111111111111111111111100000000000000111111111111000000000000000////////////////////////////////////////........-----,,,,,,+++++++++++++++++++++++*****************))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""!!!!!!!!!!!!!!!!!! 777777777777777777777778888888888888888888889999999999999999999999999999:99::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????>???????>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>????????@@@AAABBBBCCCCDDDDEEEFFFFGGGGIIIIJJJJJJJJJJJJJIIIIIIIIKKKKJJJJIIHHGGGFFFFFFFGGGKKLLLLLLLLKKKJJJIIIIIHHHHFFFFEEEDDDCCCCBBBBBBBBBBB????????????????????>>>>>???????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999999999988888888888888888888888777777777777777777777766666666666666666666666555555555555555555554454444444444444444444443333333333222222222222222222222222222221111111111111111111111111000000000000000111111111100000000000000//////////////////////////////////////////........-----,,,,,,+++++++++++++++++++++++******************)))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""!!!!!!!!!!!!!!!!! 66777777777777777777777888888888888888888888888999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????@@AAAABBBCCCCDDDEEEEFFFFGGGGIIIIJJJJJJJJJJJJIIIIIIIIHKKKJJJJIIHHHGGFFFFFFFFFGGKKKLLLLLLKKKJJJIIIIHHHHHHFFFFEEEDDDCCCBBBBBBBBBAAA???????????????????>>>>>>??????>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9999999999999999888888888888888888888888777777777777777777777666666666666666666666665555555555555555555554444444444444444444444443333333332222222222222222222222222222211111111111111111111111110000000000000000011111000000000000000000/////////////////////////////////////////.........-----,,,,,,+++++++++++++++*+++++++******************))))))((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""!!!!!!!!!!!!!!!! 6666777777777777777777788888888888888888888888888899999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????@@AAAABBBCCCDDDEEEEFFFFGGGGHIIIIIJJJJJJJJJJIIIIIIIHHHKKJJJJIIIHHGGGFFFFEFFFFFGJKKKKLLKKKKKJJIIIIHHHHHHHFFEEEEDDDCCCBBBBBBBAAAAAA??????????????????>>>>>>>?????>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999999999998888888888888888888888887777777777777777777776666666666666666666666665555555555555555555544444444444444444444444433333333332222222222222222222222222222211111111111111111111111110000000000000000000000000000000000000000///////////////////////////////////////............----,,,,,,+++++++++++++++**++++++******************)))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!! 6666667777777777777777777888888888888888888888888888999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>=======>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????@AAAABBBCCCDDDEEEFFFFGGGGGHIIIIIJJJJJJJJJIIIIIIIHHHHJJJJJIIIHHHGGFFFEEEEEFFFFJJKKKKKKKKKJJIIIIHHHHHGGGFEEEEDDDCCCBBBBBBAAAAAAAA>>?>????????????>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::99999999999999988888888888888888888888887777777777777777777777666666666666666666666665555555555555555555554444444444444444444444433333333332222222222222222222222222222211111111111111111111111111000000000000000000000000000000000000000///////////////////////////.../////.................-----,,,,,+++++++++++++++***+++++******************))))))(((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!! 666666667777777777777777777888888888888888888888888888899999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????@@AAABBBCCCDDDEEEFFFFGGGGHHIIIIJJJJJJJJJIIIIIIIHHHHHJJJJJIIIHHGGFFFEEEEEEEEFFJJJKKKKKKJJJIIIHHHHHGGGGGEEEEDDDCCCBBBBBAAAAAAAAAA>>>>>>>>>????>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9999999999999998888888888888888888888888777777777777777777777776666666666666666666666555555555555555555555444444444444444444444444333333333222222222222222222222222222221111111111111111111111111110000000000000000////0000000000000000000///////////////////////.............................-----,,,,,,++++++++++++++****+++******************)))))))(((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!! 66666666667777777777777777777788888888888888888888888888899999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????@AAABBBCCCDDEEEFFFFGGGGHHHIIIIJJJJJJJJIIIIIIIHHHHHHJJJJIIIHHGGGFFEEEEEEEEEEFIJJJJJJJJJJIIIHHHHGGGGGGGEEEDDDCCCCBBBBAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>==?>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9999999999999999888888888888888888888888777777777777777777777776666666666666666666666655555555555555555555444444444444444444444444333333333332222222222222222222222222211111111111111111111111111110000000000000000//////000000000000000000////////////////....................................-----,,,,,,+++++++++++++******++******************)))))))(((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!! 66666666666666666777777777777777777777777888888888888888889999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????@@@AABBBCCCDDEEEFFFFGGGGGHJJJKKKKKKKKKJJJJJJIIIIIIIKKKKKJJIIIHHGGFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEDCCCCCBBBAAAAA@@@@@@@@@@@@???????????????????????>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999998888888888888888888888888877777777777777777776666666666666666666666665555555555554444444444444444444333333333333333333333333322222222222222222222222222222222111111111111111111111000000000000000000////////////////////................-----------------------------------,,,,,+++++++**********************)))))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!""!!!!!!!!!!!!!!!!!!! 66666666666666666667777777777777777777777778888888888888888899999999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????@@@AAABBCCDDDEEFFFFGGGGGHHJJKKKKKKKKKJJJJJJJIIIIIIIKKKKJJJIIHHGGGFFFEEEEFFFFGGGGHHHHGGGGGFFFEEEEEDDDDCCCCBBBBAAAA@@@@@@@@@@????????????????????????>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999998888888888888888888888888877777777777777777777766666666666666666666665555555555554444444444444444444333333333333333333333333322222222222222222222222222222222111111111111111111111000000000000000000/////////////////////............---------------------------------------,,,,,,++++++*****************)****))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!"!!!!!!!!!!!!!!!!!!! 6666666666666666666667777777777777777777777778888888888888888899999999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBCCDDDEEFFFGGGGGHHHJJKKKKKKKKKJJJJJJIIIIIIIHKKKJJJIIIHHGGFFFEEEEEEEFFFGGGGGGGGGGFFFFEEEEDDDDDDCCBBBBBAAAA@@@@@@@@?????????????????????????>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999888888888888888888888888887777777777777777777777766666666666666666666655555555555544444444444444444433333333333333333333332233222222222222222222222222222222211111111111111111111100000000000000000//////////////////////...........-----------------------------------------,,,,,,++++++****************)))***))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 66666666666666666666666777777777777777777777777888888888888888889999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>>>>>???@@@AAABBCCDDDEEFFFGGGGGHHHJKKKKKKKKKJJJJJJJIIIIIIHHKKKJJJIIHHGGFFFEEEEEEEEEFFFFGGGGGGGFFFFEEEEDDDDDDDCBBBBBAAAA@@@@@@@?????????????????????????>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999988888888888888888888888777777777777777777777777666666666666666666666655555555555544444444444444444443333333333333333333332222222222222222222222222222222222211111111111111111111100000000000000000///////////////////////..........------------------------------------------,,,,,,++++++****************))))*)))))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 566666666666666666666667777777777777777777777777888888888888888888899999989999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????>>>>?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>============>>>>>>>???@@@AABBCCDDDEEFFFGGGGHHHHJKKKKKKKKKJJJJJJIIIIIIHHHKKJJJIIIHHGGFFEEEEEDDEEEEFFFFFFFFFFFFFEEEEDDDDDCCCBBBBBAAAA@@@@@@????????????????????????>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999998888888888888888888888877777777777777777777777666666666666666666666555555555555544444444444444444444433333333333333333333222222222222222222222222222222222111111111111111111111110000000000000000///////////////////////...........-----------------------------------------,,,,,,,,++++++***************))))))))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 555666666666666666666666677777777777777777777777888888888888888888888999988899999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========>================>>>>>>>??@@@AABBCCCDDEEFFFGGGGHHHHJKKKKKKKKJJJJJJJIIIIIHHHHKJJJJIIHHHGGFFEEEDDDDDDEEEEFFFFFFFFFEEEEEDDDDDCCCCBBBAAAAA@@@@@@???????????????????????>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999998888888888888888888888877777777777777777777777666666666666666666666555555555555554444444444444444444443333333333333333333222222222222222222222222222222111111111111111111111111111000000000000000///////////////////////.............------------------------,-------------,,,,,,,,,,++++++***************))))))))))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 555556666666666666666666666677777777777777777777888888888888888888888889988888999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<====================================>>>>>>>>>>>>>>>>???????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================>>>>>>??@@@AABBBCCDDEEFFFGGGGGHHHJJKKKKKKKJJJJJJIIIIIHHHHHKJJJIIIHHGGFFEEEDDDDDDDDEEEEEFFFFFFEEEEEDDDDDCCCCCBBAAAAA@@@@@@???????????????????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999998888888888888888888888877777777777777777777777666666666666666666666655555555555554444444444444444444443333333333333333333222222222222222222222222222221111111111111111111111111100000000000000000///////////////////////.............---------------------,,,,,,---,,,,,,,,,,,,,,,,,,,++++++**************)))))))))))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 55555556666666666666666666666677777777777777777788888888888888888888888888888888899999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================>>>>>???@@AAABBCCDDEEEFFFGGGGHHHJJJKKKKJJJJJJJJIIIIIHHHHHJJJJIIIHHGGFFEEEDDDDDDDDDEEEEEEEEEEEEEEDDDDDCCCCCCBAAAAA@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999998888888888888888888888777777777777777777777777666666666666666666666555555555555555444444444444444444443333333333333333333322222222222222222222222222221111111111111111111111111000000000000000000//////////////////////...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++**************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 55555555566666666666666666666666777777777777777778888888888888888888888888888888888999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================================>>>>>??@@@AABBCCDDEEEFFFGGGGGHHJJJJJJJJJJJJJJIIIIIHHHHHHJJJIIIHHHGGFFEEDDDDDDDDDDDDEEEEEEEEEEEDDDDDCCCCCCBAAAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999988888888888888888888887777777777777777777777776666666666666666666665555555555555555544444444444444444433333333333333333333222222222222222222222222222111111111111111111111111100000000000000000000///////////////////.................----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++************)))))))))))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 5555555555566666666666666666666666777777777777777778888888888888888888888888888888888899999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@??????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================>>>>??@@@AABBCCCDDEEFFFFGGGGGHJJJJJJJJJJJJJIIIIIHHHHHGGJJJIIIHHGGFFEEEDDDDCCCCDDDDDEEEEEEEEEEDDDDDCCCCCBBAAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::99999999999999999998888888888888888888888777777777777777777777777666666666666666666666555555555555555555544444444444444444333333333333333333332222222222222222222222222211111111111111111111111100000000000000000000///////////////////..................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++************)))))))))))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 5555555555556666666666666666666666667777777777777777788888888888888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================================================>>>???@@AAABBCCDDEEEFFFFGGGGGJJJJJJJJJJJJIIIIIHHHHHGGGJJIIIHHHGGFFEEDDDDCCCCCCDDDDDEEEEEEEEDDDDDCCCCCBBBAAA@@@@@@????????????????>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::::::::99999999999999999988888888888888888888888777777777777777777777777666666666666666666666555555555555555555555444444444444444333333333333333333332222222222222222222222222211111111111111111111111100000000000000000000/////////////////////.................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++***********))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 555555555555555666666666666666666666667777777777777777778888888888888888888888888888888888999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>?>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================================>>>???@@@AABBCCCDDEEEFFFFGGGGJJJJJJJJJJJJIIIIHHHHHGGGGIIIIIHHGGGFFEEDDDCCCCCCCCDDDDDDEEEEEDDDDDDCCCCCBBBAA@@@@@@?????????????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::::::::99999999999999999998888888888888888888888777777777777777777777777666666666666666666666555555555555555555555554444444444444333333333333333333332222222222222222222222222211111111111111111111111100000000000000000000///////////////////...................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 555555555555555556666666666666666666666677777777777777777788888888888888888888888888888888888999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================================================>>>???@@AAABBCCDDDEEEFFFFGGGJJJJJJJJJJJIIIIHHHHGGGGGGIIIIHHHGGFFFEEDDDCCCCCCCCDDDDDDDDDDDDDDDDDCCCCBBBBA@@@@@@??????????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::::999999999999999999998888888888888888888888777777777777777777777777666666666666666666666555555555555555555555555444444444444333333333333333333333222222222222222222222222221111111111111111111111100000000000000000000///////////////////...................-------------,,,,,,,,,,,,,,,,,,,,,,++,,,,,,+++++++++++++++++***********)))))))))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 555555555555555555566666666666666666666666677777777777777777888888888888888888888888888888888889999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================================<<<<<=========>>???@@@AABBCCCDDEEEFFFFFGGIJJJJJJJJJIIIIHHHHGGGGGFFIIIHHHGGGFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCBBBBBA@@@@@?????????????????>>>>>>>>>>>>>==============<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::999999999999999999999888888888888888888888877777777777777777777777766666666666666666666666555555555555555555555554444444444433333333333333333333322222222222222222222222222111111111111111111111110000000000000000000000////////////////....................--------------,,,,,,,,,,,,,,,,,,,,,++++,,++++++++++++++++++++***********)))))))))))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 555555555555555555555666666666666666666666666777777777777777777888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================<<<<<<<<<<=======>>>???@@AABBBCCDDDEEEFFFFFGIIIJJJJJJIIIIHHHHGGGGFFFFIHHHHGGGFFFEEDDDCCCCCCCCCCCDDDDDDDDDDDDDDCCCCBBBBA@@@@@????????????>>>>>>>>>>>>>>>>>>===============<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::999999999999999999999888888888888888888888877777777777777777777777776666666666666666666666655555555555555555555554444444444443333333333333333333322222222222222222222222222211111111111111111111110000000000000000000000////////////////...................-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 555555555555555555555556666666666666666666666667777777777777777778888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>======================================================<<<<<<=====<<<<<<<<<<<<<<======>>???@@@AABBCCCDDDEEEFFFFGIIIIIJJIIIIIHHHHGGGFFFFFFHHHHGGGGFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCBBBBBA@@@@??????????>>>>>>>>>>>>>>>>>>>=================<<;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::999999999999999999999888888888888888888888887777777777777777777777666666666666666666666666665555555555555555555554444444444443333333333333333333322222222222222222222222222211111111111111111111110000000000000000000000////////////////...................------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 555555555555555555555556666666666666666666666666777777777777777777788888877888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============>>>>>>>=======================================================<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=====>>>???@@AABBBCCCDDEEEEFFFFIIIIIIIIIIIIHHHGGGFFFFEEEHHGGGGGFFFEEDDDCCCCCCCCCCCCCCDDDDDDDDDDCCCCCBBBBAA@@@?????????>>>>>>>>>>>>>>>>>>>===================;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::9999999999999999999999888888888888888888888887777777777777777777777766666666666666666666666665555555555555555555554444444444444333333333333333333332222222222222222222222221221111111111111111111110000000000000000000000/////////////////..................-------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++************))))))))))))))))))))())))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 44555555555555555555555556666666666666666666666677777777777777777777778887777888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>???@@AAABBCCCDDDEEEFFFFIIIIIIIIIIIHHHGGGFFFEEEEEGGGGGGFFFEEEDDDCCCCBBBBBCCCCCCDDDDDDDDCCCCCBBBBAAA@@@????????>>>>>>>>>>>>>>>>>>====================<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;:::::::::::99999999999999999999999999998888888888888888888887777777777777777777777766666666666666666666666655555555555555555555554444444444444333333333333333333333322222222222222222222222112111111111111111111110000000000000000000000/////////////////..................--------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*************))))))))))))))))))))(()))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! !!!! 44445555555555555555555555566666666666666666666677777777777777777777777787777778888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====>>>???@@@AABBBCCDDDEEEEFFFIIIIIIIIIIHHHGGGFFFEEEEDDGGGGFFFFEEEDDDCCCCBBBBBBBCCCCCCDDDDDDCCCCCCBBBBAAA@@????????>>>>>>>>>>>>>>>>>===================<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;::::::::::999999999999999999999999999998888888888888888888877777777777777777777777666666666666666666666666555555555555555555555544444444444443333333333333333333333322222222222222222222222111111111111111111111110000000000000000000000/////////////////.................--------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**************))))))))))))))))))))((())((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! !!! 4444445555555555555555555555566666666666666666667777777777777777777777777777777778888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>???@@AAABBCCCDDDEEEFFFIIIIIIIIIHHHGGGFFFEEEDDDDGFFFFFFEEEDDDCCCCBBBBBBBBCCCCCCCCCCCCCCCCCBBBBAAAA@????????>>>>>>>>>>>>>>>>===================<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;:::::::::999999999999999999999999999998888888888888888888877777777777777777777777666666666666666666666666555555555555555555555544444444444444333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000/////////////////...................-------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***************)))))))))))))))))))((((()((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! !! 4444444455555555555555555555555566666666666666666777777777777777777777777777777777778888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>???@@AAABBCCCDDDEEEFFFIIIIIIIIIHHHGGFFFEEEDDDDDFFFFFFEEEEDDDCCCBBBBBBBBBBCCCCCCCCCCCCCCCBBBBAAAAA????????>>>>>>>>>>>>>>>>>=================<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;::::::::999999999999999999999999999988888888888888888888777777777777777777777776666666666666666666666665555555555555555555555444444444444444433333333333333333333222222222222222222222222111111111111111111111110000000000000000000000/////////////////...................-------------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************)))))))))))))))))))((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ! 44444444444555555555555555555555556666666666666666667777777777777777777777777777777777788888888888888888888888888899999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====>>>???@@@AABBCCCDDDEEEFFFHIIIIIIIHHHGGGFFEEEDDDDCCFFFEEEEEDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBAAAA@???????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;::::::::99999999999999999999999998888888888888888888888777777777777777777777766666666666666666666666665555555555555555555554444444444444444444333333333333333332222222222222222222222221111111111111111111111110000000000000000000000/////////////////...................-------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************)))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 44444444444445555555555555555555555556666666666666666677777777777777777777777777777777777888888888888888888888888888899999999999999999999999999::::::::::::::::::::::::::::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>==================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AABBCCCDDDEEEFFFHIIIIIIIHHHGGFFFEEDDDCCCCFEEEEEEDDDDCCCBBBBBBBBBBBBBBCCCCCCCCCCCBBBBBAAAA@@??????>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;:::::::999999999999999999999999988888888888888888888887777777777777777777777666666666666666666666666555555555555555555555544444444444444444444433333333333333332222222222222222222222211111111111111111111111110000000000000000000000/////////////////...................-------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************)))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 4444444444444445555555555555555555555556666666666666666667777777777777777777777777777777777788888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AABBCCCDDDEEEFFFHIIIIIIHHHHGGFFEEDDDCCCCCEEEEEEDDDDCCCBBBBBBAAABBBBBBBBCCCCCCCCBBBBBAAAA@@@?????>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;:::::::99999999999999999999999888888888888888888888888777777777777777777777666666666666666666666666555555555555555555555444444444444444444444444333333333333332222222222222222222222211111111111111111111111111000000000000000000000/////////////////....................-------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++*+++*******************))))))))))))))))))((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 4444444444444444455555555555555555555555566666666666666666677777777777777777777777777777777777888888888888888888888888888899999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>??@@@AABBCCCDDDEEEFFFIIIIIIIHHHGGGFFEEDDCCCCCBEEEEEDDDDCCCCBBBBAAAAAAABBBBBBBBCCCCBBBBBBAAAAA@@@????>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;::::::::999999999999999999999888888888888888888888887777777777777777777776666666666666666666666666555555555555555555555544444444444444444444444433333333333332222222222222222222222211111111111111111111111111000000000000000000000///////////////////...................-------------------,,,,,,,,,,,,,,,,,,++++++++++++++++***++*******************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 4444444444444444444444455555555555555555555555555566666666666666666666666777777777777777777777888888888888888888888888888888888899999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AABBCCDDDEEEFFFFGGIIIIIIIHHHGGFFFEEDDCCCCCBEEEEEDDDDDCCCBBBBBAAAAABB@AAAAAAAAAAAAAA@@@@@?????==================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::9999999999999999999999999999999999988888888887777777777777777777777666666666666666666666555555555555555555555555555554444444444444444444433333333333333332222222222222222222211111111111111111111100000000000000000000000/////////////////////..................--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++******************))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3444444444444444444444445555555555555555555555555555666666666666666666666777777777777777777777778878888888888888888888888888888888999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========>>>???@@@AABBCCDDDEEEFFFGGGIIIIIIHHHHGGFFEEDDDCCCCBBEEEEDDDDDCCCBBBBBAAAAAAAB@@AAAAAAAAAAAA@@@@@?????>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::999999999999999999999999999999999888888888887777777777777777777776666666666666666666666655555555555555555555555545544444444444444444444444333333333333332222222222222222222211111111111111111111110000000000000000000000///////////////////////.................--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++******************))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3333444444444444444444444455555555555555555555555555556666666666666666666777777777777777777777777777788888888888888888888888888888888999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>============>>>>>>============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AABBCCDDDEEFFFFGGGIIIIIHHHHGGGFFEEDDDCCCBBBEEEEDDDDCCCCBBBBAAAAAAAAA@@@@AAAAAAAA@@@@@@?????>>==================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::999999999999999999999999999999998888888888777777777777777777777766666666666666666666666665555555555555555555555444444444444444444444444444433333333333332222222222222222221111111111111111111111100000000000000000000//0///////////////////////.................--------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++******************))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3333334444444444444444444444555555555555555555555555555566666666666666666777777777777777777777777777777788888888888888888888888888888888999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??@@@AABBCCDDEEEFFFFGGGIIIIIHHHHGGGFFEEDDCCCCBBBEEEDDDDDCCCBBBBAAAAAAAAAA@@@@@@AAAAA@@@@@@@?????>>==================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::999999999999998999999999999999988888888877777777777777777777777776666666666666666666666555555555555555555555554444444444444444444444444444333333333333322222222222222222221111111111111111111111100000000000000000000/////////////////////////..................--------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++******************))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3333333344444444444444444444445555555555555555555555555555566666666666666667777777777777777777777777777777788888888888888888888888888888889999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========>>>???@@AABBCCDDEEEFFFFGGGHHHHHHHHHGGFFFEEDDCCCCBBBEEEDDDDCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;:::::::99999999999998889999999999999888888888888777777777777777777777776666666666666666666666555555555555555555555554444444444444444444444444444333333333333322222222222222222221111111111111111111111100000000000000000000//////////////////////////..................--------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3333333333444444444444444444444455555555555555555555555555555666666666666666677777777777777777777777777777777888888888888888888888888888888889999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======>>>???@@AABBCCDDEEEFFFFGGGHHHHHHHHGGGFFEEEDDCCCCBBBEEEDDDDCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@?????>>>>==================<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::;;;;;;;;;;;;;;;;;;;;:::::::99999999999988888999999999998888888888888877777777777777777777766666666666666666666665555555555555555555555544444444444444444444444444443333333333333222222222222222222111111111111111111111111100000000000000000000/////////////////////////....................--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++*****************))))))))))))))))))))((((((((((((((((((((''(''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3333333333334444444444444444444444455555555555555555555555555556666666666666666677777777777777777777777777777777888888888888888888888888888888889999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@AABBCCDDDEEFFFFFGGHHHHHHHGGGFFFEEDDDCCCCBBBEEDDDDDCCCBBBAAAAAA@@@@AA??@@@@@@@@@@@@@??????>>>>==================<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::;;;;;;;;;;;;;;;;;;;::::::::9999999999888888899999999888888888888888887777777777777777777666666666666666666666655555555555555555555555444444444444444444444444444443333333333332222222222222222222211111111111111111111111110000000000000000000/////////////////////////....................--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++*****************))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3333333333333344444444444444444444444555555555555555555555555555556666666666666666777777777777777777777777777777777888888888888888888888888888888889999999999999999999:::::::::::::::::::::::::;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>======================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>??@@AABBCCDDDEEEFFFFFFHHHHHHGGGGFFFEEDDDCCCCBBBEEDDDDCCCCBBBAAAA@@@@@@@@???@@@@@@@@@@@??????>>>>>==================<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::;;;;;;;;;;;;;;;;;:;:::::::9999999999888888889999998888888888888888888777777777777777776666666666666666666665555555555555555555555554444444444444444444444444444433333333333332222222222222222222221111111111111111111111110000000000000000000////////////////////////.....................-------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! 3333333333333333444444444444444444444445555555555555555555555555555566666666666666666777777777777777777777777777777778888888888888888888888888888888999999999999999999999:::::::::::::::::::::::::;;;;;:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>>??@@@AABBCCDDEEEFFFFFFHHHHHGGGGFFFEEEDDDCCCCBBBEEDDDDCCCBBBAAAA@@@@@@@@@?????@@@@@@@@???????>>>>>=================<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::;;;;;;;;;;;;;;;;;::::::::999999999988888888899988888888888888888888887777777777777776666666666666666666666555555555555555555555544444444444444444444444444444433333333333332222222222222222222222211111111111111111111110000000000000000000////////////////////////......................-------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!! !!!!!!! 3333333333333333334444444444444444444444455555555555555555555555555555566666666666666667777777777777777777777777777777778888888888888888888888888888999999999999999999999999::::::::::::::::::::::::::;::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>======================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<<<<=====>>>???@@AABBCCDDEEEEFFFFFHHHGGGGGFFFEEEDDDDCCCCBBBEEDDDDCCCBBBAAAA@@@@@@@@@????????@@@@???????>>>>>>=================<<<<<<<<;;;;;;;;;;::::::::::::::::::::::;;;;;;;;;;;;;;;;::::::::9999999999888888888898888888888888888888888887777777777777666666666666666666666655555555555555555555554444444444444444444444444444443333333333333222222222222222222222222211111111111111111111100000000000000000000//////////////////////.......................------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!! !!!!!! 333333333333333333334444444444444444444444445555555555555555555555555555566666666666666666777777777777777777777777777777777788888888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<====>>>???@@AABBCCDDDEEEEFFFFGGGGGGGFFFFEEEDDDCCCCCBBBEEDDDDCCCBBBAAA@@@@@@@@@@???????????????????>>>>>>=================<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::999999999888888888888888888888888888888888888877777777777666666666666666666666555555555555555555555554444444444444444444444444444443333333333333332222222222222222222222211111111111111111111100000000000000000000//////////////////////........................------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! !!!!! 333333333333333333333344444444444444444444444455555555555555555555555555566666666666666666667777777777777777777777777777777777888888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=====>>>??@@AABBBCCDDDEEEEFFFGGGGGGFFFFEEEDDDDCCCCCBBBEDDDDCCCBBBAAAA@@@@@@@@@@??????????????????>>>>>>>====<============<<<<<<<;;;;;;;;:::::::::::::::::::::::::;;;;;;;;;;;;;;:::::::::999999998888888888888888888888888888888888888777777777766666666666666666666655555555555555555555554444444444444444444444444444444333333333333333332222222222222222222221111111111111111111111000000000000000000000////////////////////.........................-----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! !!!!  333333333333333333333334444444444444444444444444455555555555555555555555566666666666666666666667777777777777777777777777777777777888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>========================<=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<====>>>???@@AABBCCDDDEEEEEEEGGGGFFFFFEEEDDDDCCCCCBBBBEDDDDCCCBBBAAA@@@@@@@@@@@>????????????????>>>>>>>>=<<<<<<=========<<<<<<<;;;;;;;;:::::::::::::::::::::::::;;;;;;;;;;;;;;:::::::::99999999888888888888888888888888888888888888777777777766666666666666666666665555555555555555555554444444444444444444444444444444333333333333333333322222222222222222221111111111111111111111000000000000000000000////////////////////..........................------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! !!! 2333333333333333333333344444444444444444444444444444555555555555555555555666666666666666666666666766777777777777777777777777777777778888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<====>>>???@@AABBCCCDDDEEEEEEGGGFFFFFEEEDDDDCCCCCBBBBBEDDDDCCCBBBAAA@@@@@@@?@@@>>???????????????>>>>>>>=<<<<<<<<========<<<<<<<;;;;;;;::::::::::::::::::::::::::;;;;;;;;;;;;;;::::::::99999999888888888888888888888888888888888877777777777666666666666666666666555555555555555555555555444444444444444444444444444443333333333333333333332222222222222222211111111111111111111110000000000000000000000////////////////////..........................------------------,,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!! !! 2223333333333333333333333444444444444444444444444444445555555555555555555666666666666666666666666666667777777777777777777777777777777788888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<====>>>???@@AABBBCCDDDDEEEEEFFFFFFFEEEDDDDCCCCCBBBBBBDDDDCCCBBBAAA@@@@@@?????@>>>?????????????>>>>>>>==<<<<<<<<<======<<<<<<<;;;;;;;::::::::::::::::::::::::::;;;;;;;;;;;;;;::::::::99999999888888888888888888888888888888888777777777766666666666666666666666555555555555555555555554444444444444444444444444334433333333333333333333333222222222222222111111111111111111111100000000000000000000000///////////////////...........................-----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ! 22222333333333333333333333344444444444444444444444444444555555555555555556666666666666666666666666666666677777777777777777777777777777777888888888888888888899999999999999999999999999:::::::::::::::::9999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<====>>>>??@@AAABBCCCDDDDEEEEFFFFFEEEEDDDDCCCCCBBBBBBBDDDDCCCBBBAAA@@@@@???????>>>>???????????>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;::::::::9999999988888888888888887888888888888877777777777766666666666666666666666655555555555555555555554444444444444444444444444333333333333333333333333333222222222222222111111111111111111111100000000000000000000000/////////////////.//..........................------------------,,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222333333333333333333333334444444444444444444444444444455555555555555555666666666666666666666666666666667777777777777777777777777777777788888888888888888889999999999999999999999999:::::::::::::::99999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@?????????????????????????>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<====>>>???@@@AABBCCCDDDDDEEEFFFFEEEEDDDDCCCCCBBBBBBBADDDDCCCBBBAAA@@@@@???????>>>>???????????>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;::::::::9999999988888888888888877788888888888877777777777776666666666666666666666555555555555555555555544444444444444444444444433333333333333333333333333333222222222222221111111111111111111110000000000000000000000000/////////////////.............................-----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222223333333333333333333333344444444444444444444444444444555555555555555556666666666666666666666666666666677777777777777777777777777777777788888888888888888889999999999999999999999999::::::::::::99999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<====>>>???@@@AABBBCCCDDDDDDDFFFEEEEEDDDCCCCBBBBBBBBAADDDCCCBBBAAA@@@@@????????>>>>??????????>>>>>>>====<<<<<<<<<<<<<<<<<<<<<;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;::::::::999999998888888888888877777888888888777777777777777766666666666666666666555555555555555555555444444444444444444444444433333333333333333333333333333222222222222221111111111111111111110000000000000000000000000/////////////////.............................------------------,,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!! 22222222222333333333333333333333334444444444444444444444444444445555555555555555666666666666666666666666666666666777777777777777777777777777777777888888888888888888899999999999999999999999999::::::::999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<====>>>???@@@AABBBCCCDDDDDDDFFFEEEEDDDCCCCBBBBBBBBAAADDCCCCBBBAAA@@@@@????????>>>>?????????>>>>>>>=====<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::;;;;;;;;;;;;;;::::::::999999998888888888888777777788888887777777777777777776666666666666666665555555555555555555555444444444444444444444444333333333333333333333333333332222222222222211111111111111111111000000000000000000000000000/////////////////..............................-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!! 22222222222223333333333333333333333344444444444444444444444444444455555555555555555666666666666666666666666666666666777777777777777777777777777777778888888888888888888889999999999999999999999999:::::9999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<===>>>>???@@AAABBBCCCDDDDDDDFFEEEEDDDDCCCBBBBBBAAAAAADDCCCBBBAAAA@@@@????????@>>>?????????>>>>>>>======<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;:::::::99999999888888888888877777777888887777777777777777777766666666666666665555555555555555555555444444444444444444444444333333333333333333333333333332222222222222211111111111111111111000000000000000000000000000//////////////////...............................----------------,,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!! 222222222222222333333333333333333333333444444444444444444444444444445555555555555555566666666666666666666666666666666667777777777777777777777777777788888888888888888888888899999999999999999999999999:9999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;<<<<<<====>>>>??@@@AAABBBCCCDDDDDDDFEEEEEDDDCCCBBBBBAAAAAAAADCCCCBBBAAA@@@@@???????@@>>?????????>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::::::::;;;;;;;;;;;;;;;;:::::::9999999988888888888877777777778887777777777777777777777666666666666665555555555555555555554444444444444444444444444333333333333333333333333333332222222222222211111111111111111111110000000000000000000000000///////////////////..............................-----------------,,,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 22222222222222222233333333333333333333333444444444444444444444444444444555555555555555556666666666666666666666666666666667777777777777777777777777778888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;;;;;;;;;;;;::::::::::::;:;;;;;;;;;;;;;;<<<<<<====>>>???@@@AAABBBCCCDDDDDDDEEEEEDDDCCCCBBBBAAAAAAAAACCCCBBBAAAA@@@@???????@@@>??????????>>>>>>>=======<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::99999999888888888888777777777778777777777777777777777777666666666666655555555555555555555444444444444444444444444433333333333333333333333333333222222222222221111111111111111111111110000000000000000000000000/////////////////..............................-----------------,,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&'&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!!!! 22222222222222222222333333333333333333333334444444444444444444444444444445555555555555555566666666666666666666666666666666666777777777777777777777778888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::;;;;;;;:::::::::::::::::::::::::;;;;;;;;;;<<<<<===>>>>???@@@AAABBBCCCDDDDDDDEEEEEDDDCCCBBBBAAAAAAAAA@CCCCBBBAAA@@@@@???????@@@??????????>>>>>>>=======<<;;;;;<<<<<<<<<<;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;::::::99999999888888888888777777777777777777777777777777777777766666666665555555555555555555555444444444444444444444443333333333333333333333333333332222222222222221111111111111111111111111000000000000000000000000/////////////////............................--------------------,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!!!!! 22222222222222222222233333333333333333333333334444444444444444444444444445555555555555555555566666666666666666666666666666666666777777777777777777778888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;:::::::::::::::::::::::::::::::::;;;;;;;;<<<<<===>>>>???@@AAABBBCCCCDDDDDDDEEEEEDDDCCBBBBAAAAAAAAA@@CCCBBBAAAA@@@@????????@@@??????????>>>>>>=======<<;;;;;;;;;;;;;;;;;;;;;;::::::::::99:::::::::::::;;;;;;;;;;;;;;;::::::9999999988888888888777777777777777777777777777777777777776666666666555555555555555555554444444444444444444444443333333333333333333333333333332222222222222222211111111111111111111111000000000000000000000000/////////////////..........................----------------------,,,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!! 222222222222222222222223333333333333333333333333344444444444444444444444455555555555555555555555666666666666666666666666666666666667777777777777777778888888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================>>>>>>>>>>>>>>>>>=====>>===========================<<<<<<<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;<<<<===>>>???@@@AAABBBCCCCDDDDDDDEEEEDDDCCCBBBAAAAAAA@@@@@CCBBBBAAA@@@@?????????@@@?????????>>>>>>======<<<<;;;;;;;;;;;;;;;;;;;;;::::::::9999999:::::::::::;;;;;;;;;;;;;;;::::::99999988888888888877777777777777777777777777777777777776666666665555555555555555555555444444444444444444444443333333333333333333333333333332222222222222222222111111111111111111111100000000000000000000000//////////////////.........................-----------------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!! 11112222222222222222222333333333333333333333333433344444444444444444444444444444444444444445555555555555555555555666666666666666666666667777777777777777777777777777788888888888888888888888888888888889999999999999::::::::::::9999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::;;;;;<<<<==>>>???@@@AAABBBCCCCCCDDDCEEEEDDDCCCBBBAAAAA@@@@@@@BBBBBAAA@@@@???????????@@>??????>>>>>>>=====<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9999999999:::::::::;;;;;;;;;;;;;;;:::::99999998888888888888777777777777777776666666666666666666666555555555555555555444444444444444444443333333333333333333333333333333322222222222222222111111111111111111111111100000000000000000000000000000///////////////////.....................----------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**********)))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 111111222222222222222223333333333333333333333333333334444444444444444444444444444444444444444555555555555555555555556666666666666666666666677777777777777777777777777777788888888888888888888888888888899999999999999999::::::::99999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<==========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;<<<<==>>>???@@@AAABBBCCCCCCCCCCEEEEDDDCCBBBAAAAA@@@@@@@@BBBBAAA@@@@????????????@@>?????>>>>>>>=====<<<<<<<;::::::;;;;;;;::::::::::9:999999999999:::::::::;;;;;;;;;;;;;;;:::::9999988888888888887777777777777777766666666666666666666666655555555555555554444444444444444444433333333333333333333333333333333222222222222222222111111111111111111111111000000000000000000000000000//////////////////////.....................---------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***********)))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 111111112222222222222222333333333333333333333333333333334444444444444444444444444444444444444444555555555555555555555566666666666666666666666677777777777777777777777777777788888888888888888888888888899999999999999999999:::::999999999999::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::9:::9::::::::::::;;;;;<<<==>>>???@@@AAABBBBCCCCCCCCCEEEDDDCCCBBBAAAA@@@@@@@@@BBBBAAA@@@??????????????@>>???>>>>>>>=====<<<<<<<<:::::::::::::::::::::::99999999999999999:::::::;;;;;;;;;;;;;;:::::999998888888888888777777777777777776666666666666666666666666555555555555554444444444444444444433333333333333333333333333333333222222222222222222111111111111111111111110000000000000000000000000000//////////////////////.....................-----------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%%%%%%%%%%%$%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 1111111111222222222222222233333333333333333333333333333333444444444444444444444444444444444444444455555555555555555555555666666666666666666666666777777777777777777777777777777888888888888888888888888999999999999999999999999:9999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::99999999999999::::::::;;;;<<<<==>>>??@@@AAABBBBCCCCCCCCCEEEDDDCCCBBAAAA@@@@@@@@@@BBBAAAA@@@??????????????@>>>>>>>>>>>=====<<<<<<<;;::::::::::::::::::::::999999999999999999:::::::;;;;;;;;;;;;;;:::::999998888888888887777777777777777776666666666666666666666665555555555555444444444444444444433333333333333333333333333333333322222222222222222211111111111111111111111000000000000000000000000000////////////////////////.....................------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************)))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 1111111111112222222222222222233333333333333333333333333333334444444444444444444444444444444444444455555555555555555555555556666666666666666666666666777777777777777777777777777777888888888888888888888999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::99999999999999999999:::::::;;;;<<<==>>>??@@@AAABBBBCCCCCCCCCEEDDDDCCBBBAAAA@@@@@@@@@@BBBAAA@@@??????>>????????>>>>>>>>>>=====<<<<<<;;;;:::::::::::::::::::::99999999999999999999:::::::;;;;;;;;;;;;:::::99999888888888887777777777777777777666666666666666666666655555555555555444444444444444444433333333333333333333333333333333322222222222222222111111111111111111111111000000000000000000000000000////////////////////////.....................------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**************)))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 11111111111111122222222222222223333333333333333333333333333333344444444443444444444444444444444444555555555555555555555555566666666666666666666666667777777777777777777777777777777778888888888888888889999999999999999999999999999999999999999999999999:99::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999::::::;;;;<<<===>>???@@@AAABBBBCCCCCCCCEEDDDCCCBBAAAA@@@@@@@@@@@BBBAAA@@@????>>>>>>??????>>>>>>>>>=====<<<<<;;;;;;::::::::::::::::::::9999999999999999999999::::::;;;;;;;;;;;;:::::999988888888887777777777777777777766666666666666666666655555555555555444444444444444444443333333333333333333333333333333322222222222222222111111111111111111111111000000000000000000000000000////////////////////////......................-----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**************)))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 111111111111111112222222222222222333333333333333333333333333333334444444433344444444444444444444445555555555555555555555555666666666666666666666666667777777777777777777777777777777777788888888888888899999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999::::::;;;;<<===>>>??@@@AAABBBBCCCCCCCCEDDDDCCBBBAAAA@@@@@@@@@@@BBAAAA@@@???>>>>>>>>?????>>>>>>>=====<<<<<<;;;;;;;::::::::::::::::::9999999999999999999999999::::::;;;;;;;;;;;::::99998888888888777777777777777777766666666666666666666655555555555555444444444444444444443333333333333333333333333333333222222222222222222111111111111111111111111000000000000000000000000000/////////////////////////.....................----------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**************))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 111111111111111111122222222222222222333333333333333333333333333333334444433333344444444444444444444455555555555555555555555566666666666666666666666666667777777777777777777777777777777777778888888888899999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999:::::;;;;<<===>>???@@@AAABBBBCCCCCCCDDDDCCCBBBAAA@@@@@@@@@@@@BBAAA@@@????>>>>>>>>>>???>>>>>======<<<<<<;;;;;;;;:::::::::::::::99999999999999999999999999999::::::;;;;;;;;;:::::9999888888887777777777777777777666666666666666666665555555555555554444444444444444444443333333333333333333333333333333222222222222222222211111111111111111111110000000000000000000000000000/////////////////////////....................----------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**************)))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 11111111111111111111122222222222222222333333333333333333333333333333334443333333344444444444444444444445555555555555555555555556666666666666666666666666666777777777777777777777777777777777777888888888889999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999:::::;;;<<<==>>>???@@AAAABBBBBCCCCBDDDCCCBBBAAAA@@@@@@@@@@@@BBAAA@@@???>>>>>>>>>>>>>?==========<<<<<<;;;;;;;;;::999999999999999999999999999999999999999999::::::;;;;;;;;:::::9999888888777777777777777777777666666666666666666655555555555555544444444444444444444444333333333333333333333333233332222222222222222222221111111111111111111100000000000000000000000000000/////////////////////////...................----------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***************)))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 111111111111111111111112222222222222222233333333333333333333333333333333333333333334444444444444444444444555555555555555555555555666666666666666666666666666667777777777777777777777777777777777777888888888899999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>>>>>>>>>>>>>>>=====================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999::::;;;;<<===>>>??@@@AAABBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@@BBAAA@@@???>>>>>>>>>>>>>>========<<<<<<;;;;;;;;;;;999999999999999999999999999999888888999999999:::::::;;;;;::::::99998888877777777777777777777666666666666666666655555555555555544444444444444444444443333333333333333333333333222332222222222222222222222211111111111111111110000000000000000000000000000/////////////////////////...................----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************)))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 11111111111111111111111222222222222222222223333333333333333333333333333333333333333333444444444444444444444455555555555555555555555566666666666666666666666666666777777777777777777777777777777777777788888888888999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================================>>>=>>>>>>>>>>>>>>>>>>>>>>>>==============================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999::::;;;<<<===>>???@@@AAABBBBBBBBBDDCCCBBBAAAA@@@@@@@@@@@@@BBAAA@@@???>>>>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;;9999999999999999999999998999888888888889999999::::::::;;::::::9999888888777777777777777777666666666666666666655555555555555555444444444444444444443333333333333333333333332222222222222222222222222222221111111111111111110000000000000000000000000000/////////////////////////..................------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***************)))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 0111111111111111111111122222222222222222222223333333333333333333333333333333333333333333344444444444444444444445555555555555555555555556666666666666666666666666666677777777777777777777777777777777777888888888888889999999999988889999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================================================>>>>>>>>>==============================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999:::::;;<<<<==>>>???@@AAAABBBBBBBBDCCCCBBBAAAA@@@@@@@@@@@@@BBAAA@@???>>>>>======>>>><<<<<<<<<<<<;;;;;;;;;;;::99999999999999999999999889988888888888889999999:::::::::::::::9999888887777777777777777776666666666666666665555555555555555555444444444444444444333333333333333333333333222222222222222222222222222222111111111111111111000000000000000000000000000///////////////////////////.................------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++****************))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 0001111111111111111111122222222222222222222222232223333333333333333333333333333333333333333444444444444444444444445555555555555555555555556666666666666666666666666666667777777777777777777777777777777888888888888888899999999988888888999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================================================================================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999:::::;;<<<===>>>??@@@AAAABBBBBBBCCCCBBBAAAA@@@@@@@@@@@@@@BBAAA@@???>>>>===========<<<<<<<<<<;;;;;;;;;;;::::999999999999999999999988898888888888888888999999:::::::::::::99998888877777777777777777666666666666666666555555555555555555555444444444444444433333333333333333333333222222222222222222222222222222211111111111111111100000000000000000000000000////////////////////////////.................-------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++****************))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 0000011111111111111111122222222222222222222222222222233333333333333333333333333333333333333333444444444444444444444455555555555555555555555556666666666666666666666666666667777777777777777777777777777888888888888888888889999988888888888899999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================================================================================================================================================;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999899988888888899999999::::;;;<<<===>>???@@@AAAABBBBBBCCCCBBBAAAA@@@@@@@@@@@@@@BAAA@@@???>>>============<<<<<<<<;;;;;;;;;;;::::::9999999999999999999988888888888888888888888999999:::::::::::9999988888777777777777777766666666666666666555555555555555555555554444444444444433333333333333333333333222222222222222222222222222222211111111111111111110000000000000000000000000////////////////////////////..................------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***************))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 0000000111111111111111112222222222222222222222222222222233333333333333333333333333333333333333334444444444444444444444455555555555555555555555556666666666666666666666666666667777777777777777777777777888888888888888888888888988888888888888889999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================================================================================================================================================================<<<<<<<<<<<<<<<;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999888888888888888889999999:::::;;<<<===>>>???@@@AAAABBBBACCCBBBBAAAA@@@@@@@@@@@@@?BAAA@@@??>>>>============<<<<<;;;;;;;;;;;;;:::::::99999999999999999988888888888888888888888888999999::::::::::9999888887777777777777776666666666666666655555555555555555555555544444444444443333333333333333333333222222222222222222222222222222221111111111111111111000000000000000000000000//////////////////////////////.................------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++****************)))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 0000000001111111111111111122222222222222222222222222222222333333333333333333333333333333333333333344444444444444444444444455555555555555555555555556666666666666666666666666666666777777777777777777777888888888888888888888888888888888888888888888999999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999998988888888888888888888889999999::::;;;<<<===>>???@@@AAAAAAAAACCCBBBAAAA@@@@@@@@@@@@@@?BAAA@@???>>>=============;;;;;;;;;;;;;;;;:::::::::999999999999999988888888888888888888888888889999999::::::::999998888777777777777776666666666666666666555555555555555555555544444444444444333333333333333333333222222222222222222222222222222221111111111111111111000000000000000000000000/////////////////////////////...................-----------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++****************)))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 000000000001111111111111111122222222222222222222222222222222333333333333333333333333333333333333334444444444444444444444444555555555555555555555555566666666666666666666666666666666777777777777777777788888888888888888888888888888888888888888888888888899999999999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================================================================<<<<<<<<<========================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999998888888888888888888888888888888999999::::;;;<<<===>>>???@@@AAAAAAAACCBBBBAAAA@@@@@@@@@@@@@??AAAA@@???>>>=====<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999998888888888888888888888888888888889999999:::::99999988888777777777777766666666666666666665555555555555555555544444444444444433333333333333333333222222222222222222222222222222222111111111111111111000000000000000000000000//////////////////////////////...................------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************)))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 0000000000000011111111111111112222222222222222222222222222222223333333333333333333333333333333333344444444444444444444444445555555555555555555555555666666666666666666666666666666666666777777777777777888888888888888888888888888888888888888888888888888888889999999999999999999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999988888888888888888888888888888888888888999999:::;;;;<<<===>>>??@@@AAAAAAAACCBBBBAAAA@@@@@@@@@@@@@??AAA@@@??>>>=====<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999888888888888888888888888888888888888899999999999999999888877777777777766666666666666666665555555555555555555544444444444444333333333333333333333222222222222222222222222222222222111111111111111111000000000000000000000000/////////////////////////////.....................----------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++****************))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 000000000000000011111111111111111222222222222222222222222222222223333333322233333333333333333333334444444444444444444444444555555555555555555555555555566666666666666666666666666666666666677777777777788888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888999999:::;;;;<<<<==>>>???@@@AAAAAAACCBBBBAAAA@@@@@@@@@@@@???AAA@@???>>>====<<<<<<<<<<;;;;;;;;;::::::::::::::::9999999888888888888888888888888888888888888888899999999999999988888777777767766666666666666666666555555555555555555444444444444444433333333333333333333222222222222222222222222222222222111111111111111111000000000000000000000000////////////////////////////......................----------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++****************)))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 00000000000000000011111111111111111222222222222222222222222222222222333332222233333333333333333333333444444444444444444444444555555555555555555555555555556666666666666666666666666666666666666777777777778888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================<<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888899999::::;;;;<<<===>>???@@@AAAAAAACBBBBBAAAA@@@@@@@@@@@????AA@@@??>>>====<<<<<<<<<<<;;;;:::::::::::::::::::::99999988888888888888888888888888888888888888888899999999999998888877777776666666666666666666666555555555555555555544444444444444333333333333333333333332222222222222222222222222222222111111111111111111100000000000000000000000////////////////////////////........................--------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*****************))))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$##$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 00000000000000000000111111111111111112222222222222222222222222222222223332222222233333333333333333333334444444444444444444444445555555555555555555555555555556666666666666666666666666666666666666777777777778888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888999999:::;;;;<<<===>>>???@@@AAAAAACBBBBBAAAA@@@@@@@@@@?????A@@@???>>====<<<<<<<<<<<<:::::::::::::::::::::::::999998888888888888888888888888888888888888888888899999999999988888777777666666666666666666666555555555555555555544444444444444333333333333333333333332222222222222222222222222222222211111111111111111111000000000000000000000/////////////////////////////........................-------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$%%$$$$$$$$$$$$$$$$$$$$$###$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  00000000000000000000001111111111111111112222222222222222222222222222222232222222222333333333333333333333334444444444444444444444445555555555555555555555555555556666666666666666666666666666666666666677777777777888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888899999::::;;;;<<<===>>???@@@@AAAAACBBBBBAAAAA@@@@@@@@?????>A@@@??>>>===<<<<<<<<<<<<<:::::::::::::::::::::::::9999888888888888888888888888888888888888888888888899999999998888877777776666666666666666666555555555555555555444444444444444443333333333333333333333222222222222222222222222221122111111111111111111111110000000000000000000////////////////////////////.........................-------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$%$$$$$$$$$$$$$$$$$$$$$####$####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  00000000000000000000000111111111111111111122222222222222222222222222222222222222222222333333333333333333333334444444444444444444444445555555555555555555555555555556666666666666666666666666666666666667777777777777888888888888777788888888888888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888899999:::;;;;<<<===>>>??@@@@AAAAABBBBBBAAAAA@@@@@@@??????>@@@??>>>====<<<<<<<<<;;;;:::::::::::::::::::::::::99988888888888888888888888888888888888888888888888899999999888887777777666666666666666666655555555555555555444444444444444444433333333333333333333222222222222222222222222221111111111111111111111111111000000000000000000///////////////////////////..........................-------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*********************))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  00000000000000000000000111111111111111111111122222222222222222222222222222222222222222222333333333333333333333334444444444444444444444445555555555555555555555555555555666666666666666666666666666666667777777777777777788888888777777778888888888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888999999:::;;;;<<<==>>>???@@@@AAAABBBBBBAAAAA@@@@@@@?????>>@@???>>>===<<<<<<<;;;;;;;:::::::::::::::::::::::::988888888888888888888888888888888888888888888888888899999888888877777766666666666666666555555555555555555444444444444444444444333333333333333333222222222222222222222222211111111111111111111111111111100000000000000000///////////////////////////..........................-------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**********************))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  /0000000000000000000000111111111111111111111111211222222222222222222222222222222222222222223333333333333333333333334444444444444444444444445555555555555555555555555555555666666666666666666666666666667777777777777777777778888777777777777888888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888777777778888888899999::::;;;<<<===>>???@@@@@AAABBBBBBAAAAA@@@@@@@????>>>@@??>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::::::8888888888888888888888888888888888888888888888888888888888888887777776666666666666666655555555555555555444444444444444444444443333333333333333222222222222222222222222211111111111111111111111111111100000000000000000///////////////////////////..........................-------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***********************)))))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  00000000000000000000011111111111111111112222222222222222222222222223333333333333333333334444444444444444444444444444444455545555555555555555555555555666666666666666666666666666666666666667777777777777777777777777777777777777888888888888888888888888888888888888888889999999998889999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;:::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999898888888888888888888888888899999:::::;;;<<<<==>>>??@@@@AAAAACCCCBBBBBBAAAAA@@@@@????>AAA@@???>>>>=============:::::::::::::::::::::::::98888888888888888888888888888888888888888888888888888888888888877777666666666666666666665555555555555444444444444444444444333333333333333333333322222222222222211111111111111111111111111111111111111000000000000000000000000///////////////.........................-------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**********************))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  000000000000000000000001111111111111111111122222222222222222222222222333333333333333333333444444444444444444444444444444444444455555555555555555555555556666666666666666666666666666666666666677777777777777777777777777777777778888888888888888888888888888888888888888888888999988888899999999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888999999::::;;;;<<<===>>???@@@@AAAACCCCBBBBBBAAAAA@@@@@???>>AA@@???>>>>===========<<<:::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888887777776666666666666666666555555555555554444444444444444443333333333333333333333322222222222222111111111111111111111111111111111111111100000000000000000000000///////////////.........................--------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**********************))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  000000000000000000000001111111111111111111111222222222222222222222222223333333333333333333333444444444444444444444444444444444444455555555555555555555555556666666666666666666666666666666666666667777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888999999::::;;;;<<<==>>>??@@@@AAAACCCCBBBBBBAAAAA@@@@????>>A@@@???>>>========<<<<<<<:::::::::::::::::::::::::8888888888888888888888888888888888888888888888888888888888888777777666666666666666666555555555555555544444444444444444333333333333333333333332222222222222111111111111111111111111111111111111111000000000000000000000000///////////////........................---------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**********************)))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  /0000000000000000000000111111111111111111111111122222222222222222222222223333333333333333333333344444444444444444444444444444444444445555555555555555555555555666666666666666666666666666666666666666676667777777777777777777777777777788888888888888888888888888888888888888888888888888888888888899999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888899999:::::;;;;<<===>>???@@@@AAACCCCBBBBBBAAAAA@@@@???>>>A@@???>>>>======<<<<<<<<<::::::::::::::::::::::::988888888888888888888888888888888888888888888888888888888888887777776666666666666666555555555555555555444444444444443333333333333333333333332222222222222111111111111111111111111111111111111111000000000000000000000000//////////////.........................----------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*********************)))))))))))))((((((((((((((((((((('(''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ///0000000000000000000011111111111111111111111112222222222222222222222222333333333333333333333333334444444444444444444444444444444444444555555555555555555555555566666666666666666666666666666666666666666666777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888899999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888877777888888888899999:::::;;;<<<==>>>???@@@@AACCCCBBBBBBAAAAA@@@????>>=@@@???>>>======<<<<<<<<<<:::::::::9999999999999999888888888888888888888888888888888888888888888888888888888888777777666666666666666655555555555555555554444444444443333333333333333333333322222222222222211111111111111111111111111111111111111100000000000000000000000///////////////.......................-------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++********************))))))))))))))((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  /////0000000000000000000111111111111111111111111112222222222222222222222233333333333333333333333333333444444444444444444444444444444444444455555555555555555555555555666666666666666666666666666666666666666666667777777777777777777777777777778888888888888888888888888888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888777777777788888888899999:::::;;;<<<==>>???@@@@@ACCCBBBBBBBAAAA@@@@???>>>=@@???>>>=====<<<<<<<<<<<<::::::99999999999999999998888888888888888888888888888888888888888888888888888888888877777776666666656666655555555555555555554444444444443333333333333333333333332222222222222222111111111111111111111111111111111111000000000000000000000000///////////////.........................-----------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*******************))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ///////00000000000000000001111111111111111111111111122222222222222222222233333333333333333333333333333333444444444444444444444444444444444444455555555555555555555555555666666666666666666666666666666666666666666667777777777777777777777777777777888888888888888888888888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::;;;;;;;;;;;;;;:::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888887777777777777778888888899999::::;;;<<<===>>???@@@@@BBBBBBBBBBAAAA@@@@???>>>=@@???>>>=====<<<<<<<<<<<<:::999999999999999999999988888888888888888888888888899888888888888888888888888888887777777666666665566665555555555555555554444444444443333333333333333333333322222222222222222221111111111111111111111110111111111000000000000000000000000/////////////////.........................---------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  /////////000000000000000000011111111111111111111111111122222222222222222222333333333333333333333333333333333444444444444444444444444444444444444455555555555555555555555556666666666666666666666666666666666666666666666777777777777777777777777777777788888888888888888888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999998889888888888888888888888888888888888888888888888888877777777777777778888888899999::::;;;<<<==>>>???@@@@BBBBBBBBBBAAAA@@@???>>>==@@??>>>=====<<<<<<<<<<<<<:999999999999999999999999888888888887778888888888899999988888888888888888887888887777777766666666555665555555555555555554444444444443333333333333333333333322222222222222222222211111111111111111111100001111111000000000000000000000000///////////////////........................--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ///////////0000000000000000000011111111111111111111111111222222222222222222222333333333333333333333333333333334444444444444444444444444444444444444455555555555555555555555555556666666666666666666666666666666666666666666677777777777777777777777777777777888888888888888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888777777777777777778888888899999::::;;;<<===>>???@@@@BBBBBBBBBBAAAA@@@???>>>==@???>>>====<<<<<<<<<<<<<<99999999999999999999999998888888888777777888888888999999988888888888888888877777777777777666666655556555555555555555554444444444443333333333333333333333322222222222222222222222111111111111111111100000011110000000000000000000000000/////////////////////.....................---------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*****************))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  //////////////0000000000000000000111111111111111111111111111222222222222222222223333333333333333333333333333333334444444444444444444444444444444444455555555555555555555555555555556666666666666666666666666666666666666666666667777777777777777777777777777777778888888888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999998889999988888888888888888888888888888888888888888888888888888888888888888888887777777777777777778888888999999::::;;<<<==>>>???@@@BBBBBBBBBBAAAA@@@???>>>==@???>>>====<<<<<<<<<<<<<<999999999999999999999999988888887777777778888888889999999888888888888888888777777777777766666665555555555555555555554444444444443333333333333333333333322222222222222222222222211111111111111110000000000110000000000000000000000000///////////////////////...................---------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*****************)))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   ////////////////00000000000000000001111111111111111111111111112222222222222222222223333333333333333333333333333333334444444444444444444444444444444455555555555555555555555555555555555666666666666666666666666666666666666666667777777777777777777777777777777777777788888888888888888888888888888888888889999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777778888888999999:::;;;<<===>>????@@BBBBBBBBBBAAAA@@@???>>===@??>>>====<<<<<<<<<<<<<<<9999999999999999999999999888887777777777788888888899999998888888888877777787777777777776666666655555555555555555554444444444443333333333333333333333333222222222222222222222211111111111111100000000000000000000000000000000000000/////////////////////////.................---------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++****************)))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!   //////////////////0000000000000000000011111111111111111111111111122222222222222222222233333333333333333333333333333333444444444444444444444444444444555555555555555555555555555555555555556666666666666666666666666666666666666677777777777777777777777777777777777777777788888888777788888888888888888888889999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777778888888999999:::;;<<<==>>>???@@BBBBBBBBBBAAAA@@@???>>===???>>>====<<<<<<<<<<<<<<<999999999999999999999999977777777777777778888888889999999888888888877777777777777777776666666655555555555555555544444444444444333333333333333333333322222222222222222222222111111111111111000000000000000000000000000000000000000////////////////////////................----------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++****************))))))))))))))))))))((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!""!!!!!!!!!!!!!!!!!!!!! !  /////////////////////00000000000000000001111111111111111111111111112222222222222222222223333333333333333333333333333333334433344444444444444444444444445555555555555555555555555555555555555556666666666666666666666666666666666777777777777777777777777777777777777777777777778887777777788888888888888888888888899999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::8888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777888888899999:::;;;<<===>>????@BBBBBBBBBAAAAA@@@??>>>==<??>>>====<<<<<<<<<<<<<<<<999999999999999999999999977777777777777778888888889999998888888888777777777777777777766666666555555555555555554444444444444444333333333333333333332222222222222222222222221111111111111100000000000000000000000000000000000000/////////////////////////.................---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*****************))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"#"""""""""""""""""""""!!!"!!!!!!!!!!!!!!!!!!!!!  ///////////////////////0000000000000000000111111111111111111111111111222222222222222222222233333333333333333333333333333333333334444444444444444444444444455555555555555555555555555555555555555556666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777778888888888888888888888899999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::88888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777778888888899999:::;;<<<==>>>????BBBBBBBBBAAAAA@@@??>>>==<??>>>====<<<<<<<<<<<<<<<;9999999999999998888888888777777777777777778888888899999988888888877777777777777777766666666655555555555555555444444444444444443333333333333333332222222222222222222222221111111111111000000000000000000000000000000000000000/////////////////////////.................---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*****************)))))))))))))))))))((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ///////////////////////00000000000000000000001111111111111111111111111112222222222222222222222333333333333333333333333333333333333334444444444444444444444444555555555555555555555555555555555555555566556666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777888888888888888888888888999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::88888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777888888899999:::;;;<<==>>>????BBBBBBBBBAAAAA@@@??>>===<??>>====<<<<<<<<<<<<;;;;;99999999999888888888888887777777777777777788888888999998888888888777777777777777776666666665555555555555555444444444444444444433333333333333322222222222222222222222221111111111111100000000000000000000000000000000000000/////////////////////////................-----------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*******************))))))))))))))))))((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ///////////////////////00000000000000000000000011111111111111111111111111222222222222222222222222333333333333333333333333333333333333334444444444444444444444444455555555555555555555555555555555555555555555666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777778888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777778888888899999:::;;<<===>>>???ABBBBBBBBAAAAA@@???>>==<<?>>>===<<<<<<<<<;;;;;;;;;99999999998888888888888887777777777777777778888888999888888888887777777777777776666666666555555555555555544444444444444444444433333333333332222222222222222222222221111111111111110000000000000000000000000000000000000//////////////////////////...............-----------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*******************))))))))))))))))))((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ../////////////////////00000000000000000000000001111111111111111111111111222222222222222222222222222333333333333333333333333333333333333334444444444444444444444444455555555555555555555555555555555555555555555666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777788888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999::::::::::::::::::::99999:::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777666666667777777777777888888889999:::;;<<<==>>>???ABBBBBBBBAAAA@@@???>>==<<?>>>===<<<<<<<;;;;;;;;;;;999999998888888888888888877777777777777777788888888888888888888777777777777776666666666655555555555455554444444444444444444433333333333332222222222222222222222221111111111111110000000000000000000000000000000000000//////////////////////////...............-----------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*********************)))))))))))))))))((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ....///////////////////0000000000000000000000000001111111111111111111111122222222222222222222222222222233333333333333333333333333333333333333444444444444444444444444455555555555555555555555555555555555555555555556666666666666666666666666666666777777777777777777777777777777777777777777777777777777778888888888888888888888888999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777766666666666777777777777788888889999:::;;;<<==>>>???AABBBBBBBAAAA@@@???>>==<<?>>===<<<<<<<;;;;;;;;;;;;99999988888888888888888887777777777777777777888888888888888888777777777777766666666666655555555554445544444444444444444443333333333333222222222222222222222222211111111111111111000000000000000000000000/000000000////////////////////////////..............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*******************)))))))))))))))))(((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ......///////////////////000000000000000000000000000111111111111111111111222222222222222222222222222222222333333333333333333333333333333333333334444444444444444444444444455555555555555555555555555555555555555555555556666666666666666666666666666666777777777777777777777777777777777777777777777777777788888888888888888888888889999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::8888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777666666666666777777777777888888889999:::;;<<===>>>??AABBBBBBBAAAA@@@??>>==<<<>>>===<<<<<<;;;;;;;;;;;;;99998888888888888888888887777777777777777777778888888888888887777777777777766666666666555555555544445444444444444444444333333333333322222222222222222222222221111111111111111111000000000000000000000////0000000///////////////////////////................-------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++********************)))))))))))))))))(((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ........////////////////////000000000000000000000000000111111111111111111111222222222222222222222222222222222333333333333333333333333333333333333334444444444444444444444444454555555555555555555555555555555555555555555555666666666666666666666666666666666777777777777777777777777777777777777777777777788888888888888888888888889999999999999999999999999999999999999999999999:::::99:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::8888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777666666666666677777777777788888889999:::;;<<<==>>>??AAABBBBBBAAAA@@@??>>==<<;>>===<<<<<<;;;;;;;;;;;;;;998888888888888888888888877777777777777777777778888888888887777777777777777666666666555555555554444444444444444444444333333333333222222222222222222222222211111111111111111111110000000000000000000//////0000////////////////////////////..................------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++********************))))))))))))))))))((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ..........////////////////////000000000000000000000000000111111111111111111111222222222222222222222222222222222333333333333333333333333333333333333344444444444444444444444444444445555555555555555555555555555555555555555555556666666666666666666666666666666666777777777777777777777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999:::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::9999998888888888888888888777777887777777777777777777777777777777777777777777777777777777777777777777777776666666666666667777777777788888888999:::;;<<<==>>>??AAABBBBBAAAAA@@@??>>==<<;>===<<<<<<;;;;;;;;;;;;;;;8888888888888888888888888666666677777777777777777788888888777777777777777766666666655555555554444444444444444444444333333333333222222222222222222222222211111111111111111111111100000000000000000////////00////////////////////////////....................----------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*********************)))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  .............///////////////////00000000000000000000000000001111111111111111111112222222222222222222222222222222223333333333333333333333333333333333444444444444444444444444444444444455555555555555555555555555555555555555555566666666666666666666666666666666666666677777777777777777777777777777777777788888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::9999999999999999999988888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666667777777777788888889999::;;;<<===>>??AAABBBBBAAAAA@@??>>==<<;;>===<<<<<;;;;;;;;;;;;;;;;88888888888888888888888886666666666667777777777777888888777777777777777666666666655555555554444444444444444444444333333333333322222222222222222222222221111111111111111111111111000000000000000//////////////////////////////////////......................--------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*********************))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ...............////////////////////00000000000000000000000000011111111111111111111112222222222222222222222222222222223333333333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555555555555566666666666666666666666666666666666666666667777777666677777777777777777777777788888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999977777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666777777777778888888999:::;;<<<==>>>?AAAAABBAAAAA@@@??>>==<<;;===<<<<<;;;;;;;;;;;;;;;;;888888888888888888887777766666666666666777777777778877777777777777776666666666655555555555444444444444444444444333333333333333222222222222222222222222111111111111111111111111000000000000000/////////////////////////////////////.........................------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*********************))))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  .................////////////////////0000000000000000000000000001111111111111111111111222222222222222222222222222222222233323333333333333333333333333344444444444444444444444444444444444444455555555555555555555555555555555555666666666666666666666666666666666666666666666666776666666667777777777777777777777778888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999:::::::::::::::9999999999::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666777777777777888888999::;;;<<==>>>?AAAAAAAAAAAA@@@??>>=<<;;:==<<<<<;;;;;;;;;;;;;;;;;;8888888888888888777777777666666666666666677777777777777777777777766666666666665555555555444444444444444444444433333333333333332222222222222222222221111111111111111111111111000000000000000/////////////////////////////////////...........................----------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************)))))))))))))))))(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ....................////////////////////00000000000000000000000000011111111111111111111112222222222222222222222222222222222222233333333333333333333333333444444444444444444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666777777777777777777777777788888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999::9999999999999999999999999:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666677777777777788888999:::;;<<===>>>AAAAAAAAAAA@@@??>>==<<;;:==<<<<;;;;;;;;;;;;;;;;;;:88888888888888777777777776666666666666666666777777777777777776666666666666665555555555544444444444444444444433333333333333333322222222222222222221111111111111111111111111100000000000000/////////////////////////////////////...........................----------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**********************)))))))))))))))))((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  .............////////////////////////////////000000000000011111111111111111111111111111111111111112222222222222233333333333333333333333333333333333344444444444444444444444444455555555555555555555555555555555555555556666666666666666666666666666666666777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888899999999999999999999999998888888888888888888888888888888888877777777777777777777777777777777777777776666666666667777777777777888888888999:::;;<<===>>>?AAAAAAAAAAAA@@??>>==<<;;:<<<;;;;;;;;;;;:::::::::::8888777777777777777777777666666666666777777777777777777777776666666666666667666666666665555555555555444444444444443333333333332222222222222222211111111111111111111111100000000000000000000000000000000//////////////////////////.............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++********************)))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""###""""""""""""""""""""""!"""""!!!!!!!!!!!!!!!!!!!!  ...............////////////////////////////////00000000000000111111111111111111111111111111111111122222222222222222333333333333333333333333333333333444444444444444444444444444444455555555555555555555555555555555555555556666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888999999999999999999999999988888888888888888888777778888777777777777777777777777777777777777777777777766666666666666777777777777778888888999:::;;<<==>>>?@AAAAAAAAAA@@@??>>=<<;;::<<;;;;;;;;;;;::::::::::::87777777777777777777777776666666666666666777777777777777766666666666666666666666666665555555555555544444444444443333333333333322222222222222111111111111111111111111110000000000000000000000000000000/////////////////////////..............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++********************)))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################""""""##""""""""""""""""""""""!!""""!!!!!!!!!!!!!!!!!!!!!  .................///////////////////////////////00000000000000001111111111111111111111111111111111222222222222222222223333333333333333333333333333333444444444444444444444444444444444555555555555555555555555555555555555555556666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888889999999999999999999999999888888888888777777777777777777777777777777777777777777777777777777777776666666666666666666777777777777777788888999::;;<<<==>>>@@AAAAAAAAA@@??>>==<<;;::<;;;;;;;;;:::::::::::::::777777777777777777777777766666666666666666667777777776666666666666666666665666666666555555555555544444444444443333333333333333222222222222111111111111111111111111100000000000000000000000000000000////////////////////////..............-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*********************))))))))))))))))))(())((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""#""""""""""""""""""""""!!!"""!!!!!!!!!!!!!!!!!!!!!  ....................////////////////////////////00000000000000000011111111111111111111111111111111222222222222222222222223323333333333333333333333333333444444444444444444444444444444444455555555555555555555555555555555555555666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888899999999999999999999999999888888888888888888888888888888888888888888888888889999999999999999999999999887777777777777777777777777777777777777777777777777777777777777777766666666666666666666666667777777777777778888999:::;;<<===>>@@AAAAAAAA@@@??>>=<<;;::9<;;;;;;::::::::::::::::::77777777777777777777777776666666666666666666666666666666666666666666666555566666665555555555555444444444444433333333333333333322222222221111111111111111111111111000000000000000000000000000000000///////////////////////.............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************))))))))))))))))))((()(((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""!!!!"!!!!!!!!!!!!!!!!!!!!!!  ....................../..///////////////////////000000000000000000000111100011111111111111111111112222222222222222222222222222233333333333333333333333333333444444444444444444444444444444444555555555555555555555555555555555556666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888999999999999999999998888888888888888888888888888888888888888888888888888888899999999999999999999999997777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666777777777777778888999::;;;<<==>>@@@@AAAAA@@@???>==<<;;::9;;;;;;:::::::::::::::::::777777777777777777777666666666666666666666666666666666666666666666555555555666665555555555555544444444444433333333333333333333222222211111111111111111111111111000000000000000000000000000000000///////////////////////.............-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  .........................../////////////////////0000000000000000000000011000000111111111111111111122222222222222222222222222222222333333333333333333333333333334444444444444444444444444444444444555555555555555555555555555555555555666666666666666666666666666666666666666666777677777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999888877777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666667777777778888999::;;<<<==>?@@@@@A@@@@@??>>==<<;:::9;;;;;:::::::::::::::::::9777777777777777776666666666666666666666666666666666666666666665555555555555666555555555555554444444444443333333333333333333333222211111111111111111111111111100000000000000000000000000000000////////////////////////.............-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***********************))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ..............................//////////////////0000000000000000000000000000000000111111111111111122222222222222222222222222222222222333333333333333333333333333344444444444444444444444444444444444455555555555555555555555555555555555566666666666666666666666666666666666666666666666777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999998888888888888877777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666667777777777888899::;;;<<===?@@@@@@@@@@???>>=<<;;::99;;;;:::::::::::::::::::9977777777777777666666666666666666666666666666666666666666666555555555555555555555555555555444444444444433333333333333333333332222111111111111111111111111110000000000000000000000000000000000///////////////////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*************************)))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ................................////////////////00000000000000000000000000000000000011111111111111112222222222222222222222222222222222223333333333333333333333333333344444444444444444444444444444444444555555555555555555555555555555555555666666666666666666666666666666666666666666666666677777777777777777777777777777777777777788888888888888888888888888888888888888888888888888899999999999999999999999998899999999999999999999999888999999999999999999999988888888888888888889999998888888899999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666667777777888999::;;<<<==??@@@@@@@@@??>>==<<;;::99;;;:::::::::::::::::::999777777777776666666666666666666666666666666666666666666665555555555555555555555555555555444444444444433333333333333333333332222111111111111111111111111110000000000000000000000000000000000//////////////////////..................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**************************))))))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ---...............................///////////////0000000000000000000000000000000000000011111111111111112222222222222222222222222222222222223333333333333333333333333333344444444444444444444444444444444444455555555555555555555555555555555555556666666666666666666666666666666666666666666666666777777777777777777777777777777777777888888888888888888888888888888888888888888888888899999999999999999999999998888888888888899999999999888888888888888888889999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777778888888888888888888888888777777777777777777777777777777777777777777777777776666666666666666666666666555555555666666666666666666666677777888899::;;;<<==???@@@@@@@???>>==<<;;::99;;;::::::::::::::::::9999777777776666666666666666666665555555555556666666666655555555555555555555554555555555544444444444444433333333333333333333222222111111111111111111111111100000000000000000000000000000000////////////////////////...................----------------------,,,----,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*************************)))))))))))))))(((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  -----................................//////////////00000000000000000000000000000000000000011111111111111122222222222222222222222222222222222223333333333333333333333333333334444444444444444444444444444444444455555555555555555555555555555555555555666666666666666666666666666666666666666666666666666777777777777777777777777777777777777788888888888888888888888888888888888888888888888899999999999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777778888888888888888888888888777777777777777777777777777777777777777777777776666666666666666666666666666555555555555666666666666666666667777788899:::;;<<<=????@@@@@????>>==<<;:::99;;:::::::::::::::::::99997777776666666666666666666655555555555555555555555555555555555555555555544445555555544444444444444444333333333333333333222222221111111111111111111111110000000000000000000000000/000000///////////////////////.....................--------------------,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***********************))))))))))))))))((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  -------................................//////////////0000000000000000000000000000000000000000111111111111111222222222222222222222222222222222222223333333333333333333333333333444444444444444444444444444444444444455555555555555555555555555555555555555666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777888888888888888888888888888888888888888888888888888999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777788888888888888888888888887777777777777777777777777777777777777777666666666666666666666666666666666665555555555555666666666666666666667777888999::;;;<<=>?????@@????>>>==<;;::999;;::::::::::::::::::9999977776666666666666666666665555555555555555555555555555555555555555554444444455555544444444444444444443333333333333332222222222211111111111111111111100000000000000000000000000///000////////////////////////.......................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**********************)))))))))))))))(((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ---------.................................//////////////0000000000000000000000000000000000000001111111111111111222222222222222222222222222222222222233333333333333333333333333344444444444444444444444444444444444444445555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777788888888888888888888888887777777777777777777777777777777777666666666666666666666666666666666666666665555555555555555666666666666666667777888999::;;;<<<>???????????>>==<<;;::999;;:::::::::::::::::99999977666666666666666666666665555555555555555555555555555555555555554444444444455554444444444444444444333333333333333222222222222211111111111111111110000000000000000000000000//////0////////////////////////.........................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**********************))))))))))))))))((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ------------................................//////////////00000000000000000000000000000000000000001111111111111111222222222222222222222222222222222233333333333333333333333333333344444444444444444444444444444444444444444555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777788888888888888888888888887777777777777777766666666766666666666666666666666666666666666666666666666665555555555555555556666666666666667777888999:::;;<<<>>??????????>>==<<;;::999;;:::::::::::::::::999999766666666666666666666666655555555555555555555555555555555555544444444444444544444444444444444444333333333333333222222222222222111111111111111110000000000000000000000000/////////////////////////////////........................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********************))))))))))))))))((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  --------------................................///////////////00000000000000000000000000000000000001111111111111111111222222222222222222222222222222233333333333333333333333333333333334444444444444444444444444444444444444444445555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777888888888888888888888888887777777777777777777777777777777777777777777777777788888888888888888888888887777777766666666666666666666666666666666666666666666666666666666666666655555555555555555555555555666666666667777888999:::;;<<<>>?????????>>>==<<;;::999;;::::::::::::::::9999999666666666666666666666665555555555555555555555555555555555554444444444444444444444444444444444333333333333333322222222222222222111111111111110000000000000000000000000//////////////////////////////////........................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ----------------................................////////////////00000000000000000000000000000000001111111111111111111111222222222222222222222222222222233333333333333333333333333333333334444444444444444444444444444444444444445555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777888888888888888888888888887777777777777777777777777777777777777777777777777788888888888888888888888886666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555556666666667777888999:::;;;<<>>>????????>>>==<<;;::999;;:::::::::::::::999999996666666666666666666655555555555555555555555555555555555554444444444444444444444444444444444333333333333333322222222222222222221111111111110000000000000000000000000//////////////////////////////////........................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********************)))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  -------------------.............................//////////////////0000000/0000000000000000000000001111111111111111111111111112222222222222222222222222222233333333333333333333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777877777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888886666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555666666667777888999:::;;;<<>>>>??????>>>>==<<;;::999;;::::::::::::::99999999966666666666666666555555555555555555555555555555555555544444444444444444444344444444444444333333333333333222222222222222222222211111111100000000000000000000000000/////////////////////////////////.........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ---------------------..-......................../////////////////////0000///00000000000000000000001111111111111111111111111111112222222222222222222222222222233333333333333333333333333333333333444444444444444444444444444444444444455555555555555555555555555555555555555555556655666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888777777777776666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555666666667777888999:::;;;<<>>>>?????>>>>===<<;;::999;;::::::::::::::99999999866666666666666555555555555555555555555555555555555554444444444444444444333344444444444333333333333333322222222222222222222222211111100000000000000000000000000///////////////////////////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++********************)))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  --------------------------......................////////////////////////0//////00000000000000000001111111111111111111111111111111112222222222222222222222222222223333333333333333333333333333333333344444444444444444444444444444444444445555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888777778888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788877777777777777777777776666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555666666667777888999:::;;;<<>>>>>>??>>>>>===<<;;::999;;:::::::::::::999999998866666666666555555555555555555555555555555555555554444444444444444444433333344444444433333333333333332222222222222222222222222211100000000000000000000000000///////////////////////////////////.........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************)))))))))))))))))))))))((((((((((((((((((((''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!!!!!""!!!!!!!!!!!!!!!!!!!!!!! !!!!!  -----------------------------...................//////////////////////////////////00000000000000001111111111111111111111111111111111111222222222222222222222222222223333333333333333333333333333333333334444444444444444444444444444444444444555555555555555555555555555555555555555555555555556666666666666666666666666666666666666777777777777777777777777777777777777777777777777777888888888888888888888888877777777778888888888888887777777777777788888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666677777777777777777777777776666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555566666666777888999:::;;;<<>>>>>>>>>>>>>==<<<;;::999;;::::::::::::99999999888666666666555555555555555555544444444444444444444444444444444444444433333333444444433333333333333333322222222222222222222222211100000000000000000000000000///////////////////////////////////.........................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************))))))))))))))))))))))))(((((((((((((((((((('''(''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!! !!!!  -------------------------------................./////////////////////////////////////00000000000000011111111111111111111111111111111111111222222222222222222222222222223333333333333333333333333333333333334444444444444444444444444444444444444455555555555555555555555555555555555555555555555555566666666666666666666666666666666666667777777777777777777777777777777777777777777777777778888888888888888888877777777777777777777777787777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666677777777777777777777777776666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555556666666777788899:::;;;;<=>>>>>>>>>>>===<<<;;::999;;:::::::::::9999999988886666666555555555555555555444444444444444444444444444444444444444433333333334444433333333333333333333222222222222222222222111110000000000000000000000000//////////////////////////////////..........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!  ,---------------------------------..............///////////////////////////////////////0000000000000000111111111111111111111111111111111111112222222222222222222222222222223333333333333333333333333333333333334444444444444444444444444444444444444445555555555555555555555555555555555555555555555555566666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666777777777777777777777777766666666666666666666666666666666666666666666655555555555555555555555555555544445555555555555555555555556666667777888999:::;;;<=>>>>>>>>>>>===<<;;;::999;;::::::::::99999999888886666655555555555555555555444444444444444444444444444444444444433333333333334443333333333333333333333222222222222222222111111110000000000000000000000000////////////////////////////////.........................------------------,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,+++++++++++++++++++++++++*******************))))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !  ,,,,--------------------------------...............///////////////////////////////////////0000000000000000111111111111111111111111111111111111112222222222222222222222222222223333333333333333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777788777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666777777777777777777777777766666666666666666666666666666666666666655555555555555555555555555555555555544444444555555555555555555555666667777888999:::;;;<==>>>>>>>>>====<<;;;::999;;:::::::::9999999988888866655555555555555555555554444444444444444444444444444444444433333333333333343333333333333333333332222222222222222222111111111100000000000000000000000/////////////////////////../////..........................-------------------,,,,,,,,,,,,,,,,,,,,,++++,,,+++++++++++++++++++++++++**********************))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,---------------------------------..............////////////////////////////////////////0000000000000000111111111111111111111111111111111111112222222222222222222222222223333333333333333333333333333333333333333344444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666777777777777777777777777766666666666666666666665556666665555555555555555555555555555555555555555555544444444445555555555555555555566666777888999:::;;;;==>>>>>>>>====<<<;;;::999;;:::::::999999999888888865555555555555555555555554444444444444444444444444444444443333333333333333333333333333333333333222222222222222222111111111111100000000000000000000//////////////////////////....///.........................----------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,--------------------------------................///////////////////////////////////////00000000000000000111111111111111111111111111111111111222222222222222222222222222222333333333333333333333333333333333333333333444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666777777777777777777777777766666666666665555555555555555555555555555555555555555555555555555555555555544444444444445555555555555555566666777888999:::;;;;===>>>>>>=====<<<;;:::999;;:::::::9999999998888888555555555555555555555544444444444444444444444444444444443333333333333333333333333333333333333222222222222222222111111111111111000000000000000000/////////////////////////......./.........................------------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++***********************)))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,--------------------------------...............////////////////////////////////////////00000000000000000111111111111111111111111111111111222222222222222222222222222222222333333333333333333333333333333333333333333344444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666667777777777777777777777777766666666666666666666666666666666666666666666666666777777777777777777777777766665555555555555555555555555555555555555555555555555555555555555555555455544444444444444444455555555555556666777888999:::;;;;=====>>=======<<;;;:::999;:::::::999999998888888885555555555555555555444444444444444444444444444444444443333333333333333333333333333333333332222222222222222221111111111111111110000000000000000/////////////////////////..................................-------------------------,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++**********************)))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,--------------------------------............................///////////////////////000000000000000000000000111110111111111111111111111111111111111112222222222222222333333333333333333333333333333333333333333333333344444444444444444444444444444444444455555555555555555555555555555555555566666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666667777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555556666777888999:::;;;;=============<<<;;;:::999;;::::::9999999988888888855555555555544444444444444444444444444444444444444444443333333333333333333333333333332222222222222222111111111111111111111111100000000000000000000000//////////////////////////////......................-------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**********************))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,--------------------------------............................////////////////////////000000000000000000000000110000111111111111111111111111111111111112222222222222222333333333333333333333333333333333333333333333333334444444444444444444444444444444444444555555555555555555555555555555555566666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666667777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666665555566666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555666777888999::::;;;============<<<<;;;::9999;::::::999999998888888877555555555444444444444444444444444444444444444444444443333333333333333333322333333332222222222222222211111111111111111111111111000000000000000000000//////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++**********************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,--------------------------------........................./////////////////////////00000000000000000000000000000000111111111111111111111111111111111112222222222222222233333333333333333333333333333333333333333333333334444444444444444444444444444444444444455555555555555555555555555555566666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777677777777777777777777777766666666666666666666666667777777777777777777777777766666666666666666666666666666666666666666666666666666666666555555555555555566666666666666666666666666666555555555555555555555555555555555555555444444555555555555555555555555555555555666677888999::::;;;===========<<<<;;;:::9998;::::::999999988888888777555555544444444444444444444444444444444444444444333333333333333333333332222333332222222222222222222211111111111111111111111110000000000000000000//////////////////////////////...........................-----------------------,,,,,,,,,,,,,,,,,,++++++++++++++++**********************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,------------------------------........................./////////////////////////00000000000000000000000000000000000111111111111111111111111111111111111222222222222222223333333333333333333333333333333333333333333333333444444444444444444444444444444444444444555555555555555555555555566666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666667777777777777777777777777766666666666666666666666666666666666666666666666666555555555555555555555555566666666666666666666666665555555555555555555555555555555555555444444444444455555555555555555555555554455555666677888999::::;;;==========<<<<;;;;:::9998::::::99999999888888877775555444444444444444444444444444444444444444443333333333333333333333332222223333222222222222222222222111111111111111111111100000000000000000000//////////////////////////////............................---------------------,,,,,,,,,,,,,,,,,,++++++++++++++++***********************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   ,,,,,,,,,,,,,,,,,,,,,-----------------------------......................./////////////////////////00000000000000000000000000000000000000011111111111111111111111111111111111122222222222222223333333333333333333333333333333333333333333333333334444444444444444444444444444444444555555555555555555555555555666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666667777777776666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555566666666666666666666666665555555555555555555555555555555544444444444444444455555555555555555555555554455555666677888999::::;;;<========<<<<<;;;:::99988:::::999999998888888777775544444444444444444444444444443333444444433333333333333333333333333222222223222222222222222222222222111111111111111111110000000000000000000//////////////////////////////............................-----------------------,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   ,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.......................///////////////////////00000000000000000000000000000000000000000011111111111111111111111111111111112222222222222222223333333222233333333333333333333333333333333333333333444444444444444444444444444444555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666667777777776666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555566666666666666666666666665555555555555555555555555444444444444444444444444444445555555555555555555554445555666677888999::::;;;<<====<<<<<<<;;;:::999988:::::9999999888888877777744444444444444444444444443333333333333333333333333333333333333332222222222222222222222222222222222111111111111111111100000000000000000000//////////////////////////////............................----------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++*************************))))))))))))))))))))))))())((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   ,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.......................///////////////////////00000000000000000000000000000000000000000011111111111111111111111111111112222222222222222222222333222222223333333333333333333333333333333333333333334444444444444444444444444555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666776666666666666666666677777666666667777777777777777766666666666677777777777776666666666667777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555566666666666666666666666665555555555555555555555555444444444444444444444444444444445555555555554444554445555566777888999::::;;;<<<<<<<<<<<;;;;::::999888::::99999998888888777777744444444444444444444444433333333333333333333333333333333333333222222222222222222222222222222222111111111111111111110000000000000000000//////////////////////////////............................-----------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++*************************))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------........................///////////////////////00000000000000000000000000000000000000000011111111111111111111111111112222222222222222222222222222222222222333333333333333333333333333333333333334444444444444444444444444444555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555566666666666666666666666665555555555555555555555555444444444444444444444444444444444444554444444444444444555566777888999::::;;;<<<<<<<<<<;;;;::::9998888:::9999999988888887777777444444444444444444444433333333333333333333333333333333333333222222222222222222222222222222222111111111111111111100000000000000000000//////////////////////////////.............................----------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************)))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------........................///////////////////////00000000000000000000000000000000000000000111111111111111111111111112222222222222222222222222222222222222222233333333333333333333333333333333334444444444444444444444444444444444555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665556666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555566666666666666666666555555555555555555555555555555444444444444444444444444444444444444444444444444444444555566777889999:::::;;<<<<<<<<;;;;;::::99998888:::9999999888888877777777444444444444444444433333333333333333333333333333333333333222222222222222222222222222222222111111111111111111100000000000000000000//////////////////////////////.............................-----------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++********************)))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! !!  +++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.......................////////////////////////00000000000000000000000000000000000000001111111111111111111111112222222222222222222222222222222222222222222223333333333333333333333333333333344444444444444444444444444444444444445555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555556666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555566666666666655555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444555566777889999::::::;<<<<<<<;;;;;::::999988887::999999988888887777777774444444444444444433333333333333333333333333333333333333222222222222222222222222222222222111111111111111111000000000000000000000//////////////////////////////.............................-----------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  +++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------........................////////////////////////0000000000000000000000000000000000000000011111111111111111111222222222222222222222222222222222222222222222222223333333333333333333333333333333344444444444444444444444444444444444445555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444455566677788999::::::::<<<<<;;;;;::::99999888877:999999998888888777777776444444444444443333333333333333333333333333333333333332222222222222222222222222222222211111111111111111100000000000000000000000////////////////////////////.............................-----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  +++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------........................////////////////////////0000000000000000000000000000000000000000011111111111111111222222222222222222222222222222222222222222222222223333333333333333333333333333333333333444444444444444444444444444444444444455555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555545555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444455566677788999::::::::<<<<;;;;;::::9999888887779999999988888887777777766444444444443333333333333333333333333333333333333222222222222222222222222221222222221111111111111111110000000000000000000000000//////////////////////////.............................-----------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**************))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------......................./////////////////////////0000//00000000000000000000000000000000000011111111111111112222222222222222222222222222222222222222222222222233333333333333333333333333333333333333444444444444444444444444444444444455555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555556666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555544444444455555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444455666777889999:::::::<<;;;;;;::::99998888877779999999888888887777777666444444433333333333333333333333333333333333332222222222222222222222222221111222222111111111111111111100000000000000000000000000//////////////////////...............................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**************)))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  ++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------......................../////////////////////////0/////00000000000000000000000000000000000011111111111111111222222222222222222222222222222222222222222222222223333333333333333333333333333333333333334444444444444444444444444444455555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555556666666666666666666666666655555555555555555555555555555555555555555555555555555554444444444444444444455555555555555555555555555444444444444444444444444444444444444444444344444444444444444444444444444444444455566777889999:::::::;;;;;;;::::999988888777779999998888888877777776666444433333333333333333333333333333333332222222222222222222222222222222111111222211111111111111111111100000000000000000000000000////////////////////..............................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**************)))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!  +++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------........................./////////////////////////////////00000000000000000000000000000000000001111111111111111222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333444444444444444444444444455555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555556666666666666666666666555555555555555555555555555555555555555555555555555555444444444444444444444444455555555555555555555555554444444444444444444444444444444444433333333333333444444444444444444444444444444455566777889999:::::::;;;;;:::::9998888877777779999988888888877777766666443333333333333333333333333333322222222222222222222222222222222222211111111221111111111111111111111100000000000000000000000/////////////////////..............................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**************)))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""!!!!!!!!!!!!!!  +++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.........................////////////////////////////////////000000000000000000000000000000000000011111111111111111222222222222222222222222222222222222222222222222222233333333333333333333333333333333334444444444444444444444444444445555555555555555555555555555555555555555555555555555555555566666666666655555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444555555555555555555555555544444444444444444444444444444433333333333333333333444444444444444444444444434444555667778889999::::::;;;;::::9999888887777777699988888888887777777666664333333333333333333333333322222222222222222222222222222222222222111111111111111111111111111111111110000000000000000000000////////////////////...............................----------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**************)))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!  +++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........................///////////////////////////////////////0000000000000000000000000000000000000111111111111111111222222211112222222222222222222222222222222222222222223333333333333333333333333333344444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555666666555555555555555566666666655556666666666666666666665555556666666666666666666555666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444445555555555555555555555555444444444444444444444444433333333333333333333333334444444444444444444444444344445556677788899999:::::;;;::::99998888777777766698888888888887777777666663333333333333333333333333222222222222222222222222222222222222211111111111111111111111111111111111000000000000000000000/////////////////////..............................-----------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!  +++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------........................//////////////////////////////////////////00000000000000000000000000000000011111111111111111111112221111111122222222222222222222222222222222222222222233333333333333333333333334444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444555555555555555555555555544444444444444444444444443333333333333333333333333333444444444433333333344434444555667778889999999999;;::::999988887777776666688888888888877777776666663333333333333333333333222222222222222222222222222222222222221111111111111111111111111111111111000000000000000000000/////////////////////...............................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**************))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------.........................//////////////////////////////////////////00000000000000000000000000000011111111111111111111111111111111111112222222222222222222222222222222222222233333333333333333333333333333344444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444555555555555555555555554444444444444444444444444443333333333333333333333333333333333333333333333344434444555667778888999999999:::::9999888877777666666688888888888877777776666663333333333333333333322222222222222222222222222222222222221111111111111111111111111111111111100000000000000000000//////////////////////...............................----------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************)))))))))))))))))))))))))(((((((((((((((((((((((('(''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------.........................//////////////////////////////////////////00000000000000000000000000011111111111111111111111111111111111111111222222222222222222222222222222222233333333333333333333333333333333333444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444455555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444555555555555554444444444444444444444444444444444443333333333333333333333333333333333333333333333334434444555667778888999999999::::99998888777776666666688888888888777777776666663333333333333333322222222222222222222222222222222222222111111111111111111111111111111111110000000000000000000//////////////////////...............................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++******************))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!  +++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------........................./////////////////////////////////////////000000000000000000000000011111111111111111111111111111111111111111111222222222222222222222222222222222233333333333333333333333333333333333333444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444455555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444555554444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333334434444555666777888899999999:::9999888877776666666666888888888887777777666666633333333333322222222222222222222222222222222222111211111111111111111111111111111111111110000000000000000000/////////////////////...............................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++********************))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!  *++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................./////////////////////////////////////////000000000000000000000011111111111111111111111111111111111111111111111112222222222222222222222222222222223333333333333333333333333333333333333344444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444455555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333334434444555666777888889999999::99998888777766666666666888888888877777777666666633333333222222222222222222222222222222222221111111111111111111111111111111111111111110000000000000000000//////////////////////...............................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!  ***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........................//////////////////////////////////////////00000000000000000011111111111111111111111111111111111111111111111111222222222222222222222222222222222222233333333333333333333333333333333333333444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444455555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444433444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333334434444555666777888888888888:999998887777666666665555888888888877777777666666533333322222222222222222222222222222222111111111111111111111111111111111111011111111100000000000000000/////////////////////////.............................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++************************))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!  ******++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.........................//////////////////////////////////////////00000000000000000111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222333333333333333333333333333333333444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444555555555555555555444444444444444444444444455555555555555555555555555444444444444444444444444444444444444444444444444444444444444443333333333333444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333434444555666777788888888888999998888777666666655555588888888877777777766666653333322222222222222222222222222222211111111111111111111111111111111111100001111110000000000000000000//////////////////////////.........................-------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*************************))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!  ********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.........................///..//////////////////////////////////////0000000000000000011111111111111111111111111111111111111111111111111122222222222222222222222222222222222222223333333333333333333333333333444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444455555555555555555555555555444444444444444444444444444444444444444444444444443333333333333333333333333444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333434444555666777788888888888999988887777666665555555577778888877777777766666653333222222222222222222222222222111111111111111111111111111111111111110000001111000000000000000000000//////////////////////////......................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!   **********++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------...............................////////////////////////////////////00000000000000000001111111111111111111111111111111111111111111111111111222222222222222222222222222222222222223333333333333333333333333334444444444444444444444444444444444444444444444444444444444555555555555555544555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333434445555666777788888888888999888877776666655555555577777788877777777766666653332222222222222222222222221111111111111111111111111111111111111110000000001100000000000000000000000////////////////////////......................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**********************)))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""!!!!!!!!!!!!!!!!!   **+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------................................//////////////////////////0000000000000000000000000000000001111111111111111111111111111111111111111122111111222222222222222222222222222222223333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444455555555555555555555555555444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444333333333333333333333344455566667778888999999999999999888877776666655555555577777777777777777666665553333333332222222222222222111111111111111111111111111111111111111110000000000000000000000/////////////////////////////////...................................-----------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************)))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ****++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------............................../////////////////////////00000000000000000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222222222222333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444555555555555555555444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444555666777788889999999999999988887777666665555555555777777777777777776666655533333333222222222222222221111111111111111111111111111111111111110000000000000000000000////////////////////////////////....................................-----------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************)))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ******+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------...........................////////////////////////////000000000000000000000000000000000000001111111111111111111111111111111111111111111111111112222222222222222222222222222222233333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555554444444444444444555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334445556666777888889999999999998888877776666655555555557777777777777777776666555333333322222222222222222211111111111111111111111101111111111100000000000000000000000///////////////////////////////.................................--------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***********************)))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ********+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------...........................//////////////////////////////0000000000000000000000000000000000000011111111111111111111111111111111111111111111111111122222222222222222222222222222233333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444555555555544555555555555555555555555555555555555555555555555444444444444444444444444455555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444555666777788888999999999988888877776666655555555555777777777777777777666655533333322222222222222222221111111111111111111110000111111110000000000000000000000000/////////////////////////////.................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************)))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ***********+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.............................../////////////////////////////0000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111222222222222222222222222222233333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444555666777788888889999998888888877776666655555555555777777777777777777666655533333222222222222222222221111111111111111100000000111110000000000000000000000000//////////////////////////////................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**************************)))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  *************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.............................../////////////////////////////00000000000000000000000000000000000000111111111111111111111111111111111111111111111111112222222222222222222222222222222222333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222333333334445556666777888888888888888888887777766665555555555557777777777777777776666555333332222222222222222222211111111111110000000000001100000000000000000000000000/////////////////////////////.................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**************************)))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ****************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...............................//////////////////////////////000000000000000000000000000000000000011111111111111111111111111111111111111111111111222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333332222333333333333333333333333333333333333333333333333333333332222222222333333444555666677778888888888888888887777766666555555555555777777777777777777666655533333222222222222222222111111111110000000000000000000000000000000000000000000///////////////////////////.................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************************)))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...............................///////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111112222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333322222222222223333333333333333333333322333333333333333333333333333322222222222223333334445556666777788888888888888888777777666665555555555557777777777777777776666555333322222222222222221111111111000000000000000000000000000000000000000000000////////////////////////.//................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************)))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  *********************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------................................//////////////////////////////00000000000000000000000000000000000001111111111111111111111111111111111111111222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333222222222222222222222333333333333333333322222233333333333333333333333332222222222222222233333444555566677777888888888888888777777666665555555554455777777777777777777666655533332222222222222111111111000000000000000000000000000000000000000000000000///////////////////////..................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ***********************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------................................./////////////////////////////0000000000000000000000000000000000000001111111111111111111111111111111111111111122222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222223333333333322222222222222322223333333333333333333322222222222222222333334445555666777777888888888887777777766666655555555444446777777777777777776666555333322222222222111111111100000000000000000000000000000000000000000000000//////////////////////...................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************************))))))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  *************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------................................/////////////////////////////0000000000000000000000000000000000000000011111100111111111111111111111111111111112222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333344444344443333334444444444444444444444444433333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222223322222222222222222222222222222222233333333333333322222222222222222333334445555666677777788888888777777777766666555555554444446777777777777777766666555333222222222221111111111100000000000000000000000000000000000000000000///////////////////////.................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************)))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ****************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------............................./////////////////////////////////000000000000000000000000000000000000000001100000011111111111111111111111111111111122222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333334444444444444444444444444433333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333322222222222222222333334445555666677777777777777777777777666666555555554444446667777777777777766665555333222222222111111111111100000000000000000000000000000000000000000////////////////////////................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ******************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------..........................////////////////////////////////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444443333444444444444444444444444444444444444444444444433333333333333333333333333443333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333322222222222222222222333333445555666667777777777777777777776666665555555544444446666777777777777666665555332222222221111111111111100000000000000000000000000000000000000/////////////////////////...............................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************************)))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ))*******************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...........................//////////////////////////////////////00000000000000000000000000000000000000000000000000001111111111111111111111111111111112222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444443333333333333333333333333444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333445555666667777777777777777777666666665555555544444446666677777777776666655555332222222211111111111111100000000000000000000000//00000000000/////////////////////////..............................----------------------------------,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ))))********************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..............................//////////////////////////////////////00000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333444444333333344444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233334445555566666777777777777777776666666655555555444444446666666777777666666655554322222222111111111111111100000000000000000000/////00000000/////////////////////////..............................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**************************))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))*******************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.............................///////////////////////////////////////0000000000000000000000000000000000000000000000000000011111111111111111111111111111122222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444433333333444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222233334445555566666677777777777777666666666555555555444444446666666666666666666555544322222221111111111111111100000000000000///////////00000//////////////////////////.............................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**************************))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))********************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------..............................///////////////////////////////////////00000000000000000000000000000000000000000000000000111111111111111111111111111111111122222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111222222223333444555556666667777777777777666666666555555555444444444666666666666666666555554422222221111111111111111100000000000///////////////0////////////////////////////.............................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*************************)))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))*******************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------...............................////////////////////////////////////00000000000000000000000000000000000000000000000001111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222221111112222222222222222222222222222222222222222222222222211111111111222222233334444555566666667777777777666666666655555555554444444446666666666666666555555444222222211111111111111100000000//////////////////////////////////////////////..............................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))********************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............................../////////////////////////////////////000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222211111111111111222222222222222222222222122222222222222222222222221111111111122222223333444455555666666667777776666666666655555555554444444444666666666666666555555444422222211111111111111000000/////////////////////////////////////////////////............................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))*******************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............................//////////////////////////////////////000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111122222222222222211111111112222222222222222222222222111111111111222222333344445555566666666666666666666666655555555554444444444466666666666665555555444442222211111111111110000000/////////////////////////////////////////////////........................--.--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))*****************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............................///////////////////////////////////////00000000000000000000000000000000000000001111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111122222222111111111111111112222222222222222222222222111111111111222222333344445555566666666666666666666666555555555544444444444466666666665555555554444442222111111111111100000000//////////////////////////////////////////////........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))***************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............................../////////////////////////////////////////0000000/00000000000000000000000000000000011111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222233333333333333333333333333222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222211111111111111222222333344445555556666666666666666666665555555555444444444444466666655555555555444444432221111111111111000000000///////////////////////////////////////////.........................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*********************)))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))****************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------...............................///////////////////////////////////////////00//////000000000000000000000000000000000111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222233333333333333333333333222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222221111111111111111122222333334445555556666666666666666666655555555554444444444444466665555555555554444444332211111111111100000000000/////////////////////////////////////////........................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++**********************)))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))****************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------................................../////////////////////////////////////////////////////0000000000000000000000000000000000111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333322222222222222222233333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111122222333334445555555666666666666666665555555555444444444444444466655555555555444444443332111111111111000000000000//////////////////////////////////////.........................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------....................................../////////////////////////////////////////////////////000000000000000000000000000000000001111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222333333333332233333333333333333333333333333333333333333333333322222222222222222222222222223333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111122221111111111111111111111122222333334445555555666666666666666655555555554444444444444444465555555555544444444433331111111111110000000000000/////////////////////....//////////..........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))****************************++++++++++++++++++++++++++++++++++++,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.......................................///////////////////////////000000000000000000000000000000000000000000000000000011111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222233333444445444455555555556666655555557766666666666666665555555555555544444444443333333322222221111111111111100000000000000000///////////////////////..............................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*******************)))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------......................................../////////////////////////0000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111110000111111111111111111111111111111111111111111111111001111111222222233333444445444445555555555555555555557666666666666555555555555555555444444444333333333222222211111111111110000000000000//////////////////////////..............................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++*******************)))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------..................................../////////////////////////////00000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111000000000000011111111111111111111111111111111111111111111110000111111112222223333344444544444555555555555555555555766666666655555555555555555555444444443333333333222222111111111111110000000000//////////////////////////................................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++********************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ()))))))))))))))))))))))))))))))))))))))****************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------................................/////////////////////////////////00000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333322222333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111100000000000000000000000111111111111100000000000000001111111111111100000001111111122222233333444444444444555555555555555555556666666555555555555555555555544444444333333333222222211111111111110000000000////////////////////////.................................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++********************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  (((())))))))))))))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------............................./////////////////////////////////////000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111000000000000000000000000011111100000000000000000000000001111111110000000000111111112222223333344444444444444555555555555555554666666555555555555555555555544444443333333333222222211111111111110000000000/////////////////////////...............................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  (((((()))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------..........................//////////////////////////////////////////0000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111112222223333344444444444444455555555555555544666665555555555555555555554444444433333333322222221111111111111100000000000/////////////////////////.............................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((()))))))))))))))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------..........................//////////////////////////////////////////////00000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111222222221111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111222223333344444444444444444555555555555444666655555555555555555555544444444333333333222222221111111111111000000000000/////////////////////////...........................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++********************))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((()))))))))))))))))))))))))))))))))))))********************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.........................../////////////////////////////////////////////////0000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111121111111111111222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111222223333344444433444444444445555555544444666555555555555555555554444444433333333322222222221111111111100000000000000/////////////////////////.......................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++********************))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((()))))))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............................/////////////////////////////////////////////////00000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222211111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111222223333344444433344444444444444554444444665555555554444444444444444444333333333222222222221111111110000000000000000///////////////////////.......................----------------------------,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++*********************)))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((()))))))))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------............................///////////////////////////////////////////////////000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000001111111112222233333444444333344444444444444444444446555555544444444444444444444433333333222222222222211111111000000000000000////////////////////..........................---------------------------,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*****+************************)))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((((()))))(())))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------............................////////////////////////////////////////////////////00000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000011111111122222333333444443333333444444444444444444455555544444444444444444444433333333322222222222211111111000000000000000/////////////////............................----------------------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((())((((())))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------............................////////////////////////////////////////////////////000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111112222233333344444333333333344444444444444445555544444444444444444444333333333222222222222211111111000000000000000//////////////............................-----------------------------,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++************************************)))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((()))))))))))))))))))))))))))))************************************+++*+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------...........................//////////////////////////////////////////////////000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000/////000000000000000000000000000000000000000000000////000111111122222333333444443333333333334444444444444355554444444444444444333333333333322222222222211111111000000000000000////////////...........................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++**************************************)))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))*****************************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...........................///////////////////////////////////////////////////000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000//////////////000000000000000000000000000000000000000000////////000111111222223333334444433333333333333344444444333555444444443333333333333333333322222222222211111111000000000000000///////////.........................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++****************************************)))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))******************************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------................................////////////////////////////////////////////////////00000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000////////////////////////0000000000///////////0000000000000000000//////////00011111122222333333444443333333333333333333333333355544444433333333333333333333222222222222211111111000000000000000//////////.........................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++****************************************)))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))*****************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...................................../////////////////////////////////////////////////////0000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000/////////////////////////00000//////////////////////000000000//////////////000011111222223333333444433333333333333333333333333554444443333333333333333333222222222222211111111110000000000000////////////.........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++******************************************)))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!  '(((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))*****************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..........................................//////////////////////////////////////////////////////0000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////00001111122222333333334443333333333333333333333333354444443333333333333222222222222222222211111111111000000000000/////////////.........................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*******************************************)))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""!!!!!!!!!!!!!!!  ''''(((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*****************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.............................................../////////////////////////////////////////////////////000000000000000000000000000000000000000000001111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////000011111122223333333333333222222222223333333333333444444333333322222222222222222222222211111111111110000000000///////////////.........................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*******************************************))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""!!!!!!!!!!!!!!!  ''''''(((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))*****************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...................................................//////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////0000011111222223333333333222222222222222223333333224444433333322222222222222222222222211111111111111100000000/////////////////........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*******************************************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!!  '''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))*****************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.................................................../////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////00000111112222233333333332222222222222222222222222244443333332222222222222222222222111111111111111100000000/////////////////......................-----------------------------,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++********************************************))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!!  '''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))****************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------....................................................//////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////0000001111122223333333333222222222222222222222222224443333332222222222222222221111111111111111111000000000////////////////...................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,+++++++++++++++++++++++++++++++++********************************************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!  ''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.....................................................////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////00000011111222223333333332222222222222222222222222243333333222222222211111111111111111111111111000000000////////////////................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,++++++++++++++++++++++++++++++++++************************************))*****))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!  '''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------......................................................////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////000000011112222223333333322222222211111112222222222333333322222222111111111111111111111111111000000000/////////////////.............-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,+++++++++++++++++++++++++++++++++************************************)))))***))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!  '''''''''''''''''''(((('''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------..................................................///////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111100001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////.....//////////////////////////////////////////.....///00000001111122222333333332222222111111111111111111133333322222221111111111111111111111111110000000000////////////////.............--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++*************************************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''('''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------....................................................//////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111000000011111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////...............///////////////////////////////////////..........//0000000111122222233333332222211111111111111111111133332222222211111111111111111111111110000000000000//////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*************************************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))***************************************++++++++**+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------........................................////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////................../////////////////////.........../////000001111122222222223333333333322222222233332233322222222111111111111111111111111111111100000000//////////////..................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++****************************************)))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  '''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))***************************************+++++*****+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------.........................................//////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////...................//////////////////............./////000000111112222222223333333332222222222222222222222222221111111111111111111111111111110000000000////////////..................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*******************************************))))))))))))))))))))))))()((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  '''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************************************++********++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------...........................................//////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111100000000000000000000001111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////.................../////////////////..............//////00000111112222222223333333322222222222222222222222222111111111111111111111111111111000000000000/////////..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********************************************)))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*************************************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------................................................///////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////....................///////////////...............///////0000011111222222223333333222222222222222222222222221111111111111100001111111111100000000000000///////..................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++*+**********************************************))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------................................................../////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////............................./////////////................///////000001111112222222333333222222222222222222222222211111111111100000000111111111000000000000000/////.....................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*************************************************)))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''(('(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.................................................../////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////.......................................////////////.................////////000001111111222223333222222222222222111111122111111111111100000000001111111000000000000000/////.......................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++**************************************************))))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------.....................................................//////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////...............................................///////////..................///////000000111111122223332222222222221111111111111111111111110000000000001111000000000000000//////........................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++****************************************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*)*************************************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------.....................................................////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////.................................................////////....................///////0000011111111111332222222222211111111111111111111111110000000000000000000000000000000///////......................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++*****************************************************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------.......................................................//////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////..................................................//////.....................///////00000011111111112222222222221111111111111111111111110000000000000000000000000000000/////////....................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++******************************************************))))))))))))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------..................................................////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////........................................................//////......................///////000000111111111222222222221111111111111111111111000000000000000000000000000000000//////////................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*++++++*******************************************************)))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*************************************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------.................................................//////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////............................................----------...............////........................///////0000001111111112222222222111111111111111011111000000000000000000000000000000000////////////.............--------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++***+++********************************************************)))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))*************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------...........................................//////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////..................................................------------.............//...........................///////00000011111111222222222111111111111110001100000000000000000000000000000000000/////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++****************************************************************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)****************************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------.....................................///////////////////////////////////////////////////////////////////////////////////////00000000000000///////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////..................................................--------------...........................------.......///////00000001111111222222221111111111110000000000000000000000000000///000000000///////////////.......---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++**********************************************************)******)))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###$$$$######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))*****)))))****************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------.........................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////..................................................----------------.......................--------........///////000000001111122222221111111111110000000000000000000000000///////000000////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++*********************************************************)))))****)))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))**))))))))*****************************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------......................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000//00000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////.................................................------------------.....................----------.......///////000000000011122222111111111111000000000000000000000000//////////////////////////////.....---------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*******************************************************))))))))))***))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------.............................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................................................---------------------------..................------------......////////000000000000222111111111111100000000000000000000000//////////////////////////////.......-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*************************************************)))))))))))))))))))*)))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------............................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........................................................---------------------------------------..............--------------......////////0000000000001111111111111100000000000000000000000//////////////////////////////.........-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*******************************************))*))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------........................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.....................................................................--------------------------------------------------........-----------------......////////0000000000011111111111110000000000000000000000/////////////////////////////............-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++****************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&''&&''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------..........................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...........................................................................--------------------------------------------------......-------------------....../////////00000000001111111111100000000000000/0000000////////////////..////////.................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))**************************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------.............................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...........................................................................---------------------------------------------------------------------------......//////////00000000011111111110000000000000///0000/////////////////....//.......................----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++***********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))****************************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------.......................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...................................................................--------------------------------------,,-------------------------------------------.......//////////00000000111111110000000000000/////0//////////////////...............................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++****************************)))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))*****************************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------..................................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////................................................................................----------------------------------------------,,,,,,,,,,,,--------------------------------------.......///////////00000001111111000000000000/////////////////////////................................-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*****************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))*****************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------..................................................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............................................................................--------------------------------------------------,,,,,,,,,,,,,,,-----------------------------------......./////////////0000011111100000000000/////////////////////////..................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  %&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------.............................................................................................../////....................///////////////////////////////////////////////////////.....................................................................................................--------------------------------------------------,,,,,,,,,,,,,,,,----------------------------------......../////////////////1110000000000000/////////////////////////...................................-------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((())))))))((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  %%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((()))))))))()))))))))))))))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------......................................................................................................................//////////////////////////////////////////////////.....................................................................................................--------------------------------------------------,,,,,,,,,,,,,,,,,,,-------------------------------.........////////////////00000000000000/////////////////////////..................................--------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*************************************)))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((())))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))****)))))*****************************************++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------................................................../////////////////////////.........................//////////////////////////////////////////////////............................................................................-------------------------.....--------------------,,,,,,,,,,,--------------,,,,,,,,,,,,,,,,,,,,,,,,-------............///////00/////////////...........000000////////////////...-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************************)))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))*******************************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------..........................................................////////////////.........................//////////////////////////////////////////////////....................................................................----------------------------------------------------------,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////////////////............00///////////////////....-------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++****************************)))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*******************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------......................................................................................../////////////////////////.............................................................................--------------------------------------------------------------------------,,,,,,,,,,,,,,,----------,,,,,,,,,,,,,,,,,,,,,,,,,-------..................//////////////............///////////////////......-------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**********************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,-----------------------------------------------------------------------.................................................................................................................................................................................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,--------................./////////////...........--//////////////////.......------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++********************))))))))))))))))))))))))))))))(()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,----------------------------------------------------------------............................................................................................................................................................-----------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,---------................////////////...........---/////////////////........------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*****************))))))))))))))))))))))))))))))))))(((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  $%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))**********************************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------.......................................................................................................................................................----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,,,,,,----------...............///////////..........-----///////////////..........--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))(((((()((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  $$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------..............................................................................................................................-----------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,,,----------..............///////////..........-----////////////.............-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""!""!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))*************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.............................................................................................................................------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,----------.............//////////..........------//////////...............----,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.............................................................................................................................----------------------------------------------------------------------------------------------,,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++,,,,,,----------............//////////..........------///////..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------.........................................................................................................................---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++,,,,,,-----------........../////////..........-------/////....................-,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++********************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------...............................---------..................................................................----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------........////////...........-------///......................,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***********************))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))()))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------.........................-------------------------..................................................----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,+++++++++++,,,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,--------------.......///..............-------//.....................--,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))((((()))))))))))))))))))))))))))))))))))))))))))****************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------.---........-------------------------..................................................---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,+++++++++++++++++++++++++,,,,,,,-----------------....................-------/.....................---,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------...................----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,-----------------..................--------/....................----,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++****************************)))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))**********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++****+++++++++++,,,,,,,,,----------------..................--------....................-----,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*******************************)))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,+++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*************+++++++++,,,,,,,,,---------------..................--------..................-------,,,,,,,,,,,,,++++++++++++++++++++++++++*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((('((((((((''''''''''''''''''''''''''''''''''''''&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))***********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************++++++++,,,,,,,,,--------------.................---------................---------,,,,,,,,,,,+++++++++++++++++++++++**********************************))))))))))))))))(((((((((((((((((((((((((((((((((((((''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))*************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++********************+++++++,,,,,,,,,,-------------.................---------...............----------,,,,,,,,,++++++++++++++++++++++**********************************))))))))))))))))((((((((((((((((((((((((((((((((((((((''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*********************+++++++,,,,,,,,,,,-----------................---------,.............------------,,,,,,,+++++++++++++++++++++**********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ##$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**********************+++++++,,,,,,,,,,,,---------...............---------,,...........--------------,,,,,,++++++++++++++++++++*********************************))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #####$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************+++++++,,,,,,,,,,,,,-------.............----------,,,........-----------------,,,,+++++++++++++++++++++********************************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! !!  ########$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++,,,,,,,,,,,,,,,-------........-----------,,,,......-------------------,,+++++++++++++++++++++++*****************************)))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##$$$########################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ##########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++,,,+++++++++++++++++++++++++********************++*************************+++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,....--------------------,+++++++++++++++++++++++++*************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  #############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((('((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************++++++++,,,,,,,,,,,,,,,,,--------------------,,,,,,...-------------------,,,+++++++++++++++++++++++++***********************)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************++++++++,,,,,,,,,,,,,,,,,-------------------,,,,,,,.------------------,,,,,,+++++++++++++++++++++++++*******************)))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++*++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,++++++++++++++++++,++++++++++++++++++++++++*******************)))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************************+**+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************+**+++++++++++++++,,,,,,,,,,,,,,,,,,,,++++++++++++**,,,++++++++++++++++++++**+++++++++++++++++++++++++*************)))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'&&'''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************+++++++++++++++++++++,,,,,,+,++++++++++++++++***,+++++++++++++++++++*****+++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************************************************++++++++++++++++++++++++++++++++++++++++++*****+++++++++++++++++********+++++++++++++++++++++++++**********))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((()((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************************************************+++++++++++++++++++++++++++++++++++++++++******++++++++++++++***********+++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++********+++++++++++**************+++++++++++++++++++++++++********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************)))))))))))********************++++++++++++++++++++++++++++++++++***********+++++++++****************+++++++++++++++++++++++++*******))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))(((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))))))))))*****************++++++++++++++++++++++++++++++++*************++++++*******************+++++++++++++++++++++++++*****))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************************************************))))))))))))))))******)))))))))))))))*****************++++++++++++++++++++++++++******************+++++********************+++++++++++++++++++++++++****))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************)))))))))))))))))))))))))))))))))))))))))*****************+++++++++++++++++++++********************))+++**********************+++++++++++++++++++++++*****)))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""#""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))*****************+++++++++++++++***********************))))+************************++++++++++++++++++++++*****))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************)))))))))))))))))))))))))))))))))))))))))))******************++++++++++************************))))))*************************+++++++++++++++++++++*****)))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))*************************************************))))))))*************************++++++++++++++++++++******))))))))))))))((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************)))))))))))*************************+++++++++++++++++++******))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************))))))))))))))*************************+++++++++++++++++********)))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''((((''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))*************************++++++++++++++++*********))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**)*****************************)))))))))))))))))))))*************************+++++++++++++++**********)))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*))**************************)))))))))))))))))))))))*************************++++++++++++++***********))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !  !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))*)))***********************)))))))))))))))))))))))))*************************++++++++++++*************))))))))))(((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((('''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))*********************)))))))))))))))))))))))))((*************************++++++++++***************)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))***********)))))))))))*********************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))(((((((((((((()))))))))))))))*******************))))))))))))))))))))))((((((*************************++++++++*****************))))))))(((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((()))))))))))))))))((((((((((((((()))))))))))))))*****************))))))))))))))))))))(((((((((*************************+++++********************))))))))(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((())))))))))))))(((((((((((((((()))))))))))))))***************)))))))))))))))))(((((((((((((*************************+++**********************)))))))(((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$####################################"""""""""""""""""""""""""""""""!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((()))((((((((((((((((((((((())))))))))))))))************)))))))))))))))(((((((((((((((())************************************************))))))((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$####################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))(((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(()))))))))))(((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))****************)))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))((())))))))))((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))**************)))))))))))((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((())))))))))((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))************)))))))))))(((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))********))))))))))))((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))(((((((())))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((())))))))))))))))))))))))))))))))(((((((((((((((((((((((((((()))))))))))))(((((()))))))))))))))(((((((((())))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((''''''''''(((((((((((()))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))(((((((((((()))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((())))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''((((((((((((((''''''''''''''''((((((((((()))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((())))))))))((((((((((((((())))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''((((((((''''''''''''''''''''(((((((((())))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((())))((((((((((((((((((((())(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((())))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))((((((((((((((((('''''(((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################################"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))((((((((((((((((('''''''''''(((((((((((((((((((((((((((((((((((((((((((((('''''((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((()))))))))))))))(((((((((((((((('''''''''''''''(((((((((((((((((((('''''(((((((((((((((((''''''''((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((('''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))(((((((((((((((((((''''''''''''''''(((((((((((((('''''''''''(((((((((((((((''''''''''((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((''''''''''''''(((((((((((''''''''''''''(((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''(((((((('''''''''''''''''(((((((''''''''''''''''''(((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''(((((((((((((('''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&'''''''''''''''''''''&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&''''''''''''''''&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((''((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&'''''''''''''''''''''''&&'''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''(((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&''''''''''''''''''''&&&&&'''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&'''''''''''''''''&&&&&&&&''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''&&''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############################$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&''''&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""###########################$$$#######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""#####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&%%%&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""##########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&''''''&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""######""""########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#"""""""""##########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""###########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&%%%%%%%%%%%%%%%%%$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&%%%%%%%%%%%%%%%%$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%$$$%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$%%%%%%$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################""##############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$####################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################""""#############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$###########$####################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################""""""###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$$$$$$$$$###############################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################"""""""###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############$$$$$$$$$$$#####################################""#######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################""""""""""""""###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$#############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################$$$$$$$$$#############"""####################"""""####"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################################################""""""""""""""""###########$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$#############""""################"""""""""#"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################""""""""""""""""""""###########$$$$$$$$$$$$$$$$$$$$$$$$######$$$#######################$$$$$$$$$$####$$$$$$$$$$$#########################$$$$$$#############""""""###########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################################################################"""""""""""""""""""""""###########$$$$$$$$$$$$$$$$$$$$$########$###########################################################################$$$$#############""""""""#####"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$#######################################################################################################"""""""""##""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################################################################"""""""""""""""""""""""""""""""##############$$$$$$$$$$$########################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""!!!!!"""""""""""""""""""""""""""""""""""""""""""""###############################################################################################################$$$$$$$$$$$$$$$#########################$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################################"""""""""""""""""""""""""""""""""""""##############$$$$$$###########################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################################################################################"""""""""""""""""####""""""""""""""""""""""""""""""""""""""################################################################################################################"###########""""""""""""!!"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#"###################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################################################""""""#########""""""""""""!!!!""""""""""""""""""""""""!"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#################################################################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""!"""""""""""""##################################################################################################""""""""""""""#######""""""""""""!!!!!!""""""""""""""""""!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""######################################################################################"""""""""""""""""""""""""#####""""""""""""!!!!!!!!"""""""""!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!""""""""""""############################################"""""""""""###########################""""""""""""""""""""""""""""##"""""""""""""!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""!!!!!""""""""""""#########################################"""""""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""##############################"""######""""""""""""""""""""#############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!""""""""""""###########################"""""###"""""""""""""""""""""""###########"""""""""""""""""""""""""""""""""""""!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""#######################""""""""#""""""""""""""""""""""""""#######""""""""""""""""""""""""""""""""""""!!!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################"""""""###################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""#################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############"""""""""""""""""""""""""##################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""###########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""##########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!"""""""""""!!!!!!!!!!!!!"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!    !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!! !!!!!    !  !!!!