mmmmmmmmmmmmmmmmlllllkkiiihhhhhhhhhhhhhhhiiiiiiihhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmlllllllllllllllllmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmoooooooooonnnnnnnnnnnnnnnpppooooooooooooooooooooooppppppppppppoooooooooooooppppppppppppppppppoooooooppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeddddddddddddddcccbbbbbbbbaaaaaaaaaaaaaa```aaaa``````````````___________________^^^^^^^^^^^^^]^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNMMMMMMMMMMMMLKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999898888888888877777777777766666555555555555444444444333333222222222222211111111111111000000000000////////.............-------------,,,,,,,,,,,,,+++++++++*******)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$%%%$$$$$$$$$$$$$$##################""""""""mmmmmmmmmmmmmmmmllllllkiiiihhhhhhhhhhhhhhiiiiiiihhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmllllllllllllllllmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqqppppqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnppppooooooooooooooooooooopppppppppppppooooooooooooppppppppppppppppppoooooooppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeddddddddddddddcccbbbbbbbbaaaaaaaaaaaaaa```aaaaa`````````````___________________^^^^^^^^^^^^^]^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMLKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999898888888888887777777777766666555555555555444444444333333322222222222211111111111111000000000000////////.............-------------,,,,,,,,,,,,,+++++++++*******)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$%%%$$$$$$$$$$$$$$##################""""""""mmmmmmmmmmmmmmmmllllllkiiiiiihhhhhhhhhhhiiiiiiiihhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssttttsssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnpppppooooooooooooooooooooppppppppppppppooooooooooopppppppppppppppppppoooooopppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeedddddddddddddccbbbbbbbbbaaaaaaaaaaaaaa``aaaaa``````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998988888888888877777777777766665555555555554444444443333333222222222222111111111111110000000000000////////............--------------,,,,,,,,,,,,+++++++++*******)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$%%%$$$$$$$$$$$$$$##################""""""""nnnmmmmmmmmmmmmmmlllllliiiiiiihhhhhhhhhiiiiiiiiihiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssstttsttttttttttssssssssssssssssssssssssstttttsssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooonnnnnnnnnnnppppppooooooooooooooooooopppppppppppppppooooooooooppppppppppppppppppppoooooppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeedddddddddddddccbbbbbbbbbaaaaaaaaaaaaaaa`aaaaaa`````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999988888888888877777777777766665555555555554444444443333333222222222222111111111111110000000000000////////............--------------,,,,,,,,,,,,+++++++++*******)))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$%%%$$$$$$$$$$$$$$##################""""""""nnnnmmmmmmmmmmmmmmllllljjiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqpqqqqqqqqqqqqqqqqpppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnpppppppooooooooooooooooooppppppppppppppppoooooooooqppppppppppppppppppppoooopppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhjiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeedddddddddddddcbbbbbbbbbbaaaaaaaaaaaaaa`aaaaaa``````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999998888888888887777777777766666555555555555444444443333333222222222222111111111111111000000000000////////.............-------------,,,,,,,,,,,,,++++++++*******)))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$%%%%$$$$$$$$$$$$$##################""""""""nnnnnmmmmmmmmmmmmmmmllljjjiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqppppppppppppppppppqpqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssttssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnnnnnnnnppppppppooooooooooooooooopppppppppppppppppooooooooqqppppppppppppppppppppoooppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhjiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeddddddddddddddbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999999998888888888887777777777766666555555555555444444443333333222222222222211111111111111000000000000////////.............-------------,,,,,,,,,,,,,++++++++*******)))))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$%%%%$$$$$$$$$$$$$###################"""""""nnnnnnnmmmmmmmmmmmmmmmljjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnooooooooooooooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssttssssssssssssssssssssssssssssssssssssssssssssssttsttsssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnooooooooooooooooonnnnnnnnppppppppppoooooooooooooooppppppppppppppppppoooooooqqqppppppppppppppppppppoopppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhjjiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeedddddddddddddbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````_____`_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777766666555555555555444444443333333322222222222211111111111111000000000000////////.............-------------,,,,,,,,,,,,,++++++++********)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$%%%%$$$$$$$$$$$$$###################"""""""nnnnnnnnnnnmmmmmmmmmmmmjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssstttttttttsssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnooooooooooooooooooonnnnnnpppppppppppoooooooooooooopppppppppppppppppppooooooqqqqppppppppppppppppppppoppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhjjjiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeeeedddddddddddddbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````____`_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777766666555555555555444444443333333322222222222211111111111111000000000000/////////............-------------,,,,,,,,,,,,,++++++++********)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$%%%%$$$$$$$$$$$$$###################"""""""nnnnnnnnnnnnnnnmmmmmmmmkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmlllllllllllllmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnoooooooooooooooooooooopppppppppppppppppppppppqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssttttttttttttssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnoooooooooooooooooooonnnnnppppppppppppoooooooooooooppppppppppppppppppppoooooqqqqqppppppppppppppppppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiihhhjjjiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeeeddddddddddddbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````____``_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999998888888888877777777777666665555555555554444444433333333222222222222111111111111110000000000000////////............--------------,,,,,,,,,,,,++++++++********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$%%%%$$$$$$$$$$$$$$##################"""""""ooonnnnnnnnnnnnnnnnnmmmkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmllllllllllllmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnoooooooooooooooooooooooppppppppppppppppppppppqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssstttttttttttttttsssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnooooooooooooooooooooonnnnpppppppppppppoooooooooooopppppppppppppppppppppooooqqqqqqpppppppppppppppppppqppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiihhjjjjiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeeddddddddddddbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````___``_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999998888888888887777777777666666555555555555444444433333333222222222222111111111111111000000000000////////.............-------------,,,,,,,,,,,,++++++++********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$%%%%$$$$$$$$$$$$$$##################"""""""ooooonnnnnnnnnnnnnnnnnnkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmlllllllllllmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonoooooooooooooooooooooooopppppppppppppppppppppqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssttttttttttttttttttssssssstttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnoooooooooooooooooooooonnnppppppppppppppoooooooooooqpppppppppppppppppppppoooqqqqqqqppppppppppppppppppqqppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiihjjjjjiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeeedddddddddddbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````___```_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888888887777777777666666555555555555444444433333333222222222222211111111111111000000000000////////.............-------------,,,,,,,,,,,,++++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$%%%%$$$$$$$$$$$$$$##################"""""""ooooooooonnnnnnnnnnnnnnlkkkkkjjjjjiiiiiiiiiiiijjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmllllllllllmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttttttttsssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssstttttttttttttttttttttssssuttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnooooooooooooooooooooooonnpppppppppppppppooooooooooqqpppppppppppppppppppppooqqqqqqqqpppppppppppppppppqqqppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihjjjjjiiiiiiiiiiiiiiiihhhhjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeeeddddddddddcbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````___````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777666666555555555555444444433333333222222222222211111111111111000000000000////////.............-------------,,,,,,,,,,,,,+++++++********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$%%%%$$$$$$$$$$$$$$##################"""""""oooooooooooooonnnnnnnnnlllkkkkjjjjjiiiiiiiiiiijjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmlllllllllmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppppppppppppppppppqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssttttttttttttttttttttttttsuuuutttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnoooooooooooooooooooooooonppppppppppppppppoooooooooqqqpppppppppppppppppppppoqqqqqqqqqppppppppppppppppqqqqppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnmmlllllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiihhhjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeeddddddddddcbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````__````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999999888888888887777777777666666555555555555444444433333333322222222222211111111111111000000000000/////////............-------------,,,,,,,,,,,,,+++++++********))))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$%%%%%$$$$$$$$$$$$$##################"""""""ppppooooooooooooooooonnllllkkkkjjjjjjiiiiiiijjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmlllllllllmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnpoooooooooooooooooooooooopppppppppppppppppooooooooqqqqpppppppppppppppppppppqqqqqqqqqqpppppppppppppppqqqqqppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnmlllllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiihhhjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeeedddddddddccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````__`````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999998888888888877777777776666666555555555554444444333333333222222222222111111111111110000000000000////////............-------------,,,,,,,,,,,,,+++++++*********)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$%%%%%$$$$$$$$$$$$$###################""""""ppppppooooooooooooooooolllllkkkkjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklkllllllllllllllllllmmmmmmllllllllmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuttttttttttttttttttttttttttsssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnpooooooooooooooooooooooooppppppppppppppppppoooooooqqqqqppppppppppppppppppppqqqqqqqqqqqppppppppppppppqqqqqqpppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmlllllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiihhjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeedddddddddccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````_`````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777776666666555555555555444444333333333222222222222111111111111110000000000000////////............--------------,,,,,,,,,,,,+++++++*********)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$$%%%%%$$$$$$$$$$$$$###################""""""pppppppppppoooooooooooomlllllkkkkjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmlllllllmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuttttttttttttttttttttttttttttttsssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnppooooooooooooooooooooooopppppppppppppppppppooooooqqqqqqpppppppppppppppppppqqqqqqqqqqqppppppppppppppqqqqqqppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnmmlllllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiihjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeeeddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````_``````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777776666666555555555555444444333333333222222222222111111111111111000000000000////////.............-------------,,,,,,,,,,,,+++++++*********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$%%%%%$$$$$$$$$$$$$###################""""""ppppppppppppppppooooooommmllllkkkkkjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuutttttttttttttttttttttttttttttttttttssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuttttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnpppooooooooooooooooooooooppppppppppppppppppppoooooqqqqqqqppppppppppppppppppqqqqqqqqqqqqpppppppppppppqqqqqqqppppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmllllllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiihjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeeddddddddcccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNNMMMMMMMKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777776666666555555555555444444333333333222222222222211111111111111000000000000////////.............-------------,,,,,,,,,,,,+++++++*********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$%%%%%$$$$$$$$$$$$$$##################""""""qqqqppppppppppppppppooommmmllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuutttttttttttttttttttttttttttttttttttttttsttsssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooonnnnnnpppppoooooooooooooooooooopppppppppppppppppppppooooqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqppppppppppppqqqqqqqqpppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggfffffffeeeeeeeeeeeeeedddddddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNNMMMMMMMKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999888888888887777777776666666555555555555444444333333333322222222222211111111111111000000000000/////////............-------------,,,,,,,,,,,,,++++++*********)))))))))))))(((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$%%%%%$$$$$$$$$$$$$$##################""""""qqqqqqqppppppppppppppppmmmmmlllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttutttttttttttttttttttuuuuuuttttttttttttttttttttttttttttttttttttttttttttttsssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooonnnnppppppoooooooooooooooooooppppppppppppppppppppppoooqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqpppppppppppqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmllllllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeedddddddccccbbbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaaa```````````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOONNNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888888887777777766666666555555555554444443333333333222222222222111111111111110000000000000////////............-------------,,,,,,,,,,,,,++++++*********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$%%%%%$$$$$$$$$$$$$$##################""""""qqqqqqqqqqqppppppppppppnmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuttttuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooonnnpppppppoooooooooooooooooopppppppppppppppppppppppooqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmlllllllllllllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeeddddddcccccbbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaaa````````````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOONNNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAABAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777766666666555555555555444443333333333222222222222111111111111110000000000000////////............-------------,,,,,,,,,,,,,++++++**********)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$%%%%%$$$$$$$$$$$$$$##################""""""qqqqqqqqqqqqqqqppppppppnnnmmmmmllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooonnppppppppoooooooooooooooooqpppppppppppppppppppppppoqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmlllllllllllllllllkkjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffeeeeeeeeeeeeeddddddcccccbbbbbbbbbbbbbbaaaaaabbaaaaaaaaaaaaa```````````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOONNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAABAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777766666666555555555555444443333333333222222222222111111111111111000000000000////////............-------------,,,,,,,,,,,,,++++++**********)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$%%%%%%$$$$$$$$$$$$$##################""""""qqqqqqqqqqqqqqqqqqqqpppnnnnnmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttuuuttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooonppppppppppoooooooooooooooqqpppppppppppppppppppppppqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmlllllllllllllllllkjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeedddddccccccbbbbbbbbbbbbbaaaaaabbaaaaaaaaaaaaa```````````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOONNNNNNNNNNNNMMMMMKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAABAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999998888888888887777777766666666555555555555444443333333333222222222222211111111111111000000000000////////.............-------------,,,,,,,,,,,,++++++**********)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%$$$$$%%%%%%$$$$$$$$$$$$$##################""""""tttttttssssssssssssssssrrqqqqqqqpppppooooooonnnnmlllllllmmmmmmmmmmmmmmmmmkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppoopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuutvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttttsssssvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrqqqtttttttttsssssssssssssssstttttttttttttssssssssssssqqqqqqqqqqqqqqpppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkknnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmllllkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddcccdddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999888888888888777777777777666666555555555555444444444444443333333333332222222222111111111111000000000000000////////////.......,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!tttttttttttttssssssssssrrrrqqqqqqqppppppooooooonmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttssssvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrqqttttttttttssssssssssssssstttttttttttttssssssssssssqqqqqqqqqqqqqqqppppppppppnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkknnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmlllkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccdddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIIIIJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999988888888888777777777777666666555555555555444444444444443333333333332222222222111111111111100000000000000////////////.......,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""!ttttttttttttttttttttsssrrrrrrrqqqqqqppppppoooooommmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttttttttsssvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrqtttttttttttssssssssssssssttttttttttttttsssssssssssqqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllknnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddccddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````______^^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKKKJJJJJJJJJJJJIIIJIIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFFEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999988888888888877777777777666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////.......,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""!tttttttttttttttttttttttrrrrrrrrrrqqqqqqpppppoooommmmmmmmmmmmmmmmmmmmmmmmmkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttttttssvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrttttttttttttssssssssssssstttttttttttttttssssssssssqqqqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllonnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmllkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddccddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa```````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKKKJJJJJJJJJJJJIIIJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999988888888888877777777777666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////.......,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&&''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""tttttttttttttttttttttttssssrrrrrrrrrqqqqqpppppoommmmmmmmmmmmmmmmmmmmmmmmmkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnommmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrtttttttttttttssssssssssssttttttttttttttttsssssssssqqqqqqqqqqqqqqqqqqpppppppnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllonnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmlkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddcdddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa``````````_______^^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999988888888888877777777777666666555555555555444444444444443333333333332222222222211111111111100000000000000/////////////......,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""tttttttttttttttttttttttssssssssrrrrrrrqqqqqpppponmmmmmmmmmmmmmmmmmmmmmmmmkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnoommmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrttttttttttttttssssssssssstttttttttttttttttssssssssqqqqqqqqqqqqqqqqqqpppppppnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllloonnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmlkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcdddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa``````````________^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJJIIJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999988888888888777777777776666666555555555554444444444444433333333333332222222222111111111111000000000000000////////////......,,,,,,,,,,,,+++++++++++++***********))))))))))))))(((((((''''''''''''''&&&&&'''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""tttttttttttttttttttttttsssssssssssrrrrrrqqqqppppnnnmmmmmmmmmmmmmmmmmmmmmmkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnooommmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrttttttttttttttsssssssssssttttttttttttttttttsssssssrqqqqqqqqqqqqqqqqqqppppppnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllooonnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa`````````________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLKKKKKKKKKKKJJJJJJJJJJJJIIJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999988888888888777777777776666666555555555555444444444444443333333333332222222222111111111111000000000000000////////////......,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((''''''''''''''&&&&&'''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""ttttttttttttttttuuuuuuussssssssssssssrrrrrqqqqppnnnnmmmmmmmmmmmmmmmmmmmmmkllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnoooommmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttttttwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrtttttttttttttttsssssssssstttttttttttttttttttssssssrqqqqqqqqqqqqqqqqqqqpppppnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllooonnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLKKKKKKKKKKKKJJJJJJJJJJJIIJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999988888888888877777777776666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////......,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&'''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""""ttttttttttttuuuuuuuuuuutttttttssssssssssrrrrqqqponnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooommmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwxwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttttttttttwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrttttttttttttttttssssssssstttttttttttttttttttssssssrrqqqqqqqqqqqqqqqqqqqppppnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllloooonnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa````````_________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLKKKKKKKKKKKKJJJJJJJJJJJIIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999988888888888877777777776666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////......,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&'''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""ttttttttttuuuuuuuuuuuuutttttttttttttssssssrrrqqqoonnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooommmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttsssssssssssssssssssssssssssssssssssssssssssssssstttssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttttttwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrrtttttttttttttttttssssssssutttttttttttttttttttsssssrrrqqqqqqqqqqqqqqqqqqqppponnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllooooonnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````_________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999988888888888877777777776666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////......,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&'''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""ttttttttuuuuuuuuuuuuuuuttttttttttttttttsssssrrrqoooonnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooommmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppqqpppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttsssssssssssssssssssssssssssssssssssssssssssssttttttssssssssssssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrrttttttttttttttttttsssssssuutttttttttttttttttttssssrrrrqqqqqqqqqqqqqqqqqqpppoonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllooooonnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````__________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLKKKKKKKKKKKJJJJJJJJJJJJIJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999998888888888877777777776666666555555555555444444444444444333333333333222222222211111111111100000000000000/////////////.....,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((('''''''''''''&&&&&'''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""""tttttuuuuuuuuuuuuuuuuuuttttttttttttttttttssssrrrppooonnnnnmmmmmmmmmmmmmmmlllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooommnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppqqppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttssssssssssssssssssssssssttsssssssssssssssstttttttttssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrrtttttttttttttttttttssssssuuutttttttttttttttttttsssrrrrrqqqqqqqqqqqqqqqqqqppooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllloooooonnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````__________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLKKKKKKKKKKKKJJJJJJJJJJJIJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999988888888888777777777766666666555555555555444444444444443333333333332222222222111111111111000000000000000////////////.....,,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((('''''''''''''&&&&&'''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""""ttuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuutttttssssrpppooonnnnnmmmmmmmmmmmmmmllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooomnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttssssssssssssssssssssstttttsssssssssssttttttttttttttssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrrrrrrttttttttttttttttttttsssssuuuutttttttttttttttttttssrrrrrrqqqqqqqqqqqqqqqqqqpooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllooooooonnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgghgggggggggggggffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999988888888888877777777766666666555555555555444444444444443333333333332222222222111111111111000000000000000////////////.....,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((('''''''''''''&&&&&'''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""uuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuttttsssqpppooonnnnnnmmmmmmmmmmmmllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooomnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppqqqqppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttssssssssssssssssssstttttttsssssssstttttttttttttttttsssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrrrtttttttttttttttttttttssssuuuuttttttttttttttttttttsrrrrrrqqqqqqqqqqqqqqqqqqqoooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllooooooonnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhghggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa``````___________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999988888888888877777777766666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////.....,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((''''''''''''''&&&&''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""uuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttsqqpppooonnnnnnmmmmmmmmmmmlllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttssssssssssssssssstttttttttsssssstttttttttttttttttttssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxwwwwwwwwvvvvvxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrrrutttttttttttttttttttttsssuuuuutttttttttttttttttttsrrrrrrrqqqqqqqqqqqqqqqqqqooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllloooooooonnnnnnnnnnnnnnnmmonnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhghhgggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddeddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa``````___________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999988888888888877777777766666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////.....-,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((''''''''''''''&&&&''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""uuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvuuuuutttrqqqppoooonnnnnnmmmmmmmmmlllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttssssssssssssssttttttttttttsssttttttttttttttttttttttsssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyxxyxxxxxxxxxxwwwwwwwwwvvvxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrruutttttttttttttttttttttssuuuuuutttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllooooooooonnnnnnnnnnnnnnnmonnnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddedddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999988888888888877777777766666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////.....-,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((('''''''''''''&&&&''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########"""""""""""""uuuuuuuvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvuuuutrrqqqppoooonnnnnnnnnmnmnnlllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttttttttttttttttttttttssssssssssssttttttttttttttsttttttttttttttttttttttttsssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwxxxxxxxxxxyxyyxyxxyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwvvxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuwvwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrruuuttttttttttttttttttttssuuuuuuuttttttttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllooooooooonnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeedddddddddeeddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999998888888888877777777766666666655555555555544444444444444333333333333222222222211111111111100000000000000////////////.....-,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((('''''''''''''&&&&''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""uuuvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvuuusrrqqqpppooonnnnnnnnnnnnnlllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsttttttttttttttttttttttttssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwvxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrruuuuttttttttttttttttttttsuuuuuuuutttttttttttttttttrrrrrrrrrqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnnmnmmmmmmmmmmmmmmmmlllllllloooooooooonnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddeedddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999998888888888887777777766666666655555555555544444444444444333333333333222222222211111111111100000000000000/////////////....-,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((('''''''''''''&&&&''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""vvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvwwwwwwwvvvvvussrrrqqpppoooonnnnnnnnnnnllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnoooooooooooooonnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssrrrrrrruuuuuttttttttttttttttttttuuuuuuuuuttttttttttttttttrrrrrrrrrrqqqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnnmnmmmmmmmmmmmmmmmmmllllllloooooooooonnnnnnnnnnnnnnnooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeddddddddeedddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999988888888888877777777666666666555555555555444444444444443333333333332222222222111111111111000000000000000////////////....-,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((('''''''''''''&&&&''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""vvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvwwwwwwwwwwwvvvvtsssrrqqpppooooonnnnnnnnnllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnomnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssrrrrrruuuuuutttttttttttttttttttuuuuuuuuuttttttttttttttttrrrrrrrrrrrqqqqqqqqqqqqqqoooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllooooooooooonnnnnnnnnnnnnnoooonnnnnnnnnnnnnnmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddddddeeedddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::9999988888888888877777777666666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////....-,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((('''''''''''''&&&&''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""vvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwvvttsssrrqqqpppooooooonnnnnlllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxyyyxxyxyyxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuuwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssssrrrrruuuuuuuttttttttttttttttttuuuuuuuuuutttttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllloooooooooooonnnnnnnnnnnnnoooonnnnnnnnnnnnnnmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeedddddddeeedddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999988888888888877777777666666666555555555555444444444444443333333333332222222222211111111111100000000000000////////////....--,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((('''''''''''''&&&&''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""vvvvwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwxxxxxxwwwwwutttssrrrqqpppppooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnoooooooooooooooonnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvuuuuuwwwwwwwvwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttsssssssssssssssssssssrrrruuuuuuuutttttttttttttttttuuuuuuuuuuuttttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllloooooooooooonnnnnnnnnnnnnooooonnnnnnnnnnnnnnnmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddeeeeddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999998888888888887777777666666666655555555555544444444444443333333333332222222222211111111111100000000000000////////////....--,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((''''''''''''''&&&''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""vvwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxxxwwuutttssrrrqqqqppppppooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnooooooonnnnnnnnnooooooooooooooooonnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuutttssssssssssssssssssssssrrruuuuuuuuuttttttttttttttttuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllooooooooooooonnnnnnnnnnnnooooonnnnnnnnnnnnnnnmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeddddddeeeedddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999998888888888887777777666666666655555555555544444444444444333333333332222222222211111111111100000000000000////////////....--,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((''''''''''''''&&&'''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""wwwwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwxxxxxxxxxxxxxxvuuuttsssrrrqqqqqppppppppnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnoooooooonnnnnnnnoooooooooooooooooonnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyxxxxxxxxxxxyyyxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvuuuwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssssssssssssssrruuuuuuuuuutttttttttttttttuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllloooooooooooooonnnnnnnnnnnoooooonnnnnnnnnnnnnnnmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddddeeeeeddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999998888888888887777777666666666655555555555544444444444444333333333333222222222211111111111100000000000000////////////....--,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((('''''''''''''&&&'''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""wwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwxxxxxxxxyxxxxxxvvuuutttsssrrrrqqqqqqqqppnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnooooooooonnnnnnnooooooooooooooooooonnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssssssssssssssruuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuutttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllloooooooooooooonnnnnnnnnnnooooooonnnnnnnnnnnnnnmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeedddddeeeeedddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa`````____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999998888888888887777777666666666655555555555544444444444444333333333333222222222211111111111100000000000000/////////////...--,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((('''''''''''''&&&'''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#########""""""""""""xxxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxyyyyyyzzzzzzzzywwwvvvuuutttssssssrrrrrrrqqqqqqqqpppppppppppppopppmmmmmnnnnnnnnnnnnnnnnnnoonnnnnnoooooooooooooooooooooooooooooooooooooopppppppoooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||{{{{{{{{{|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppqqqqqppppppppppppppppooooppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffffeeehhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeddddcccccccccbbbbbbbbbbbbaaaa`____________^^^^^^^^^^^^[[[[[[[[[[[ZZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>>>============<<<<<<<<<<<<;;;;;;::::::::::::9999999999988888888888877777777777777777777666666666665555555444444444443333333333222221111111111110000000000////////////...........------------,,,,,,,,,,,,++********)))))))))))))(((()))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""""xxxxxxxxxyxxxxxxxxxxxxxwwwxxxxxxyyyyyyzzzzzzzzzzwwwwwvvvuuutttttssssssssrrrrrqqqqqqqqpppppppppppppmmmmmnnnnnnnnnnnnnnnnnooonnnnnooooooooooooooooooooooooooooooooooooooppppppppooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||{{{{{{{{{{||||||||||||||||||||||||||{|{||||{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppqqqqqqppppppppppppppppoooppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffffffeehhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeddddcccccccccbbbbbbbbbbbbbaaa``____________^^^^^^^^^^^[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<<;;;;;;::::::::::::9999999999988888888888877777777777777777777666666666665555555444444444444333333333222221111111111110000000000////////////...........------------,,,,,,,,,,,,++********)))))))))))))(((()))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""""xxxxxxyyyyyyyyyxxxxxxxxwwwxxxxxxyyyyyzzzzzzzzzzzxxwwwwvvvvuuuuuttttttttssssrrrrrrqqqqqqpppppppppppmmmmnnnnnnnnnnnnnnnnnoooonnnnoooooooooooooooooooopooooooooooooooooooppppppppooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvuuuvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||{{{{{{{{{{{{|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppqqqqqqppppppppppppppppooopppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffffffffeehhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeddddccccccccccbbbbbbbbbbbbaaa``____________^^^^^^^^^^^[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>============<<<<<<<<<<<;;;;;;;:::::::::::9999999999998888888888877777777777777777777666666666666555555444444444444333333333222221111111111110000000000////////////...........------------,,,,,,,,,,,,,+********)))))))))))))(((()))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""""xxxxxyyyyyyyyyyyyxxxxxxwwxxxxxxyyyyyzzzzzzzzzzzzxxxxwwwwvvvvvvuuuuuuutttttsssssrrrrqqqqqppppppppppmmmnnnnnnnnnnnnnnnnnooooonnnnoooooooooooooooooooppooooooooooooooooopppppppppoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{z|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~}}}}}}}}}}}}}}}}|}||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppqqqqqqqppppppppppppppppooppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggggggffffffffffffffehhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeedddccccccccccbbbbbbbbbbbbaaa``_____________^^^^^^^^^^[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>============<<<<<<<<<<<;;;;;;;:::::::::::9999999999998888888888877777777777777777777666666666666555555444444444444333333333222222111111111111000000000////////////...........------------,,,,,,,,,,,,,+********)))))))))))))(((()))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""xxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyzzzzzzzz{{{zxxxxxxwwwwwwvvvvvvvvuuuuuttttssssrrrrqqqqpppppppppmmmnnnnnnnnnnnnnnnnnooooonnnooooooooooooooooooooppooooooooooooooooppppppppppooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{zz||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|}{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppqqqqqqqqppppppppppppppppoppppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffehhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbaa```____________^^^^^^^^^^\[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>>>============<<<<<<<<<<<;;;;;;;::::::::::::999999999998888888888887777777777777777777666666666666555555444444444444333333333222222111111111111000000000////////////...........------------,,,,,,,,,,,,,+*********))))))))))))(((()))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##################""""""xxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyzzzzzz{{{{{{yxxxxxxxxwwwwwwwwwvvvvvvvuuutttssssrrrqqqqppppppppmmnnnnnnnnnnnnnnnnnoooooonnoooooooooooooooooooopppooooooooooooooopppppppppppoooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvwwwuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzz|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqppppppppppppppppopppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbaa```____________^^^^^^^^^^\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<<;;;;;;;::::::::::::999999999998888888888887777777777777777777666666666666555555444444444444333333333222222111111111111000000000////////////...........-------------,,,,,,,,,,,,+*********)))))))))))))((())))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##################""""""xxyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyzzzzzzz{{{{{{yyyxxxxxxxxxxwwwwwwwwwwwvvvuuutttsssrrrqqqqpppppppnnnnnnnnnnnnnnnnnnooooooonooooooooooooooooooooppppooooooooooooooppppppppppppooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvwwwwwuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzz|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}|||||||||||||||||}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffffhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbba````____________^^^^^^^^^\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>===========<<<<<<<<<<<;;;;;;;::::::::::::999999999998888888888887777777777777777777766666666666555555544444444444333333333222222111111111111000000000/////////////..........-------------,,,,,,,,,,,,+*********)))))))))))))((())))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##################""""""xxyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyzzzzzz{{{{{{{yyyyyyxxxxxxxxxxxxxxxxwwwvvvvuutttssrrrqqqqpppppppnnnnnnnnnnnnnnnnnoooooooonooooooooooooooooooopppppooooooooooooopppppppppppppoooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwwuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzz|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}||||||||||||}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffffhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedccccccccccccbbbbbbbbbbbba````____________^^^^^^^^^\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>============<<<<<<<<<<;;;;;;;::::::::::::9999999999988888888888877777777777777777777666666666665555555444444444443333333332222221111111111110000000000////////////..........-------------,,,,,,,,,,,,+*********)))))))))))))((())))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##################""""""xyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyzzzzzz{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxxwwvvvuuttsssrrrqqqpppppppnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppooooooooooooopppppppppppppooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssststtttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzz|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}||||||||}|}}}}}}}}}€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeedcccccccccccccbbbbbbbbbbba````_____________^^^^^^^^\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>>>============<<<<<<<<<<;;;;;;;;:::::::::::9999999999998888888888877777777777777777777666666666666555555444444444444333333332222221111111111110000000000////////////...........------------,,,,,,,,,,,,+*********)))))))))))))((())))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""xyyyyyyyyzzzzzyyyyyyyyyxxxxxxyyyyyzzzzzz{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyxxxwwvvvuuttssrrrqqqqppppppnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppooooooooooooppppppppppppppoooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsrrrrrrrsssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzz|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}||||||}}}}}}}}}}}€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffffhhhhhhhhhhhgggggggggggggfgffffffffffffeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbb`````____________^^^^^^^^\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>>>============<<<<<<<<<<;;;;;;;;:::::::::::9999999999998888888888877777777877777777777666666666666555555444444444444333333332222221111111111110000000000////////////...........------------,,,,,,,,,,,,+*********)))))))))))))((())))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""yyyyyyyzzzzzzzzzzyyyyyyxxxxxyyyyyzzzzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxwwvvuuttssrrrqqqqppppppnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppooooooooooopppppppppppppppooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssrrrrrrssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzz||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}|}|}|}}}}}}}}}}}€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggggfffffffffffhhhhhhhhhhhgggggggggggggfgffffffffffffeeeeeeeeeeeeedccccccccccccbbbbbbbbbbbb``````____________^^^^^^^\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<;;;;;;;;::::::::::::999999999998888888888887777777877777777777666666666666555555444444444444333333332222222111111111111000000000////////////...........------------,,,,,,,,,,,,,*********)))))))))))))((())))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""yyyyyyzzzzzzzzzzzzzyyyyxxxyyyyyyzzzzzz{{{{{{{{{{yyyyyyyyyyyyyyzzzzzzzzyyyxxwwwvuuttssrrrqqqqppppppnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppooooooooooppppppppppppppppooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssrrrrrsssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzz||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~|}||||||||||||||{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffffhhhhhhhhhhhhggggggggggggfgfffffffffffffeeeeeeeeeeeeddccccccccccccbbbbbbbbbbb``````____________^^^^^^^\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTUTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>===========<<<<<<<<<<;;;;;;;;::::::::::::999999999998888888888887777777877777777777666666666666555555444444444444333333332222222111111111111000000000/////////////..........------------,,,,,,,,,,,,,*********)))))))))))))((())))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""yyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzz{{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzyyyxxwwvvuttssrrrqqqpppppppnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppooooooooopppppppppppppppppoooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssrrrsssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzz||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggggffffffffffhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeddccccccccccccbbbbbbbbbbb``````____________^^^^^^^\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>============<<<<<<<<<;;;;;;;;::::::::::::999999999998888888888887777777877777777777766666666666555555544444444444333333332222222111111111111000000000/////////////..........------------,,,,,,,,,,,,,*********)))))))))))))((())))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""xyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzz{{{{{{{{{{{{yyyyyyyyyyzzzzzzzzzzzzzzyyxxwwvvuttssrrrqqqpppppppnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppooooooooppppppppppppppppppooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzz|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}|€€€€€€€€€€€€€€€~~}}}}}}}}}|||||||||{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeddcccccccccccccbbbbbbbbbb```````____________^^^^^^\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>>>>============<<<<<<<<<;;;;;;;;;:::::::::::999999999998888888888887777777877777777777766666666666555555544444444444333333332222222111111111111000000000/////////////..........-------------,,,,,,,,,,,,**********))))))))))))((())))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################""""""xyyyyzzzzzzzzzzzzzzzzzzyyyyyyyzzzzz{{{{{{{{{{{{{yyyyyyyyyyzzzzzzzzzzzzzzzyxxwwvvuttssrrqqqqpppppppnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppooooooooppppppppppppppppppoooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzz||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}|||€€€€€€€€€€€€€€€~~~~~}}}}}}|||||||{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggggfffffffffhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeedddccccccccccccbbbbbbbbbb```````____________^^^^^^\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTUUTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>============<<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888888877777778777777777777666666666665555555444444444444333333322222221111111111110000000000////////////..........-------------,,,,,,,,,,,,**********)))))))))))))(()))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#################""""""xxyyyzzzzzzzzzzzzzzzzzzyyyyyyzzzzz{{{{{{{{{{{{{{yyyyyyyyyzzzzzzzzzzzzzzzzyyxwwvvuttssrrqqqqpppppppnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppooooooopppppppppppppppppppooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssrsssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{zz|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}|||€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}||||||{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffihhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeedddccccccccccccbbbbbbbbbb```````____________^^^^^^\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888888877777778877777777777666666666666555555444444444444333333322222221111111111110000000000////////////..........-------------,,,,,,,,,,,,**********)))))))))))))(()))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##################"""""xxyyyzzzzzzz{{{{zzzzzzzyyyyzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyyzzzzzzzz{{{zzzzyyxwwvuuttssrrqqqqpppppppnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppooooooppppppppppppppppppppoooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssrsssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}|||€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}|||||{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggggffffffffihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeddddccccccccccccbbbbbbbbb````````____________^^^^^\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::::999999999998888888888887777778877777777777666666666666555555444444444444333333322222221111111111110000000000////////////...........------------,,,,,,,,,,,,**********)))))))))))))(()))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$##################"""""xxxyyzzzzzzz{{{{zzzzzzzyyyyzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyyzzzzzzz{{{{{zzzyyxwwvuutssrrrqqqqpppppppnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppooooopppppppppppppppppppppooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}|||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������~~~~}}}}|||||{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggffffffffihhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeddddccccccccccccbbbbbbbbb````````____________^^^^^\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::::999999999998888888888887777778877777777777666666666666555555444444444444333333322222222111111111111000000000////////////...........------------,,,,,,,,,,,,**********)))))))))))))(()))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$##################"""""xxxyyzzzzzz{{{{{{zzzzzzyyyzzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyyzzzzzzz{{{{{zzzyyxwwvuutssrrqqqqqpppppppnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppooooopppppppppppppppppppppoooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}|||€€€€€€€€����€€€€€€€€€€€€€€€€€€���������€€€€€~~~~}}}||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggffffffffiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeddddcccccccccccccbbbbbbbb`````````____________^^^^\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUTUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@?????????>>>>>>============<<<<<<<<;;;;;;;;;::::::::::::999999999998888888888887777778877777777777766666666666555555444444444444333333322222222111111111111000000000////////////...........------------,,,,,,,,,,,,**********)))))))))))))(()))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""xxxyyzzzzzzzz{{{zzzzzzzyyyzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyzzzzzz{{{{{zzzyxxwwvuutssrrqqqqqpppppppnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppooooppppppppppppppppppppppooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}||€€€€€€€€������€€€€€€€€€€€€€€€������‚‚‚‚‚€€€€€€€~~~}}}||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggfffffffiihhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeedddddccccccccccccbbbbbbbb`````````____________^^^^\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>============<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888887777778877777777777766666666666555555544444444444333333322222222111111111111000000000/////////////..........------------,,,,,,,,,,,,**********)))))))))))))(()))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""wxxxyyzzzzzzzzzzzzzzzzzyyyyzzzzzz{{{{{{{{{{{{{zzxxxyyyyyyyyzzzzzz{{{{{zzzyxxwwvuttssrrqqqqqpppppppnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppoooppppppppppppppppppppppqoooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€��������€€€€€€€€€€€€€�����‚‚‚‚‚‚‚�����€€€€~~~}}||||{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggfffffffiiihhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeedddddccccccccccccbbbbbbbb`````````____________^^^^\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888877777788777777777777666666666665555555444444444443333333222222221111111111110000000000////////////..........------------,,,,,,,,,,,,**********)))))))))))))(()))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""wwxxyyzzzzzzzzzzzzzzzzzyyyyyzzzzzz{{{{{{{{{zzzzzxxxxyyyyyyyyzzzzz{{{{{zzzyxxwvvuttssrrqqqqqpppppppnnnnnnnnooooooooooooooooooooooooooopppppppppppppppooppppppppppppppppppppppqqooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€��������€€€€€€€€€€€€�����‚‚‚‚‚ƒƒƒ�������€€€~~}}}||||{{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhggggggggggggggffffffiiihhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeddddddccccccccccccbbbbbbb``````````____________^^^\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::::999999999998888888888877777788877777777777666666666665555555444444444444333333222222221111111111110000000000////////////..........------------,,,,,,,,,,,,**********)))))))))))))(()))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""wwxxyyyzzzzzzzzzzzzzzyyyyyyyyyzzzzz{{{{{{zzzzzzzxxxxxxyyyyyyzzzzz{{{{{zzzyxxwvvuttssrrqqqqqpppppppnnnnnnnnooooooooooooooooooooooooooopppppppppppppppoopppppppppppppppppppppqqqoooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€��������€€€€€€€€€€€�����‚‚‚‚ƒƒƒƒƒ‚‚‚‚�����€€~~}}}||||{{{zzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggggggffffffiiiihhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeddddddccccccccccccbbbbbbb``````````____________^^^\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::::999999999998888888888887777788877777777777666666666665555555444444444444333333222222222111111111110000000000////////////..........-------------,,,,,,,,,,,***********))))))))))))(()))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""wwwxxyyyyzzzzzzzyyyyyyyxxxyyyyyzzzzzzzzzzzzzzzzzxxxxxxxyyyyyzzzzz{{{{{zzzyxxwvvuttsrrrqqqqqpppppppnnnnnnnoooooooooooooooooooooooooooopppppppppppppppoopppppppppppppppppppppqqqooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuvuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€��������€€€€€€€€€€�����‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚����€€~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggggggggfffffiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeddddddccccccccccccbbbbbbb``````````____________^^^\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@????????>>>>>>>============<<<<<<<;;;;;;;;;;::::::::::::999999999998888888888887777788877777777777666666666665555555444444444444333333222222222111111111111000000000////////////..........-------------,,,,,,,,,,,***********)))))))))))))()))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""vwwxxyyyyyyyyyyyyyyyyyyxxxxxyyyyyzzzzzzzzzzzzzzzxxxxxxxxyyyyyzzzzz{{{zzzzyxxwvvuttsrrrqqqqqqppppqqnnnnnnooooooooooooooooooooooooooooppppppppppppppppopppppppppppppppppppppqqqqooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€��������€€€€€€€€€������‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚���€€~~}}||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqpppppqpppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggfffffiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeedddddddccccccccccccbbbbbb```````````____________^^\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@????????>>>>>>>============<<<<<<<;;;;;;;;;;::::::::::::999999999998888888888887777788877777777777666666666665555555544444444444333333222222222111111111111000000000////////////...........------------,,,,,,,,,,,***********)))))))))))))())))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##################"""""vwwxxyyyyyyyyyyyyyyyyxxxyyyyyyzzzzz{{{{{{{{{{{{{zzzz{{{{{{||||}}}}}}}}}}||{{zyxxwvvuuttttsssssssssrrrrrssssssssssssssssssttpppqqqqqqqqqqqqqqqqqqqrrrqqqqqqrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„ƒƒ‚‚‚��€€~~~~~~~~~~~~~~~~~~|{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrqqqqqqqqqqqppppppppppooooooooooooooooqpppppppppppppppppooooooopppppooooooooooooooonnnnnmmmmmmmmmlllllllllllllllkllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggeeeeeeeedddddddddddddcccccbbbaaaaaaaaaaaa``````````___^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::999999999999888888888877777777777766666666665555555555544444444444333332222222222221111111111100000000000////////////..,,,,,,,,,,++++++++++++****++++++++************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########vvwwxxyyyyyyyyyyxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{||||}}}}}}}}}||{{zyxxwvvuuttttsssssssssrrrrsssssssssssssssssttttpqqqqqqqqqqqqqqqqqqqqrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€���������‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒ‚‚���€€~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{{zzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppoooooooooooooooqqppppppppppppppppoooooooppppppooooooooooooooonnnnmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkklkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggeeeeeeeeeddddddddddddcccccbbbaaaaaaaaaaaaa`````````___^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::::999999999999888888888887777777777766666666665555555555544444444444433332222222222221111111111100000000000////////////..,,,,,,,,,,+++++++++++++***++++++++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########vvvwwxxxxxxxxxxxxxxxwwwwwxxxxxyyyyzzzzzzzzzzzzzzzzzzzz{{{{{||||}}}}}}}}}||{zzyxxwvvuutttttssssssssrrrssssssssssssssssstttttqqqqqqqqqqqqqqqqqqqqqrrrrqqqqrrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒ‚‚��€€~~~~~~~~~~~~~~||||{{{{{{{{{{{{{zzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppooooooooooooooqqqppppppppppppppppoooooopppppppoooooooooooooonnnnmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkklkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggeeeeeeeeedddddddddddddccccbbbbaaaaaaaaaaaa`````````___^^^^^^^^^^^^^]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;:::::::99999999999888888888887777777777766666666665555555555544444444444433332222222222221111111111100000000000////////////..,,,,,,,,,,+++++++++++++***++++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########vvvwwxxxxxxxxxxxwwwwwwwwwwwwxxxxyyyyyyyzzzzzzzzzyyzzzzz{{{{{||||}}}}}}}|||{zzyxxwvvuutttttssssssstrrsssssssssssssssssttttttqqqqqqqqqqqqqqqqqqqqrrrrrqqqrrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttutttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxwwwxwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„ƒƒ‚‚‚��€€~~~~~~~~~~~~|||||{{{{{{{{{{{{{zzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooooooqqqppppppppppppppppoooooopppppppooooooooooooooonnnmmmmmmmmmmmllllllllllllllmllllllllllllllkkkkkkkkkkllkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggeeeeeeeeeeddddddddddddccccbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;:::::::99999999999888888888887777777777776666666665555555555544444444444433333222222222221111111111100000000000////////////..,,,,,,,,,,+++++++++++++***++++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########uvvvwwxxxxxxxwwwwwwwvvvvvwwwwwxxxxyyyyyyyyyyyyyyyyyzzzzz{{{{||||}}}}}}}||{{zzyxxwvvuutttttssssssttrssssssssssssssssstttttttqqqqqqqqqqqqqqqqqqqrrrrrrqqqrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttuuttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„ƒƒƒ‚‚��€€~~~~~~~~~~~~||||||{{{{{{{{{{{{zzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooooqqqqppppppppppppppppoooooppppppppoooooooooooooonnnmmmmmmmmmmmllllllllllllllmllllllllllllllkkkkkkkkkkllkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggeeeeeeeeeeddddddddddddccccbbbbaaaaaaaaaaaaa````````____^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::99999999999988888888887777777777776666666665555555555544444444444433333222222222221111111111100000000000////////////..,,,,,,,,,,+++++++++++++***++++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########uuvvwwwwwwwwwwwwwvvvvvvvvvvvwwwwxxxxxyyyyyyyyyyyyyyyyzzzz{{{{||||}}}}}|||{{zzyxxwvvuutttttssssssttsssssssssssssssssttttttttqqqqqqqqqqqqqqqqqqqrrrrrrqqrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttuuutttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{xxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„ƒƒƒ‚‚��€€€~~~~~~~~~~~|||||||{{{{{{{{{{{{zzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooooooqqqqpppppppppppppppppooooppppppppooooooooooooooonnmmmmmmmmmmmmlllllllllllllmmllllllllllllllkkkkkkkkklllkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggeeeeeeeeeedddddddddddddcccbbbbbaaaaaaaaaaaa````````____^^^^^^^^^^^^^]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::99999999999988888888887777777777776666666665555555555554444444444433333222222222222111111111100000000000////////////..,,,,,,,,,,+++++++++++++***++++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########uuuvvwwwwwwwwwwvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxyyyyyyyyzzzz{{{{|||||}}}}|||{{zzyxxwwvuuuttttssssssttsssssssssssssssssttttttttqqqqqqqqqqqqqqqqqqrrrrrrrqrrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttttuuuuttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{xxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„ƒƒƒƒ‚‚���€€~~~~~~~~~~~|||||||{{{{{{{{{{{{{zzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvuuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppooooooooooooqqqqqppppppppppppppppoooopppppppppoooooooooooooonnmmmmmmmmmmmmlllllllllllllmmllllllllllllllkkkkkkkkklllkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggeeeeeeeeeeeddddddddddddcccbbbbbaaaaaaaaaaaaa```````_____^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::99999999999988888888888777777777776666666665555555555554444444444433333222222222222111111111100000000000////////////..,,,,,,,,,,+++++++++++++***++++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########uuuvvvwwwwwwvvvvvvuuuuuuuuuvvvvwwwwwxxxxxxxxxxxyxxyyyyzzzz{{{{|||||||||||{{zzyyxwwvuuuttttssssssttsssssssssssssssstttttttttqqqqqqqqqqqqqqqqqrrrrrrrrqrrrrrrrrrrrrrrrrrrrrssssstttttttttttttttttttttuuuutttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{xxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}~~~}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������‚‚‚�����������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚��€€~€~~~~~~~~~~~~||||||||{{{{{{{{{{{{{zzzzyyyyyyxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooooooooqqqqqpppppppppppppppppooopppppppppooooooooooooooonmmmmmmmmmmmmmllllllllllllmmmllllllllllllllkkkkkkkklllkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggeeeeeeeeeeedddddddddddddccbbbbbbaaaaaaaaaaaa```````_____^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;::::::::9999999999988888888888777777777776666666665555555555554444444444433333222222222222111111111100000000000////////////..,,,,,,,,,,,++++++++++++***+++++++++************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########tuuuvvvvvvvvvvvvvuuuuuuuuuuuvvvvvwwwwwwwxxxxxxxxxxxyyyyzzz{{{{{||||||||||{{zzyyxwwvvuutttttsssssttsssssssssssssssttttttttuuqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttttttttttttttttuuuuuttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{xxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~������€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚���€€~€~~~~~~~~~~~~~|||||||||{{{{{{{{{{{{{zzzyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvuuuuuuuuuuuuusrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppoooooooooooqqqqqqppppppppppppppppoooppppppppppooooooooooooooommmmmmmmmmmmmllllllllllllmmmllllllllllllllkkkkkkkkllllkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggeeeeeeeeeeedddddddddddddccbbbbbbaaaaaaaaaaaa```````_____^^^^^^^^^^^^^]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::9999999999988888888888777777777776666666665555555555554444444444443333222222222222111111111100000000000////////////..,,,,,,,,,,,++++++++++++***+++++++++************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########ttuuvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvwwwwwwwwxxxxxxxxyyyyzzzz{{{{||||||||||{{zzyyxwwvvuutttttsssstttssssssssssssssstttttttuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssstttttttttttttttttttuuuuuutttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{xxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~��������€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚���€€~€~~~~~~~~~~~~~~|||||||||{{{{{{{{{{{{{{zzyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvuuuuuuuuuuuussrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppooooooooooqqqqqqqppppppppppppppppooppppppppppooooooooooooooommmmmmmmmmmmmmlllllllllllmmmmllllllllllllllkkkkkkkllllkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggeeeeeeeeeeeeddddddddddddccbbbbbbaaaaaaaaaaaaa``````______^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::99999999999888888888887777777777766666666665555555555544444444444433332222222222221111111111000000000000////////////.,,,,,,,,,,,++++++++++++***+++++++++************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$########ttuuuvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxxxxxyyyzzzz{{{{{||||||||{{{zzyyxxwvvuuuttttsssssttsssssssssssssstttttttuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{xxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~����������€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€�����‚‚‚‚‚‚‚‚‚‚‚���€€€~€~~~~~~~~~~~~~~~|||||||||{{{{{{{{{{{{{{zzyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuussrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppoooooooooqqqqqqqppppppppppppppppoopppppppppppoooooooooooooommmmmmmmmmmmmmlllllllllllmmmmllllllllllllllkkkkkkklllllkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggeeeeeeeeeeeedddddddddddddcbbbbbbbaaaaaaaaaaaa``````______^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::99999999999888888888887777777777776666666665555555555544444444444433332222222222221111111111000000000000////////////.,,,,,,,,,,,+++++++++++++**+++++++++************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######tttuuuvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwxxxxxxyyyyzzzz{{{{{|||||||{{{zzyyxxwwvuuutttttssstttsssssssssssssstttttttuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{xxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~���€€€€€€€€€€€€€€€€€€€€€€~~~€€€������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€��������‚‚‚‚‚‚‚����€€€~€~~~~~~~~~~~~~~~~~||||||||||{{{{{{{{{{{{{{zyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuusssrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppoooooooooqqqqqqqqppppppppppppppppopppppppppppoooooooooooooommmmmmmmmmmmmmmllllllllllmmmmmllllllllllllllkkkkkklllllkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggeeeeeeeeeeeeeddddddddddddcbbbbbbbaaaaaaaaaaaa``````______^^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;::::::::99999999999988888888887777777777776666666665555555555544444444444433333222222222221111111111000000000000////////////.,,,,,,,,,,,+++++++++++++**+++++++++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######tttuuuuvvvvuuuuuuuuuututuuuuuuuuvvvvvvvvwwwwwwwxwxxxyyyyzzzz{{{{{{{|||{{{{{zzyyxxwwvvuuttttttsttttssssssssssssssttttttuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttttttttttuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{xyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~������€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€��������������€€€€~~~~~~~~~~~~~~~~~~||||||||||{{{{{{{{{{{{{{zyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxwvvvvvvvvvvvvvvuuuuuuuuuussssrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppooooooooqqqqqqqqppppppppppppppppoppppppppppppooooooooooooonmmmmmmmmmmmmmmllllllllllmmmmmllllllllllllllkkkkkkllllllkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgeeeeeeeeeeeeeddddddddddddcbbbbbbbaaaaaaaaaaaaa`````_______^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;::::::::99999999999988888888887777777777776666666665555555555544444444444433333222222222221111111111000000000000////////////.,,,,,,,,,,,+++++++++++++**+++++++++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######stttuuuuuuuuuuuuuuuuututtuuuuuuuuvvvvvvvvwwwwwwwwxxxxyyyzzzzz{{{{{{{{{{{{{zzzyyxxwwvvuuuttttttttttssssssssssssstttttttuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~���������€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€����������€€€€~~~~~~~~~~~~~~~~~~||||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuussssrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppooooooooqqqqqqqqqppppppppppppppppppppppppppppooooooooooooonmmmmmmmmmmmmmmmlllllllllmmmmmlllllllllllllllkkkkkllllllkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgfeeeeeeeeeeeedddddddddddddbbbbbbbbaaaaaaaaaaaa`````_______^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;:::::::::9999999999988888888888777777777776666666665555555555554444444444433333222222222222111111111000000000000////////////.,,,,,,,,,,,+++++++++++++**+++++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&%&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######ssttuuuuuuuuuuuuuuuuttutuuuuuuuuuvvvvvvvvvwwwwwwwxxxxyyyyzzzz{{{{{{{{{{{{{zzzyyyxxwwvuuuttttttttttssssssssssssstttttttuuuuurrrrsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~�������������€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~||||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxwwwwvvvvvvvvvvvvuuuuuuuuusssssrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppoooooooqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooonnmmmmmmmmmmmmmmlllllllllmmmmmmllllllllllllllkkkkklllllllkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgfeeeeeeeeeeeeeddddddddddddbbbbbbbbaaaaaaaaaaaa`````_______^^^^^^^^^^^^^]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;:::::::::9999999999988888888888777777777776666666665555555555554444444444433333222222222222111111111000000000000////////////.,,,,,,,,,,,+++++++++++++**+++++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######sstttuuuuuuuuuuuuuutttttuuuuuuuuuvvvvvvvvvvwwwwwwwxxxyyyyzzzz{{{{{{{{{{{{{zzzyyyxxwwvvuuutttttttttssssssssssssttttttttuuuuurrrsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}~~~~~~~~~~~~~‚��������������€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚�������������€�€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~||||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyxxxxxxxxxxyyzzzzzzzzzzzyyyyyyyyyyyyxxwwwwwwvvvvvvvvvvvuuuuuuuussssssrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppoooooooqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooonnmmmmmmmmmmmmmmmllllllllmmmmmmlllllllllllllllkkkklllllllkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhffeeeeeeeeeeeeddddddddddddbbbbbbbbaaaaaaaaaaaaa````________^^^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRQQQQQQQQQQQQPPPPPPPPPPPOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;:::::::::9999999999988888888888777777777776666666665555555555554444444444433333222222222222111111111000000000000////////////.,,,,,,,,,,,+++++++++++++**+++++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######ssstttuuuuuuuuuuttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwxxxyyyyzzzzz{{{{{{{{{{{zzzzyyyxxwwvvvuutttttttttsssssssssssstttttttuuuuuurrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssttttttttttttuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}~~~~~~~~~~~~~~€€€€€€€‚‚‚���������������€€€€€€€€€€€€€‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚���€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~||||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyxxxxxxxyyyyzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwvvvvvvvvvvvuuuuuuuussssssrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppooooooqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooonnnmmmmmmmmmmmmmmllllllllmmmmmmmllllllllllllllkkkklllllllkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhffeeeeeeeeeeeeddddddddddddbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;:::::::::9999999999988888888888777777777776666666666555555555554444444444443333222222222222111111111100000000000////////////.,,,,,,,,,,,+++++++++++++**+++++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######ssstttttuuuuutttttttttutuuuuuuuuuuvvvvvvvvvwwwwwwwxxxxyyyzzzzz{{{{{{{{{{{zzzzyyyxxxwwvvuuuttttttttsssssssssssstttttttuuuuuurrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssttttttttttttuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvwwwwwwwwwwwwwwwwwxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚�������������€€€€€€€€€€€€‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€~~~~~~~~~~~~~~~~~~~||||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyxxxxxxyyyyyzzzzzzzzzzzzzzzzyyyyyyyyywwwwwwwvvvvvvvvvvvuuuuuuusssssssrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppoooooqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooonnnmmmmmmmmmmmmmmmlllllllmmmmmmmllllllllllllllkkkkllllllllkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhffeeeeeeeeeeeeedddddddddddbbbbbbbbbaaaaaaaaaaaa````________^^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;:::::::::9999999999988888888888777777777777666666666555555555554444444444443333222222222222111111111100000000000////////////.,,,,,,,,,,,,++++++++++++**++++++++++************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######ssssttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvwwwwwwwxxxxyyyzzzzz{{{{{{{{{{{zzzzzyyyxxwwvvvuuutttttttsssssssssssttttttttuuuuuurrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvwwwwwwwwwwwwwwxwxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚������������€€€€€€€€€‚‚‚‚‚‚�����������€�€�����€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€~~~~~~~~~~~~~~~~~~~||||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyywwwwwwwwvvvvvvvvvvvuuuuuusssssssrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppoooooqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooonnnnmmmmmmmmmmmmmmlllllllmmmmmmmmllllllllllllllkkkllllllllkkkkkkkkkkkkkkjjjlkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhfffeeeeeeeeeeeedddddddddddbbbbbbbbbaaaaaaaaaaaaa```_________^^^^^^^^^^^^]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;:::::::::99999999999988888888887777777777776666666665555555555544444444444433332222222222221111111111000000000000////////////,,,,,,,,,,,,++++++++++++**++++++++++************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######sssstttttttttttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwxxxxyyyzzzzz{{{{{{{{{{{zzzzzyyyxxwwwvvuuuuttttttsssssssssssttttttttuuuuuurrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€‚‚‚‚‚������������€€€€€€��€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€~~~~~~~~~~~~~~~~~~~|||||||||||{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyxwwwwwwwvvvvvvvvvvvuuuuuussssssssrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppooooqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooonnnnmmmmmmmmmmmmmmmllllllmmmmmmmmllllllllllllllkkklllllllllkkkkkkkkkkkkkjjjlkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhfffeeeeeeeeeeeeeddddddddddbbbbbbbbbbaaaaaaaaaaaa```_________^^^^^^^^^^^^]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;:::::::::99999999999988888888887777777777776666666665555555555544444444444433333222222222221111111111000000000000////////////,,,,,,,,,,,,++++++++++++**++++++++++*************)))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######sssstttttttttttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwxxxxyyyzzzzz{{{{{{{{{{zzzzzzyyyxxxwwvvvuuuutttttssssssssssttttttttttuuuuurrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€���������������€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€~~~~~~~~~~~~~~~~~~~~|||||||||||{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyxwwwwwwwvvvvvvvvvvvvuuuuusssssssssrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppooooqqqqqqqqqqqqqppppppppppppqpppppppppppppppooooooooonnnnnmmmmmmmmmmmmmmllllllmmmmmmmmmllllllllllllllkklllllllllkkkkkkkkkkkkkkjjlkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhfffeeeeeeeeeeeeeddddddddddbbbbbbbbbbaaaaaaaaaaaa```_________^^^^^^^^^^^^]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;::::::::::9999999999988888888888777777777776666666665555555555544444444444433333222222222221111111111000000000000////////////,,,,,,,,,,,,+++++++++++++*++++++++++*************)))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######ssssstttttttttttttttttuuuuuuuuuuvvvvvvvvvvvwwwwwwwxxxxyyyzzzz{{{{{{{{{{{zzzzzzyyyyxxwwwvvvuuuuttttssssssssstttttttttttuuuuurrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚�����€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyxwwwwwwwwvvvvvvvvvvvvuuuusssssssssrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppoooqqqqqqqqqqqqqppppppppppppqppppppppppppppppoooooooonnnnnmmmmmmmmmmmmmmmlllllmmmmmmmmmmlllllllllllllkkllllllllllkkkkkkkkkkkkkjjllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhffffeeeeeeeeeeeeddddddddddbbbbbbbbbbaaaaaaaaaaaaa``__________^^^^^^^^^^^^]]]\\\\\\\\[[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;::::::::::9999999999988888888888777777777776666666665555555555554444444444433333222222222221111111111000000000000////////////,,,,,,,,,,,,+++++++++++++*++++++++++*************)))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#######ssssstttttttttttttttttuuuuuuuuuvvvvvvvvvvvwwwwwwwwxxxyyyyzzzz{{{{{{{{{{{zzzzzzyyyyxxxwwwvvvuuuuuttssssssssttttttttttttuuuuurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚�����€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyxwwwwwwwwvvvvvvvvvvvvuuuussssssssssrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppoooqqqqqqqqqqqqqqpppppppppppqqpppppppppppppppoooooooonnnnnnmmmmmmmmmmmmmmmllllmmmmmmmmmmllllllllllllllkllllllllllkkkkkkkkkkkkkjjllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhffffeeeeeeeeeeeeedddddddddbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;::::::::::9999999999988888888888777777777776666666665555555555554444444444433333222222222222111111111000000000000////////////,,,,,,,,,,,,+++++++++++++*++++++++++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$######sssstttttttttttttttttuuuuuuuuuvvvvvvvvvvvwwwwwwwwwxxxyyyyzzz{{{{{{{{{{{{{zzzzzzyyyyxxxwwwvvvuuuuutssssssssttttttttttttuuuuurrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrsssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚�������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyxwwwwwwwwvvvvvvvvvvvvvuuusssssssssssrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppooqqqqqqqqqqqqqqpppppppppppqqppppppppppppppppooooooonnnnnnmmmmmmmmmmmmmmmllllmmmmmmmmmmmlllllllllllllkllllllllllkkkkkkkkkkkkkkjlllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhffffeeeeeeeeeeeeedddddddddbbbbbbbbbbbaaaaaaaaaaaa``__________^^^^^^^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;::::::::::9999999999988888888888777777777776666666665555555555554444444444433333222222222222111111111000000000000////////////,,,,,,,,,,,,+++++++++++++*++++++++++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$######ssstttttttttttttttttuuuuuuuuuvvvvvvvvvvvwwwwwwwwwxxxxyyyzzzz{{{{{{{{{{{{{zzzzzzzyyyyxxxwwwvvvuuuuusssssstttttttttttttuuuuuurrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyxwwwwwwwwvvvvvvvvvvvvvvuusssssssssssrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppooqqqqqqqqqqqqqqqppppppppppqqqpppppppppppppppooooooonnnnnnnmmmmmmmmmmmmmmmlllmmmmmmmmmmmlllllllllllllklllllllllllkkkkkkkkkkkkkjlllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhfffffeeeeeeeeeeeedddddddddbbbbbbbbbbbaaaaaaaaaaaaa`___________^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;::::::::::9999999999988888888888777777777776666666666555555555554444444444433333222222222222111111111000000000000////////////,,,,,,,,,,,,+++++++++++++*++++++++++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$######ssttttttttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwxwxxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzzyyyyxxxwwwvvvuuuuttttttttttttttttttttuuuuurrrrrrrrrrrrrrrrrrrrrrsssrrrrrrsssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyywwwwwwwwwvvvvvvvvvvvvvvuussssssssssssrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoqqqqqqqqqqqqqqqppppppppppqqqppppppppppppppppoooooonnnnnnnmmmmmmmmmmmmmmmlllmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkklllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhfffffeeeeeeeeeeeeeddddddddbbbbbbbbbbbbaaaaaaaaaaaa`___________^^^^^^^^^^^^]]\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;::::::::::9999999999998888888888777777777777666666666555555555554444444444433333222222222222111111111000000000000////////////,,,,,,,,,,,,+++++++++++++*++++++++++*************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$######vvvvvvvvvvvwwwwwwwwwwwwuuuvvvvvvvvvvwwwwwwwwwwwxxxyyyyzzz{{{|||||||||||||||||||{{{{{zzzyyyxxxwwwwwvuuuuuuuvvvvvvvvvvvvvvwwwtttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{|||{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{yyyyyyyyyyyyyyyyyyyxxxxxxzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqpppoooooooooooooooonnnnnnpppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffeeeeeeeedddddddddddddcccccbbbaaaaaaaaaaaa``````````________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888777777777776666666665555555555544444444444433333333333332222222222221100000////////////........-----------,,,,,,,,,,,,+++++++++++++*************))*****))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$vvvwwwwwwwwwwwwwwwwwwwxuvvvvvvvvvvwwwwwwwwwwwxxxxyyyyzzz{{{{|||||}}|||||||||||||{{{{{zzzzyyxxxxwwwvvvvvvvvvvvvvvvvvvvvvvwwwttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{||||{{{{{{{{|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{yyyyyyyyyyyyyyyyyyyyxxxxxzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffeeeeeeeeeddddddddddddcccccbbbaaaaaaaaaaaaa`````````_________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888777777777776666666665555555555544444444444433333333333332222222222221100000////////////........-----------,,,,,,,,,,,,+++++++++++++*************))*****))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$wwwwwwwwwwwwwwwwwwwwxxxvvvvvvvvwwwwwwwwwwwwwxxxxxyyyyzzz{{{||||}}}}}}}|||}||||||||{{{{{zzzyyyxxxwwvvvvvvvvvvvvvvvvvvvvvwwwwttttuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{|||||{{{{{{{{{||||||||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{yyyyyyyyyyyyyyyyyyyyyxxxxzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggffffffeeeeeeeeeddddddddddddcccccbbbaaaaaaaaaaaaa`````````_________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888777777777776666666665555555555554444444444433333333333332222222222221100000////////////........-----------,,,,,,,,,,,,++++++++++++++************))*****))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$wwwwwwwwwwwwwwwwxxxxxxxvvvvvwwwwwwwwwwwwwwxxxxxxyyyyzzz{{{{|||}}}}}}}}}||}}}||||||||{{{{zzzyyyxxxxwvvvvvvvvvvvvvvvvvvvvvwwwtttttuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{|||||||{{{{{{{{|||||||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{yyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqpppppooooooooooooooonnnnnpppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggfffffeeeeeeeeedddddddddddddccccbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNMNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888777777777776666666665555555555554444444444433333333333332222222222221100000////////////........-----------,,,,,,,,,,,,++++++++++++++************))*****))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$xxxxxxxxxxxxxxxxxxxxxxxvvvwwwwwwwwwwwwxxxxxxxxxxyyyzzzz{{{||||}}}}}}}}}}}}}}}|||||||||{{{{zzzyyyxxwwvvvvvvvvvvvvvvvvvvvwwwwttttttuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzxxxxxyyyyyyyyyyyyyyzzzzzz{{{{{{{|||||||||||{{{{{{{|||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyxxzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqpppppooooooooooooooonnnnnpppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggfffffeeeeeeeeeeddddddddddddccccbbbbaaaaaaaaaaaaa````````__________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNMNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888777777777777666666665555555555554444444444433333333333333222222222221100000////////////........-----------,,,,,,,,,,,,++++++++++++++************))*****))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$xxxxxxxxxxxxxxxxxxxxxxyvwwwwwwwwwxxxxxxxxxxxxxxyyyyzzz{{{{|||}}}}}}}}}}}}}}}}}}}||||||||{{{zzzyyyxwwwwvvvvvvvvvvvvvvvvvwwwwttttttuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzxxxxxyyyyyyyyyyyyyyzzzzzz{{{{{{{|||||||||||{{{{{{{||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||zyyyyyyyyyyyyyyyyyyyyyyyxzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqppppppooooooooooooooonnnnppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhggggggggggggfffffeeeeeeeeeeddddddddddddccccbbbbaaaaaaaaaaaaa````````__________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888777777777777666666665555555555554444444444433333333333333222222222221100000////////////........-----------,,,,,,,,,,,,++++++++++++++*************)*****))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$xxxxxxxxxxxxxxxxxxxyyyywwwwwwwxxxxxxxxxxxxxxxyyyyzzzzz{{{|||}}}}}~~~}}}}}}}}}}}}}}}}}|||||{{{zzzyyxwwwwwvvvvvvvvvvvvvvvwwwwtttttttuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwwwxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzxxxxyyyyyyyyyyyyyyzzzzzzz{{{{{{|||||||||||{{{{{{{{|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||zyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqppppppooooooooooooooonnnnppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeeeeedddddddddddddcccbbbbbaaaaaaaaaaaa````````___________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999988888777777777777666666666555555555554444444444443333333333333222222222221100000////////////........-----------,,,,,,,,,,,,,+++++++++++++*************)*****))))))))))))(((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$yyyyyyyyyxxxxxxxyyyyyyywwwwwxxxxxxxxxxxxxyyyyyyyzzzzz{{{||||}}}}~~~~~~}}}~}}}}}}}}}}}}}}||||{{{zzyxxxwwwwwwvvvvvvvvvvvwwwwwttttttuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzxxxyyyyyyyyyyyyyyzzzzzzzz{{{{{|||||||||||||{{{{{{{||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||zzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrqqqqqqqqqqqqppppppoooooooooooooooonnnpppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggggffffeeeeeeeeeeeddddddddddddcccbbbbbaaaaaaaaaaaa````````___________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888777777777776666666665555555555544444444444433333333333332222222222211000000////////////.......-----------,,,,,,,,,,,,,+++++++++++++*************)*****)))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$yyyyyyyyyyyyyyyyyyyyyyywwwxxxxxxxxxyyyyyyyyyyyyyzzzz{{{{|||}}}}~~~~~~~~}}~~~}}}}}}}}}}}}}}|||{{{zzyxxxxwwwwwwvvvvvvvvwwwwwwtttttuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzxxxyyyyyyyyyyyyyyzzzzzzzz{{{{||||||||||||||||{{{{{|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||zzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrqqqqqqqqqqqqpppppppooooooooooooooonnnpppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggggggfffeeeeeeeeeeedddddddddddddccbbbbbbaaaaaaaaaaaa```````___________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999888888777777777776666666665555555555544444444444433333333333332222222222221000000////////////.......-----------,,,,,,,,,,,,,+++++++++++++*************)*****)))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%$$$$$%%%%%%%%%$$$$$$$$$yyyyyyyyyyyyyyyyyyyyyyywwxxxxxxxyyyyyyyyyyyyyyyzzzz{{{{|||}}}}}~~~~~~~~~}~~~~~~~~~~~~~~~}}}}|||{{{yyyxxxxwwwwwwwwwwwwwwwwwwtttttuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwxxxxxxxxxyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzxyyyyyyyyyyyyyyyyzzzzzzzz{{{||||||||||||||||{{{{{{|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||zzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrqqqqqqqqqqqpppppppoooooooooooooooonnpppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhggggggggggggfffeeeeeeeeeeeeddddddddddddccbbbbbbaaaaaaaaaaaaa``````___________^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999888888777777777776666666665555555555544444444444434333333333332222222222221000000////////////.......-----------,,,,,,,,,,,,,+++++++++++++*************)*****)))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$%%%%%%%%%$$$$$$$$$yyyyyyyyyyyyyyyyyyyyyyywwxxxxxyyyyyyyyyyyyyzzzzzz{{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||{{zzyyxxxxwwwwwwwwwwwwwwwwwttttuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxxyyyxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzz{{|||||||||||||||||||{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||zzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrqqqqqqqqqqqppppppppooooooooooooooonnppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggggggffeeeeeeeeeeeedddddddddddddcbbbbbbaaaaaaaaaaaaa``````____________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999888888777777777776666666665555555555544444444444434333333333332222222222221000000////////////.......------------,,,,,,,,,,,,+++++++++++++*************)*****)))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$%%%%%%%%%$$$$$$$$$yyyyyyyyyyyyyyyyyyyyyyywwxxxxxyyyyyyyyyzzzzzzzzz{{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxwwwwwwwwwwwwwwwttttuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzz{{||||||||||||||||||||{{||||||}|}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||zzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrqqqqqqqqqqppppppppoooooooooooooooonppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggggggffeeeeeeeeeeeedddddddddddddcbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999888888777777777776666666665555555555554444444444434333333333332222222222221000000////////////.......------------,,,,,,,,,,,,++++++++++++++************)*****)))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$%%%%%%%%%$$$$$$$$$xyyyyyyyyxxxxxxxxyyyyyywwxxxxyyyyyyyzzzzzzzzzzzz{{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|{{zzyyyxxxxwwwwwwwwwwwwwwttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzz{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||zzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppooooooooooooooonpppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggggffeeeeeeeeeeeeeddddddddddddcbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>======<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999888888777777777777666666665555555555554444444444434333333333332222222222221000000////////////.......------------,,,,,,,,,,,,++++++++++++++************)*****)))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$%%%%%%%%%%$$$$$$$$xxxxxxxxxxxxxxxxxxxyyyywwxxxxyyyyyyzzzzzzzzzzzzz{{{{||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}|{{zzzyyyxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwxxxxxxxxxxxxxyyyyyyzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzz{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppoooooooooooooooopppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeddddddddddddcbbbbbbbaaaaaaaaaaaaa`````_____________^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999888888777777777777666666665555555555554444444444434333333333333222222222221000000////////////.......------------,,,,,,,,,,,,++++++++++++++************)******))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$%%%%%%%%%%$$$$$$$$xxxxxxxxxxxxxxxxxxxxxyywwwxxxyyyyyzzzzzzzzzzzzzz{{{{||||}}}}~~~~~~~~~~~~~~~~~~~~~~~}||{{zzzyyyxxxxxwwwwwwwwwwuuuuuuuuuuuuuuuvvvvvvvvvvwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzz{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppoooooooooooooooppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggggffeeeeeeeeeeeedddddddddddddbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999888888877777777777666666665555555555554444444444434333333333333222222222221000000////////////.......------------,,,,,,,,,,,,++++++++++++++************)******))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$%%%%%%%%%%$$$$$$$$wwwxxxxxxxwwwwwxxxxxxxywwwwxxxyyyyyzzzzzzzzzzzzz{{{{||||}}}}~~~~~~~~~~~~~~~~~~~€€€€~~~}||{{{zzyyyxxxxxxwwwwwwwwuuuuuuuuuuuuuvvvvvvvvvvwwxxxxxxxxxxxxxxxyyyyyyzzzz{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzz{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrqqqqqqqqppppppppppoooooooooooooooppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeeddddddddddddbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999888888877777777777666666666555555555554444444444444333333333333222222222221000000////////////.......------------,,,,,,,,,,,,,+++++++++++++************)******))))))))))))((((((()((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$%%%%%%%%%%$$$$$$$$wwwwwwwwwwwwwwwwwwwxxxxvwwwxxxyyyyyzzzzzzzzzzzzz{{{{{|||}}}}}~~~~~~~~~~~~~~~~€€€€€€€€~}}||{{{zzyyyyxxxxxxxwwwwwuuuuuuuuuuuuvvvvvvvvvwwwwxxxxxxxxxxxxxyyyyyyzzzzz{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzz{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppoooooooooooooopppppppppppoooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeeddddddddddddbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999888888877777777777666666666555555555554444444444444333333333333222222222221000000////////////.......------------,,,,,,,,,,,,,+++++++++++++************)******))))))))))))((((((()((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$%%%%%%%%%%$$$$$$$$vvvvwwwwwwwwwwwwwwwwwxxvvwwwxxxyyyyyzzzzzzzzzzzz{{{{{||||}}}}~~~~~~~~~~~~~~€€€€€€€€€}}}||{{{zzzyyyxxxxxxxxxxxuuuuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyzzzz{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyzzzzzzzzzzz{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||zzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrqqqqqqqpppppppppppoooooooooooooopppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeddddddddddddbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWVVVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999998888888777777777776666666665555555555544444444444444333333333332222222222220000000////////////......------------,,,,,,,,,,,,,+++++++++++++************)******))))))))))))((((((()((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$%%%%%%%%%%$$$$$$$$vvvvvvvvvvvvvvvvvvwwwwxvvvwwwxxxyyyyyyyyzzzzzzzzzz{{{{|||}}}}~~~~~~~~~~~~€€€€€€€€€€~}}}||{{{zzzyyyyxxxxxxxxxuuuuuuuuuvvvvvvvvwwwwwwwwxxyyyyyyyyyyyyyyyzzzz{{{{|{||||||}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzz{||||||||||||||||||||||||}}}}}}}}}~~}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||zzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrqqqqqqqppppppppppppooooooooooooopppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeedddddddddddbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVUVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999998888888777777777776666666665555555555554444444444444333333333332222222222220000000////////////......------------,,,,,,,,,,,,,+++++++++++++*******************))))))))))))((((((()((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$%%%%%%%%%%$$$$$$$$uuuuuvvvvvvvvvvvvvvvwwwuvvvwwwxxxxyyyyyyyyyyyyyzzzz{{{{|||}}}}~~~~~~~~~~~€€€€€€€€€€€~~}}}||{{{zzzyyyyyxxxxxxxuuuuuuuuvvvvvvvwwwwwwwxxxyyyyyyyyyyyyyyyzzzzz{{{{||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{yyyyyyyyyyyzzzzzzzzzzzzzz{||||||||||||||||||||||||}}}}~~~~~~~~~~~~~}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrqqqqqqppppppppppppoooooooooooooppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeedddddddddddbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999998888888777777777777666666665555555555554444444444444333333333332222222222220000000////////////......-------------,,,,,,,,,,,,+++++++++++++*******************))))))))))))((((((()((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$%%%%%%%%%%$$$$$$$$ttuuuuuuuuuuuuuuvvvvvwwuuvvvwwwxxxxxyyyyyyyyyyyyzzzz{{{{|||}}}}~~~~~~~~~~~€€€€€€€€€€€~~~}}|||{{{zzzyyyyyyxxxxxvuuuuuuvvvvvvvwwwwwxxxxxxyyyyyyyyyyyyyyzzzzz{{{{|||||}}}}}}}~~~~~~~~}}}}}}}}}}}}}|||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{||||||||||||||||||||||||}~~~~~~~~~~~~~~~~~}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrqqqqqqppppppppppppoooooooooooooppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeedddddddddddbbbbbbbbbbaaaaaaaaaaaa`````_____________^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999998888888777777777777666666665555555555554444444444444333333333332222222222220000000////////////......-------------,,,,,,,,,,,,+++++++++++++*******************))))))))))))((((((()((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$%%%%%%%%%%$$$$$$$$tttttuuuuuuuuuuuuuvvvvwuuuvvvwwwwxxxxxxxxxxxxyyyyyzzzz{{{|||}}}}}~~~~~~~~~€€€€€€€€€€€~~~}}}|||{{{zzzyyyyyyyxxxvvvvvvvvvvvvvwwwwwxxxxxxxyzzzzzzzzzzzzzzzzzz{{{|||}|}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzz{||||||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~~}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrqqqqqqpppppppppppppoooooooooooopppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggggggggfffeeeeeeeeeeeeeddddddddddbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????>>>>========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999998888888777777777777666666665555555555554444444444444333333333333222222222220000000////////////......-------------,,,,,,,,,,,,+++++++++++++*******************)))))))))))))(((((()((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$%%%%%%%%%%$$$$$$$$sstttttttttttuuuuuuuvvvtuuuvvvvwwwwxxxxxxxxxxxxxyyyyzzz{{{|||}}}}}}~~~~~~~€€€€€€€€€~~~}}}|||{{{zzzzzyyyyyyyyvvvvvvvvvvvvwwwwxxxxxyyyyzzzzzzzzzzzzzzzzz{{{{{|||}|}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||{zzzzzzzzzzzzzzzzzzzzzzzzz{|||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrqqqqpppppppppppppoooooooooooopppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggggggggfffeeeeeeeeeeeeeddddddddddbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@@???????????>>>========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999998888888877777777777666666666555555555554444444444444333333333333222222222220000000////////////.......------------,,,,,,,,,,,,+++++++++++++*******************)))))))))))))(((((()((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$%%%%%%%%%%$$$$$$$$ssssttttttttttttuuuuuvvtttuuuvvvvwwwwwwwwwwwwxxxxxyyyzzz{{{|||}}}}}}}~~~~~€€€€€€~~~}}}}|||{{{zzzzzyyyyyyyvvvvvvvvvvvwwwwxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{{|||}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzzzzzzzzzz{||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrqqqqppppppppppppppooooooooooopppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggggggffffeeeeeeeeeeeeddddddddddbbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@@???????????>>>========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999998888888877777777777666666666555555555554444444444444333333333333222222222220000000////////////.......------------,,,,,,,,,,,,+++++++++++++*******************)))))))))))))(((((()((((((((((((''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$%%%%%%%%%%$$$$$$$$ssssssstttttttttttuuuuustttuuuvvvvvwwwwwwwwwwwwwxxxxyyzzz{{{|||}}}}}}}~~~~~~~~}}}}|||{{{{zzzzzzyyyyyvvvvvvvvvvwwwwwxxxyyyyyyz{{{{{{{zzzzzzz{{{{{{||||}}}}}~~~~€€~~~~~~~~~}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzz{||||||||||||||||}}}}}}}}}~~~~~~~~~~}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrqqqqppppppppppppppoooooooooooppppppppppppppooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggffffeeeeeeeeeeeeedddddddddbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@A@@@@@@@@@@@???????????>>>========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999998888888877777777777666666666555555555554444444444444333333333333222222222220000000////////////.......------------,,,,,,,,,,,,++++++++++++++******************)))))))))))))(((((()((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$%%%%%%%%%%$$$$$$$$ooppppppppqqqqqqqqqrrrrsttttuuuvvvvvvvvvvvwwwwwwvvvvwwxxxyyzzzz{{{{||||||}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€~~~}}}}}|||||||{{{{{{{{{{{{{|||}}}}~~~~~}}}}}}}}}}}}}}}}}}~~~~~€€���‚‚‚‚ƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒ‚‚‚��������€€€€€€€€€€€€€}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{zzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeddddddddddddcccccccccccccbbbbaaaaaaaaaaaa``````````__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTSTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;::::::::::::9999999999999888888888887777777777766666665555555555554444443333222222222222111111111/.............------------------------,,,,,,,,,,,,+,,,,,,++++++++++++************)))))))))))))((((((()((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$ooopppppppppppqqqqqqqrrssttttuuuuuuvvvvvvvvvvvvvuuvvvwwxxxyyzzzz{{{{{||||}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€~~~~}}}}}|||||||{{{{{{{{{{{||||}}}~~~~}~~}}}}}}}}}}}}}}~~~~~~€€���‚‚‚‚ƒƒƒƒ„„„„„„„„„ƒƒƒ‚‚‚‚‚‚��������€€€€€€€€€€€€€€€}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{zzzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqppppppppqpppppppppppppppooooooooopppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeddddddddddddcccccccccccccbbbbaaaaaaaaaaaa``````````__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTSTSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>============<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888887777777777766666666555555555554444443333222222222222111111111/.............------------------------,,,,,,,,,,,,+,,,,,,++++++++++++************)))))))))))))((((((()((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$ooooopppppppppppqqqqqqrssssttttuuuuuuuuuuuuuvvvvuuuvvvwwxxxyyyzzz{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~€€€€~~~~}}}}}}||||||{{{{{{{{{{{||||}}}~~~~~~~~~~}}}}}}}}}~~~~~~€€���‚‚‚ƒƒƒƒ„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚��������€€€€€€€€€€€€€€}}}}~~~~~~~~~~~~~€€€€€~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{zzzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttttrrrrrrrrrrrqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqpppppppqpppppppppppppppooooooooopppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeedddddddddddddccccccccccccbbbbaaaaaaaaaaaa``````````__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888887777777777766666666555555555554444443333222222222222111111111//............------------------------,,,,,,,,,,,,+,,,,,,++++++++++++************)))))))))))))((((((()((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$oooooooppppppppppqqqqqqrssssttttttuuuuuuuuuuuuuvtuuuvvvwwxxxyyyzzz{{{{{||}}}~~~~~~~}}}}}}}}}}}}}}}€€€~~~~~}}}}}}||||||{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~}}}~~~~~~~~~€€€���‚‚ƒƒƒƒ„„„„……………„„„„ƒƒƒƒ‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€}}}~~~~~~~~~~~~~€€€€€€€€~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{zzzzzzzzzzzzzzzzxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttttrrrrrrrrrrrrqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqpppppppqqpppppppppppppppoooooooopppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeedddddddddddddcccccccccccccbbbaaaaaaaaaaaaa`````````__^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888887777777777766666666555555555554444443333322222222222111111111//............-----------.------------,,,,,,,,,,,,+,,,,,,++++++++++++************)))))))))))))((((((()((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$ooooooooppppppppppqqqqqrrssssstttttttttttuuuuuuuttuuuvvvwwxxxyyyzzz{{{{{|}}}}~~~~}}}}}}}}}}}}}}}}}€€~~~~~}}}}}}||||||{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€���‚‚‚ƒƒƒ„„„………………………„„„ƒƒƒƒ‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€}}}~~~~~~~~~~~~€€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{zzzzzzzzzzzzzzzzxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttttttrrrrrrrrrrrrqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqppppppqqpppppppppppppppooooooooppppppoooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeddddddddddddcccccccccccccbbbbaaaaaaaaaaaa`````````___^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888887777777777766666666555555555554444443333322222222222111111111//............-----------.------------,,,,,,,,,,,,+,,,,,,++++++++++++************)))))))))))))((((((()((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$ooooooooopppppppppppqqqrrrsssssssttttttttttttuuutttuuuvvwwwxxxyyyzzz{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}€~~~~~}}}}}}||||||{{{{{{{{{{{||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€���‚‚ƒƒƒ„„„…………………………„„„ƒƒƒƒƒ‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€€}}~~~~~~~~~~~~€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttttttrrrrrrrrrrrrrqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqppppppqqppppppppppppppppoooooooppppppooooooooooooooonnnnonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeedddddddddddddccccccccccccbbbbaaaaaaaaaaaa`````````___^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888887777777777766666666555555555554444443333322222222222111111111//............-----------.------------,,,,,,,,,,,,+,,,,,,++++++++++++*************))))))))))))((((((()((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$ooooooooooopppppppppqqqrrrrrsssssssssttttttttttuttttuuuvvwwwxxxyyyzzz{{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€��‚‚‚ƒƒ„„„…………………………„„„„„ƒƒƒƒ‚‚‚‚‚������€€€€€€€€€€€€€€€€€€€}}}~~~~~~~~~~€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttttrrrrrrrrrrrrrqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqppppppqqqpppppppppppppppooooooopppppppoooooooooooooonnnnonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeedddddddddddddccccccccccccbbbbaaaaaaaaaaaaa````````___^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888887777777777766666666555555555554444443333322222222222111111111//............-----------.------------,,,,,,,,,,,,+,,,,,,+++++++++++++************))))))))))))((((((()((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$oooooooooooppppppppppqqrrrrrrrssssssssssttttttttsttttuuuvvwwwxxxyyyzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€���‚‚‚ƒƒ„„……………†††…………„„„„ƒƒƒƒ‚‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€}}~~~~~~~~~~~€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuutttttrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqpppppqqqppppppppppppppppoooooopppppppoooooooooooooonnnnonnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeddddddddddddccccccccccccbbbbbaaaaaaaaaaaa````````___^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888888777777777766666666555555555554444443333322222222222211111111//............-----------.------------,,,,,,,,,,,,+,,,,,,+++++++++++++************))))))))))))((((((()(((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$ooooooooooooppppppppppqrrrrrrrrrssssssssssstttttsstttuuuvvvwwwxxxyyzzzz{{}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}||||||{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€���‚‚ƒƒ„„„…………†††††………„„„„ƒƒƒƒ‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€}}~~~~~~~~~~€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttttrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqpppppqqqqpppppppppppppppoooooopppppppooooooooooooooonnnoonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeddddddddddddccccccccccccbbbbbaaaaaaaaaaaa````````____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888888777777777766666666555555555555444443333322222222222211111111//............-----------.------------,,,,,,,,,,,,+,,,,,,+++++++++++++************))))))))))))((((((()(((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$oooooooooooopppppppppppqqrrrrrrrrrssssssssssstttssstttuuuvvvwwwxxyyyzzz{{|}}}}}}}}}}}}}}}}}}}}}}}}€~~~~~}}}}}}||||||{{{{{zzz{{{{{{||||}}}~~~~}}~~~~~~~~~~~~~~~~~~~~~~€€€���‚‚ƒƒ„„„………†††††…………„„„„ƒƒƒ‚‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€}}~~~~~~~~~€€€€€€€€€€€€€€€€~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqpppppqqqqqppppppppppppppooooooppppppppoooooooooooooonnnoonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeedddddddddddddcccccccccccbbbbbaaaaaaaaaaaa````````____^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;::::::::::::999999999999988888888888777777777766666666555555555555444443333322222222222211111111//............-----------.------------,,,,,,,,,,,,+,,,,,,,++++++++++++************))))))))))))((((((()(((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$oooooooooooopppppppppppqqrrrrrrrrrrrssssssssstttsssttttuuuvvvwwxxxyyyzzz{||}}}}}}}}}}}}}}}}}}}}}}}€€~~~~~}}}}}||||||{{{{zzzzzzz{{{{{||||}}}~~~~}}}}}~~~~~~~~~~~~~~~~~~€€€���‚‚ƒƒ„„…………††††……………„„„ƒƒƒƒ‚‚‚�����€€€€€€€€€€€€€€€€€€€€€€€}~~~~~~~~~~€€€€€€€€€€€€€€€€~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqppppqqqqqqppppppppppppppoooooppppppppooooooooooooooonnooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeedddddddddddddcccccccccccbbbbbaaaaaaaaaaaaa```````____^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999999988888888888777777777766666666555555555555444443333322222222222211111111//.............----------.------------,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((((((())((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$oooooooooooopppppppppppqqqrrrrrrrrrrrrssssssssttsssstttuuuvvvwwwxxxyyyzzz|||}}}}}}}}}}}}}~~~~~~~~}€€€~~~~~}}}}}|||||{{{{zzzzzzzzz{{{{{||||}}}}~~}}}}}}}~~~~~~~~~~~~~€€€���‚‚ƒƒ„„…………†††……………„„„„ƒƒƒ‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€}~~~~~~~~~~€€€€€€€€€€€€€€€~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………††††††††††††‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqppppqqqqqqqpppppppppppppooooopppppppppoooooooooooooonnooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeddddddddddddcccccccccccbbbbbbaaaaaaaaaaaa```````____^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999999988888888888777777777766666666655555555555444443333322222222222211111111//.............----------.------------,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((((((())((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$oooooooooooopppppppppppqqqqrrrrrrrrrrrrsssssssstssssttttuuuvvvwwwxxxyyzzz||||}}}}}}}}}}~~~~~~~~~~~€€€€~~~}}}}}|||||{{{{zzzzzzzzzzz{{{{{||||}}}}~||}}}}}}}~~~~~~~~~€€€���‚‚ƒƒ„„…………††………………„„„ƒƒƒ‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€€~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqppppqqqqqqqqpppppppppppppoooopppppppppoooooooooooooonnooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeedddddddddddddccccccccccbbbbbbaaaaaaaaaaaa```````_____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999999988888888888777777777766666666655555555555444443333322222222222211111111//.............----------.------------,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((((((())((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$oooooooooooopppppppppppqqqqrrrrrrrrrrrrsssssssstrssssttttuuuvvvwwwxxyyyzz{|||}}}}}}}}}~~~~~~~~~~~~€€€€€~~~}}}}}|||||{{{{zzzzzzzzzzzz{{{{{|||||}}}||||}}}}}~~~~~~~~€€€��‚‚‚ƒƒ„„……………………………„„„ƒƒƒ‚‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}~~~~~~~~~€€€€€€€€€€€€€~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqpppqqqqqqqqqppppppppppppoooopppppppppooooooooooooooonoooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeedddddddddddddccccccccccbbbbbbaaaaaaaaaaaa```````_____^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999999988888888888777777777766666666655555555555444443333322222222222211111111//.............----------.------------,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((((((())((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$oooooooooooppppppppppppqqqqrrrrrrrrrrrrrssssssssrsssssttttuuuvvvwwxxxyyyz{|||||}}}}}}~~~~~~~~~~~~��€€€~~~}}}}|||||{{{{{zzzzzzzzzzzzz{{{{{|||||}}|||||}}}}}~~~~~~~€€€��‚‚‚ƒƒ„„………………………„„„„ƒƒƒƒ‚‚‚���€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqqpppppppppppooooppppppppppoooooooooooooonoooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeddddddddddddccccccccccbbbbbbaaaaaaaaaaaaa``````_____^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999999988888888888777777777766666666655555555555444443333322222222222211111111///............----------.-------------,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((((((())((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$oooooooooopppppppppppppqqqqqrrrrrrrrrrrrssssssssrrsssstttttuuuvvvwwxxxyyy{{|||||}}}}}~~~~~~~��€€€~~~}}}}||||{{{{{{zzzzzzzzzzzzzz{{{{{{|||||{{|||||}}}}~~~~~€€€��‚‚ƒƒƒ„„„…………………„„„„„ƒƒƒ‚‚‚���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqpqqqqqqqqqqqpppppppppppoooppppppppppoooooooooooooonoooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffeeeeddddddddddddccccccccccbbbbbbbaaaaaaaaaaaa``````______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999999988888888888777777777766666666655555555555444443333332222222222211111111///............----------.-------------,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((((((())((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$oooooooooopppppppppppppqqqqrrrrrrrrrrrrrssssssssrrsssssttttuuuuvvwwwxxxyy{{{|||||}}}}}~~~~���€€~~~}}}|||||{{{{{{zzzzzzzzzzzzzzz{{{{{{||||{{{|||||}}}~~~~~€€€��‚‚ƒƒƒ„„„„„„„„„„„„„ƒƒƒƒ‚‚‚���€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuusrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqpqqqqqqqqqqqqpppppppppppooppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffeeeedddddddddddddcccccccccbbbbbbbaaaaaaaaaaaa``````______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999999988888888888777777777766666666655555555555444443333332222222222211111111///............----------..------------,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((())((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$oooooooooppppppppppppppqqqqrrrrrrrrrrrrrssssssssrrrsssssttttuuuvvvwwwxxxyz{{{{||||}}}}~~~~���€€~~~}}}||||{{{{{{{zzzzzzzzzzzzzzzz{{{{{{|||{{{{{|||}}}}~~~~€€€€��‚‚‚ƒƒƒ„„„„„„„„„„„ƒƒƒƒ‚‚‚����€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuusrrrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoopppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffeeeedddddddddddddcccccccccbbbbbbbaaaaaaaaaaaa``````______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999999988888888888777777777766666666655555555555444443333332222222222211111111///............----------..------------,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((())((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$oooooooooppppppppppppppqqqrrrrrrrrrrrrrrssssssssrrrrsssssttttuuuvvvwwwxxxzz{{{{||||}}}}~~~~��€€€~~}}}||||{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{|z{{{{{|||}}}~~~~€€€���‚‚‚ƒƒƒ„ƒƒ„„„„„„„ƒƒƒƒƒ‚‚‚���€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuussrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoopppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeeddddddddddddcccccccccbbbbbbbaaaaaaaaaaaaa`````______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999999988888888888877777777766666666655555555555444443333332222222222211111111///............----------..------------,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((())((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$oooooooooppppppppppppppqqrrrrrrrrrrrrrrrssssssssrrrrssssssttttuuuvvvwwwxxyzzz{{{{|||}}}}~~~~~��€€€~~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{zz{{{{{|||}}}~~~~€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuussrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffeeeeedddddddddddddccccccccbbbbbbbbaaaaaaaaaaaa`````______^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<;;;;;;::::::::::::99999999999998888888888877777777766666666655555555555544443333332222222222221111111///............----------..------------,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((())((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$oooooooopppppppppppppppqqrrrrrrrrrrrrrrrssssssssrrrrrssssssttttuuuvvvwwwxyyzzzz{{{||||}}}~~~~~~~~~�€€€~~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{zzz{{{{|||}}}~~~~€€€€€€€����‚‚‚ƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuussrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppopppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffeeeeedddddddddddddccccccccbbbbbbbbaaaaaaaaaaaa`````_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999999998888888888877777777766666666655555555555544443333332222222222221111111///............----------..------------,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((())((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$ooooooooppppppppppppppqqrrrrrrrrrrrrrrrsssssssssrrrrrrssssssttttuuuvvvwwwyyyyzzzz{{{|||}}}}~~~~~~~€€€~~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzz{{{{|||}}}~~~~€€€€€€€€€€€€����‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuusssrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppopppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffeeeeeeddddddddddddccccccccbbbbbbbbaaaaaaaaaaaa`````_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999999998888888888877777777766666666655555555555544443333332222222222221111111///............----------..------------,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((())((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$ooooooooppppppppppppppqqrrrrrrrrrrrrrrrsssssssssrrrrrrrssssssttttuuuvvvvwxxyyyyzzzz{{{|||}}}}}}}}}€~~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzz{{{{|||}}}~~~~€€€€€€€€€€€€€€€€€€€�����‚�‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���€�€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuusssrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppopppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkkjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffeeeeeeddddddddddddccccccccbbbbbbbbaaaaaaaaaaaaa````_______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999999998888888888877777777766666666655555555555544443333332222222222221111111///............----------..------------,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((())((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$ooooooopppppppppppppppqrrrrrrrrrrrrrrrrsssssssssrrrrrrrsssssssttttuuuuvvvxxxxyyyyzzz{{{{|||}}}}}}}~~~}}}}|||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzz{{{|||}}}}~~~€€€€€€€€€€€€€€€€€€€���������‚‚‚‚ƒƒƒƒ„„„„„ƒƒƒƒ‚‚�����€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuussssrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffeeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaa````_______^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999999998888888888877777777766666666665555555555544443333332222222222221111111///............----------..------------,,,,,,,,,,,,,,,,,,,+++++++++++++************))))))))))))(((((())((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$oooooooppppppppppppppqqrrrrrrrrrrrrrrrssssssssssrrrrrrrrsssssssttttuuuuuvwwxxxxxyyyzzz{{{{||||||||~~~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzz{{{{|||}}}~~~~€€€€€€€€€€€€€€€€€€€����������‚‚‚ƒƒƒƒ„„„„„„„ƒƒƒ‚‚�����€€€€€€€€€€€€€€€€€€€���~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{zzzzxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuussssrrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaaaaa```________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999999998888888888877777777766666666665555555555544443333332222222222221111111///.............---------..------------,,,,,,,,,,,,,,,,,,,+++++++++++++************))))))))))))(((((())((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$oooooooooooopppppppppppqqqqrrrrrrrrrrrrrrrssssssppqqqqqqqqqqqrrrrrsssssstuuuvvvvvwwwxxxxyyyyyzzzyy{{{zzzyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyzzzz{{{||||}}}~~~~~~~~~~€€����‚‚‚ƒƒ„„„„„„„„ƒƒƒ‚‚�€€~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„…………………………………………………………………………………†††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvttttttttttttttsssssssssssrrrrrrqqqqqqqqqqqqqqqqqpppsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonmmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiijjjjiiiiiiiiiiiihhhhhhhhhffffffffffeeeeeeeeeeeeeddeedddddddddddddcccccccccccbbbbbbbaaaaaaaaaaaa``````^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>?>>>>>>>>>>>===========<<;;;;;;:::::::::::99999999998888888888877777777777666655555555555444444444442222222222221111111111100////////............-----.....------------,,,,,,,,,,,,++++++++++++*********************))))))))))))(()))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$oooooooooooppppppppppppqqqqrrrrrrrrrrrrrrrssssssppqqqqqqqqqqqrrrrrrrsssssuuuuuuvvvvwwwwxxxxyyyyyyyzzzzyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyzzzz{{{||||}}}~~~~~~~~€€����‚‚ƒƒƒ„„„………„„„„ƒƒ‚‚�€€~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………………………………………………………………………†††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvtttttttttttttttssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppsssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhfffffffffffeeeeeeeeeeeeddeedddddddddddddcccccccccccbbbbbbbaaaaaaaaaaaaa`````^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>?>>>>>>>>>>>===========<<;;;;;;:::::::::::99999999998888888888877777777777666655555555555544444444442222222222221111111111110////////............-----.....------------,,,,,,,,,,,,++++++++++++*********************))))))))))))(()))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$oooooooooooppppppppppppqqqrrrrrrrrrrrrrrrssssssspqqqqqqqqqqqqqrrrrrrrsssstttuuuuuvvvvwwwwxxxxxxxxxzyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyzzzzz{{{||||}}}}~~~~~~€€€���‚‚ƒƒ„„„…………………„„ƒƒ‚��€€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒ„ƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvtttttttttttttttssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonmmmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhfffffffffffeeeeeeeeeeeeedeeeddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa`````_^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>?>>>>>>>>>>>===========<<;;;;;;:::::::::::99999999998888888888877777777777666655555555555544444444442222222222221111111111110////////............-----.....------------,,,,,,,,,,,,++++++++++++*********************))))))))))))(()))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$oooooooooooppppppppppppqqqrrrrrrrrrrrrrrsssssssspqqqqqqqqqqqqqqrrrrrrrrsstttttuuuuuvvvvvwwwwwwwwwwyyyxxxxxxxxxxxwwwwxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyzzzzz{{{{||||}}}}~~~~~€€€€€€€€€€€€€���‚‚‚ƒƒ„„………†††………„„ƒƒ‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€��������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvttttttttttttttttsssssssssrrrrrrrqqqqqqqqqqqqqqqqqppssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooommmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeeddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa`````_^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>?>>>>>>>>>>>===========<<;;;;;;:::::::::::99999999998888888888877777777777666655555555555544444444442222222222221111111111110////////............-----.....------------,,,,,,,,,,,,+++++++++++++********************))))))))))))(()))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$oooooooooopppppppppppppqqqrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrtttttttuuuuuvvvvvvwwwwwwwxxxxxxxxwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyzzzzz{{{{||||}}}~~~~~~€€€€€€€€€€€€€€€€€�����‚‚ƒƒ„„……†††††††………„ƒ‚‚��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€�����������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvttttttttttttttttsssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooommmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiihhhhhhhfffffffffffeeeeeeeeeeeeedeeedddddddddddddccccccccccbbbbbbbbaaaaaaaaaaaa`````_^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>??>>>>>>>>>>===========<<;;;;;;:::::::::::99999999998888888888877777777777666655555555555544444444442222222222221111111111110////////............-----.....------------,,,,,,,,,,,,+++++++++++++********************)))))))))))))())))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$oooooooooopppppppppppppqqrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqrrrrrrrrrsstttttttuuuuuuvvvvvvvvvvxxxxwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyzzzzzz{{{{||||}}}~}~~~€€€€€€€€€€€€€€€€€����‚‚‚ƒ„„……†††‡‡‡‡†††……„ƒ‚‚���€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€���������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††……………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvtttttttttttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooommmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiihhhhhhhffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbaaaaaaaaaaaaa````_^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>??>>>>>>>>>>===========<<;;;;;;;:::::::::::9999999998888888888877777777777666655555555555544444444442222222222221111111111110////////............-----.....------------,,,,,,,,,,,,+++++++++++++********************)))))))))))))())))))))((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$oooooooooopppppppppppppqqrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqqqrrrrrrrrrsssstttttttuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyzzzzzzz{{{{{|||}}}}}~~~€€€€€����������€€�‚‚‚‚‚ƒƒ„„…†††‡‡‡‡‡‡‡††……„ƒƒ‚‚���€€€€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvtttttttttttttttttssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooommmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiihhhhhhhffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa````__^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>??>>>>>>>>>>>==========<<;;;;;;;:::::::::::9999999998888888888877777777777766665555555555544444444442222222222221111111111110////////............-----.....------------,,,,,,,,,,,,+++++++++++++********************)))))))))))))())))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$oooooooooppppppppppppppqrrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqqqqrrrrrrrrsssssttttttttuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyzzzzzzzz{{{{{|||}}}}~~~€€€€�������������‚‚‚‚ƒƒƒ„„……††‡‡‡ˆˆˆ‡‡‡††…„„ƒƒ‚‚��������������‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvtttttttttttttttttssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooommmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiihhhhhhffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa````__^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>??>>>>>>>>>>>==========<<;;;;;;;:::::::::::9999999998888888888877777777777766665555555555544444444443222222222221111111111110////////............-----.....------------,,,,,,,,,,,,+++++++++++++********************)))))))))))))())))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$oooooooooppppppppppppppqrrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqqqrrrrrrrrrsssssstttttttttuuuuuuuuuuwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyzzzzzzzz{{{{{|||}|}}~~~€€€������������‚ƒƒƒƒƒƒ„„……††‡‡ˆˆˆˆˆˆ‡‡‡††…„„ƒƒ‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvttttttttttttttttttsssssssrrrrrrrrrrqqqqqqqqqqqqqqqqssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooommmmmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiihhhhhhfffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaa````__^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>??>>>>>>>>>>>==========<<;;;;;;;:::::::::::9999999998888888888887777777777766665555555555544444444443222222222221111111111110////////............-----.....------------,,,,,,,,,,,,,++++++++++++********************)))))))))))))())))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$oooooooooppppppppppppppqrrrrrrrrrrrrrrssssssssssqqqqqqqqqqqqqqqrrrrrrrrrrssssssttttttttttttuuuuuuuvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzz{{{{{|||||}}~~~€€€�����‚‚‚‚‚‚‚‚ƒƒƒƒ„„„……††‡‡ˆˆˆˆˆˆˆˆˆ‡‡†……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒ„„„„………………………………………………………„………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………………………………………………††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvttttttttttttttttttsssssssrrrrrrrrrrqqqqqqqqqqqqqqqqssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooommmmmmmmmmmmmllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiihhhhhhfffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaa```__^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>??>>>>>>>>>>>===========<;;;;;;;:::::::::::9999999998888888888887777777777766665555555555544444444443222222222221111111111110////////............-----.....------------,,,,,,,,,,,,,++++++++++++********************)))))))))))))())))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$ooooooooppppppppppppppprrrrrrrrrrrrrrrssssssssssqqqqqqqqqqqqqqrrrrrrrrrrrsssssssttttttttttttttuuuuvvvvwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzz{{{{{||||}}}~~~€€€���‚‚‚‚‚‚‚‚ƒ„„„„„………††‡‡ˆˆˆˆ‰‰ˆˆˆˆ‡‡‡†……„„„ƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�������€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………†††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††……………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwvvvvvvuttttttttttttttttttssssssrrrrrrrrrrqqqqqqqqqqqqqqqqsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooommmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjijjjjjjiiiiiiiiiiiiiihhhhhfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaa```___^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>??>>>>>>>>>>>===========<;;;;;;;:::::::::::9999999999888888888887777777777766665555555555544444444443222222222221111111111110////////............-----.....-------------,,,,,,,,,,,,++++++++++++*********************))))))))))))())))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$ooooooooppppppppppppppqrrrrrrrrrrrrrrrssssssssssqqqqqqqqqqqqqqrrrrrrrrrrrsssssssttttttttttttttttuuvvvvwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzz{{{{{||||}}}~~~€€���‚‚‚‚‚ƒƒƒƒ„„„………†††‡‡‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒ‚‚‚‚�������€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………†…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwvvvvvvuttttttttttttttttttssssssrrrrrrrrrrrqqqqqqqqqqqqqqqsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooommmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaa```___^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>??>>>>>>>>>>>===========<;;;;;;;:::::::::::9999999999888888888887777777777766665555555555544444444443222222222221111111111110////////............-----......------------,,,,,,,,,,,,++++++++++++*********************))))))))))))())))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$ooooooooppppppppppppppqrrrrrrrrrrrrrrsssssssssssqqqqqqqqqqqqqrrrrrrrrrrrrsssssssttttttttttttttttuuvvvvwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzz{{{{{{{|||}}~~€€���‚‚‚ƒƒƒƒƒ…………††††‡‡‡ˆˆˆ‰‰‰‰‰‰ˆˆˆ‡‡††………„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚������€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………††††††††††††††††……………††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………†††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwvvvvvuuttttttttttttttttttsssssrrrrrrrrrrrqqqqqqqqqqqqqqqsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooommmmmmmmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhgfffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaa```___^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>??>>>>>>>>>>>===========<;;;;;;;:::::::::::9999999999888888888887777777777766665555555555544444444443222222222222111111111110////////.............----......------------,,,,,,,,,,,,++++++++++++*********************))))))))))))())))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$ooooooopppppppppppppppqrrrrrrrrrrrrrrsssssssssssqqqqqqqqqqqqqrrrrrrrrrrrrssssstttttttttttttttttuuuvvvwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzz{{{{{{{|||}}~~€€��‚‚‚ƒƒƒ„„………†††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡†††………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚������€€€€€€����������‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚�������������‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„††††††††††††††††††††††…………†††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwvvvvvuuttttttttttttttttttsssssrrrrrrrrrrrrqqqqqqqqqqqqqqssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooommmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhgfffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaa```___^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>??>>>>>>>>>>>===========<;;;;;;;:::::::::::9999999999888888888887777777777766665555555555544444444443222222222222111111111110////////.............----......------------,,,,,,,,,,,,++++++++++++*********************))))))))))))())))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$oooooooppppppppppppppqqrrrrrrrrrrrrrrsssssssssssqqqqqqqqqqqqrrrrrrrrrrrrrssssttttttttttttttttttuuuvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{|||}}~~€€€��‚‚ƒƒƒ„„…††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††…………„„„„„„„„„„„„………………„„„„„ƒƒƒ‚‚‚‚‚�������€€€€��������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚������������‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††……†††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwvvvvuuutttttttttttttttttsssssrrrrrrrrrrrrqqqqqqqqqqqqqqssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooonmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhgfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaaa``___^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>??>>>>>>>>>>>===========<;;;;;;;:::::::::::9999999999888888888887777777777766665555555555544444444443222222222222111111111110/////////............----......------------,,,,,,,,,,,,++++++++++++*********************))))))))))))())))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$oooooooppppppppppppppqqrrrrrrrrrrrrrssssssssssssqqqqqqqqqqqrrrrrrrrrrrrrrsssttttttttttttttttttuuuuvwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||}}~~€€��‚‚ƒƒƒ„„…†††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡††††……………„„„„„„„„………………………„„„„„ƒƒƒ‚‚‚‚‚����������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ�����������‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††……†††……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvuuuttttttttttttttttttssssrrrrrrrrrrrrqqqqqqqqqqqqqqsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooonmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhgfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``____^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>???>>>>>>>>>>===========<;;;;;;;:::::::::::9999999999888888888887777777777766665555555555554444444443222222222222111111111110/////////............----......------------,,,,,,,,,,,,++++++++++++*********************))))))))))))())))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$oooooopppppppppppppppqqrrrrrrrrrrrrrssssssssssssqqqqqqqqqqqrrrrrrrrrrrrrrssttttttttttttttttttuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzz{{z{{{{{|||}}~~€€��‚‚ƒƒ„„†††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡††††………………„„„„………………………………„„„„ƒƒƒƒ‚‚‚‚‚�������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�����������‚‚‚‚ƒƒƒƒ„„„„„„„„……………………„„„„„„„„„„„„„„…††††‡‡‡‡‡‡‡‡‡††††††††††††…†††………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwvvvuuuutttttttttttttttttssssrrrrrrrrrrrrrqqqqqqqqqqqqqsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooonmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhggfffffffffffffeeeeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``____^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>???>>>>>>>>>>===========<;;;;;;;:::::::::::9999999999888888888887777777777766665555555555554444444443222222222222111111111110/////////............----......------------,,,,,,,,,,,,++++++++++++*********************))))))))))))())))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$ooooooppppppppppppppqqqrrrrrrrrrrrrrssssssssssssqqqqqqqqqqqrrrrrrrrrrrrrrsttttttttttttttttttuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zz{{{{{|||}}~~€€��‚‚ƒƒ„…††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††††…………………………………………………………„„„„ƒƒƒƒ‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����������‚‚‚‚ƒƒƒƒ„„„„„„……………………………………„„„„„„„„…………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…†††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwvvvuuuuttttttttttttttttttsssrrrrrrrrrrrrrqqqqqqqqqqqqqsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppqppppppppppppppoooooooooonnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaa``____^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>???>>>>>>>>>>===========<;;;;;;;;:::::::::::999999999888888888887777777777766665555555555554444444443222222222222111111111111/////////............----......------------,,,,,,,,,,,,++++++++++++*********************))))))))))))())))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$ooooooppppppppppppppqqqrrrrrrrrrrrrsssssssssssssqqqqqqqqqqrrrrrrrrrrrrrrrstttttttttttttttttuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{zzz{{{{{|||}}~~€€��‚ƒƒ„…††‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡††††…………………………………………………………„„„„ƒƒƒƒƒ‚‚‚‚‚‚������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������‚‚‚‚ƒƒƒƒ„„„„„…………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…††††……………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|}|||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwvvvuuuuttttttttttttttttttsssrrrrrrrrrrrrrrqqqqqqqqqqqqssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppqppppppppppppppoooooooooonnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaa`____^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>???>>>>>>>>>>>==========<;;;;;;;;:::::::::::999999999888888888887777777777766665555555555554444444443222222222222111111111111/////////............----......------------,,,,,,,,,,,,++++++++++++*********************))))))))))))())))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$ooooopppppppppppppppqqqrrrrrrrrrrrrsssssssssssssqqqqqqqqqqrrrrrrrrrrrrrrrsttttttttttttttttuuuuuuuuwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzz{{{{{|||}}~~€€��‚ƒƒ……††‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡††††………………………………………………………„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒ‚‚�����‚‚‚‚‚‚ƒƒƒƒ„„„„……………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……†††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwvvuuuuutttttttttttttttttsssrrrrrrrrrrrrrrqqqqqqqqqqqqssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppqpppppppppppppppooooooooonnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaa`____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>???>>>>>>>>>>>==========<;;;;;;;;:::::::::::999999999888888888887777777777766665555555555554444444443222222222222111111111111/////////............----......------------,,,,,,,,,,,,++++++++++++*********************))))))))))))())))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$oooooppppppppppppppqqqqrrrrrrrrrrrrsssssssssssssqqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttuuuuuuuuuwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzz{{{{{|||}}~~€€�‚‚ƒ„…††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡†††††……………………………………………………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„……………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……†††………………………………………………„…„…„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvuuuuuttttttttttttttttttssrrrrrrrrrrrrrrqqqqqqqqqqqqssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppqqppppppppppppppooooooooonnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhgggfffffffffffffeeeeeeeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaa`_____^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>???>>>>>>>>>>>==========<;;;;;;;;:::::::::::999999999888888888887777777777766666555555555554444444443222222222222111111111111/////////............----......------------,,,,,,,,,,,,++++++++++++*********************))))))))))))())))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$oooooppppppppppppppqqqqrrrrrrrrrrrssssssssssssssqqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzz{{{{{{|||}}}~€€�‚‚„„…††‡‡ˆˆ‰‰‰‰‰Š‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡†††††…………………………………………………„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„………………………†…………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††………†††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvuuuuuutttttttttttttttttssrrrrrrrrrrrrrrrqqqqqqqqqqqsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppqqppppppppppppppooooooooonnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhgggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaa`_____^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>???>>>>>>>>>>>===========;;;;;;;;:::::::::::999999999888888888887777777777766666555555555554444444443222222222222111111111111/////////............----......------------,,,,,,,,,,,,++++++++++++*********************))))))))))))())))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$oooooppppppppppppppqqqqrrrrrrrrrrrssssssssssssssqqqqqqqqqrrrrrrrrrrrrrrrsttttttttttttttttuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzz{{{{{{|||}}}~~€€�‚ƒ„……††‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡††††…………………„„„……………………„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„……………………†††††††………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††………††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€����������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvuuuuuuttttttttttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqqqsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppqqqppppppppppppppoooooooonnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaa`_____^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>===========;;;;;;;;:::::::::::999999999888888888888777777777766666555555555554444444443222222222222111111111111/////////............----......------------,,,,,,,,,,,,++++++++++++*********************))))))))))))())))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$ooooppppppppppppppqqqqqrrrrrrrrrrrssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrstttttttttttttttuuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzz{{{{{{{|||}}}~~€€�ƒƒ„……†‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡††††………………„„„„„„„………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„…………………††††††††††…………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€�����������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwuuuuuuttttttttttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqqqsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppqqqqpppppppppppppoooooooonnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhgggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaa_____^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>===========;;;;;;;;:::::::::::999999999988888888888777777777766666555555555554444444443322222222222111111111111/////////............----......------------,,,,,,,,,,,,++++++++++++*********************))))))))))))())))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$ooooppppppppppppppqqqqqrrrrrrrrrrsssssssssssssssqqqqqqqqrrrrrrrrrrrrrrrrstttttttttttttttuuuuuuuuuuwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzz{{{{{{{{|||}}}~~€€‚ƒƒ„……†‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡††††………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……„„„„„„„„„„ƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„…………………††††††††††…………………………………‡‡‡‡‡‡‡‡‡‡‡‡†††††††††……………†………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuutttttttttttttttttsrrrrrrrrrrrrrrrrqqqqqqqqqqssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppqqqqpppppppppppppoooooooonnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhggggffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaa_____^^^^^^^^^^^^^]]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>===========;;;;;;;;:::::::::::999999999988888888888777777777766666555555555554444444443322222222222111111111111/////////............----......------------,,,,,,,,,,,,++++++++++++*********************))))))))))))())))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$ppppppppppqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzz{{{||}~~€€�‚‚ƒ„„……†††‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰ˆˆˆˆ‡‡‡‡††††††††††††ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††‡‡‡††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰ˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{xxxxxxxxxxxwwwwwwwwwwwwwwuuuuuuuttttttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqsssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhfffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````````____________^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777755555555554444444444433333332222222222221111111111000////////////............-------------,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$ppppppppppqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{||}~~€€�‚‚ƒ„„……††††‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰ˆˆˆˆ‡‡‡††††††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuutttttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqsssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppqpppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777755555555554444444444433333332222222222221111111111000////////////............-------------,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$ppppppppppqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzz{{{||}~~€€�‚‚ƒ„„………†††††‡‡‡‡‡†‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡†††††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„ƒƒ…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwuuuuuuuutttttttttttttttttsssrrrrrrrrrrrrrrrrrqqqqqqsssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppqpppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777755555555554444444444433333332222222222221111111111000////////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$ppppppppppqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvtuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzz{{{||}~~€€�‚‚ƒƒ„„………†††††††††‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡††††††††††ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuutttttttttttttttttsssrrrrrrrrrrrrrrrrrrqqqqqssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppqqpppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777755555555554444444444433333332222222222221111111111000////////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$pppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvtuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzz{{{|}}~~€€��‚ƒƒ„„„…………††††††‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡†††††††††ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{xxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrrqqqqqssssssrrrrrrrrrrrrrrrqqqqrqqqqqqqqqqqqqqqqqqqpppppqqqppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa````````````````____________^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777755555555554444444444433333333222222222221111111111000////////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$pppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzz{{{|}}~~€��‚‚ƒƒ„„„………………††‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡†††††††ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{xxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrrrqqqqqssssssrrrrrrrrrrrrrrrrqqqrqqqqqqqqqqqqqqqqqqqqppppqqqppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>===========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777755555555554444444444433333333222222222221111111111000////////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$pppppppppqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzz{{||}}~~€€��‚‚ƒƒƒ„„„……………ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{xxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrrrrqqqqsssssssrrrrrrrrrrrrrrrqqqrqqqqqqqqqqqqqqqqqqqqppppqqqppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999998888888888877777777777555555555544444444444333333332222222222211111111110000///////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$ppppppppqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzz{{{||}}}~€€���‚‚ƒƒƒ„„„„„…ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{xxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuttttttttttttttsssssrrrrrrrrrrrrrrrrrqqqqsssssssrrrrrrrrrrrrrrrrqqrqqqqqqqqqqqqqqqqqqqqppppqqqpppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999998888888888877777777777555555555544444444444433333332222222222211111111110000///////////.............------------,,,,,,,,,,,,,,,,,,++++++++++++******++++************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$ppppppppqqqqqqqqqqqqqqrppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzz{{{||}}}~~€€���‚‚‚ƒƒƒ„„„‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{xxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuttttttttttttttssssssrrrrrrrrrrrrrrrrqqqqsssssssrrrrrrrrrrrrrrrrqqrrqqqqqqqqqqqqqqqqqqqqpppqqqpppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999998888888888877777777777555555555544444444444433333332222222222211111111110000////////////............------------,,,,,,,,,,,,,,,,,,+++++++++++++*****++++************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$ppppppppqqqqqqqqqqqqqqrppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}~~€€€��‚‚‚‚ƒƒƒ†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{xxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuutttttttttttttssssssrrrrrrrrrrrrrrrrrqqqssssssssrrrrrrrrrrrrrrrqqrrrqqqqqqqqqqqqqqqqqqppppqqqpppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa````````````````___________^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999998888888888877777777777555555555544444444444433333332222222222211111111110000////////////............------------,,,,,,,,,,,,,,,,,,+++++++++++++*****++++************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$ppppppppqqqqqqqqqqqqqqrpppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||}}}~~€€€���‚‚‚‚†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡†‡‡†‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{xxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuutttttttttttttssssssrrrrrrrrrrrrrrrrrqqqssssssssrrrrrrrrrrrrrrrrqrrrqqqqqqqqqqqqqqqqqqppppqqqppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````````____________^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999998888888888877777777777555555555544444444444433333332222222222221111111110000////////////............------------,,,,,,,,,,,,,,,,,,+++++++++++++*****++++************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$pppppppqqqqqqqqqqqqqqrrpppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzz{{{{||||}}}~~~€€€���‚………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰ˆ‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡†‡‡‡‡‡†‡†††††††††‡††‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{xxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuutttttttttttttsssssssrrrrrrrrrrrrrrrrqqqssssssssrrrrrrrrrrrrrrrrqrrrqqqqqqqqqqqqqqqqqqppppqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999998888888888887777777777555555555544444444444433333332222222222221111111110000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++*****++++************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$pppppppqqqqqqqqqqqqqqrrpppqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||}}}~~~~€€€€�„„……………††††††††‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡††‡††‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{xxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrrrrrqqsssssssssrrrrrrrrrrrrrrrqrrrrqqqqqqqqqqqqqqqqpppppqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888887777777777555555555544444444444433333332222222222221111111110000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++*****++++************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$pppppppqqqqqqqqqqqqqqrrpppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||}}}}}~~~€€ƒƒ„„„……………†††††††‡‡‡‡‡‡‡‡‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{xxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrrrrrqqsssssssssrrrrrrrrrrrrrrrqrrrrqqqqqqqqqqqqqqqqpppppqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>===========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999888888888887777777777555555555544444444444433333332222222222221111111110000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++*****++++************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$pppppppqqqqqqqqqqqqqqrrppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||}}}}}~~~~‚ƒƒƒ„„„„………………††††††‡‡‡‡‡‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{xxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuttttttttttttssssssssrrrrrrrrrrrrrrrrqqsssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppqqqpppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaa````````````````____________^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777555555555544444444444433333332222222222221111111110000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++*****++++************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$ppppppqqqqqqqqqqqqqqrrrppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||}}}}~~~~‚‚‚ƒƒƒƒ„„„„………………†††††††‡‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††……………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{xxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuutttttttttttssssssssrrrrrrrrrrrrrrrrrqsssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppqqqpppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa````````````````___________^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777555555555554444444444433333332222222222221111111110000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++*****++++************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$ppppppqqqqqqqqqqqqqqrrrppqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||}}}}~~~��‚‚‚‚ƒƒƒƒ„„„„……………††††††ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ŠŠŠŠ‰‰ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{xxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuutttttttttttssssssssrrrrrrrrrrrrrrrrrqssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppqqqpppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggfffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaaa````````````````____________^^]]]]]]]]]]]\\\\\\\\\\\[[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777555555555554444444444433333332222222222221111111110000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++*****++++************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$ppppppqqqqqqqqqqqqqqrrrppqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}€����‚‚‚ƒƒƒƒƒ„„„„……………†††ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{yxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrrrrrqssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppqqqpppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa````````````````____________^^]]]]]]]]]]]\\\\\\\\\\\\[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777555555555554444444444433333332222222222221111111110000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++*****++++************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$pppppqqqqqqqqqqqqqqrrrrpqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}€€€����‚‚‚‚ƒƒƒƒ„„„„„……………ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{yxxxxxxxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppqqqppppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa````````````````____________^^]]]]]]]]]]]\\\\\\\\\\\\[[\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777555555555554444444444433333332222222222221111111110000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++*****++++************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$pppppqqqqqqqqqqqqqqrrrrpqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||}}€€€€€����‚‚‚‚‚ƒƒƒƒ„„„„………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{yxxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa````````````````____________^^]]]]]]]]]]]\\\\\\\\\\\\[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777555555555554444444444433333332222222222221111111110000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++*****+++++************)))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$pppppqqqqqqqqqqqqqqrrrrpqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxwwwwxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||€€€€€€�����‚‚‚‚ƒƒƒƒ„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{yyxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa````````````````____________^^]]]]]]]]]]]\\\\\\\\\\\\[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????>>===========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777555555555554444444444433333332222222222221111111110000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++*****+++++************)))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$pppppqqqqqqqqqqqqqqrrrrpqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxwwwwxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||€€€€€€�����‚‚‚‚ƒƒƒƒƒ„„††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡†††††††††††‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚�����������������������€€€�€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{yyxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuuutttttttttssssssssssrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaa````````````````___________^^]]]]]]]]]]]]\\\\\\\\\\\[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????>>===========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999888888888887777777777555555555554444444444433333333222222222221111111110000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++*****+++++************)))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$pppppqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxwwwxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||€€€€€€�����‚‚‚‚‚ƒƒƒƒ††††††‡‡‡‡‡‡‡‡‡††††††††††…††††††††††††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������������€€�€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{yyxxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuutttttttttssssssssssrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa````````````````____________^]]]]]]]]]]]]\\\\\\\\\\\[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999888888888887777777777555555555554444444444433333333222222222221111111110000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++*****+++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$ppppqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxwwwxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||€€€€€€€�����‚‚‚‚‚ƒƒ…††††††††‡‡‡‡‡†††††††††††…………†††††††††††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������������€€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{yyyxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuutttttttttsssssssssssrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhgggfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa````````````````____________^]]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999888888888887777777777555555555554444444444433333333222222222221111111110000////////////............------------,,,,,,,,,,,,,,,,,,,++++++++++++*****+++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$ppppqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxwwwxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||€€€€€€€�����‚‚‚‚‚………†††††††††‡‡‡††††††††††……………………………††††††††‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������€��€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{yyyxxxxxxxxxxxxxxxxxxxwwwuuuuuuuuuuuuuuuuuttttttttsssssssssssrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqpppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhggggffffffffffffeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa````````````````____________^]]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999888888888887777777777555555555554444444444443333333222222222221111111110000////////////............-------------,,,,,,,,,,,,,,,,,,++++++++++++*****+++++************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$rrrrrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuuvvttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxxyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}~~~~~~~~~~€€€€€‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒ………………………………………†††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡†††††‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnmmmmmmmmmmmmmmlmmmmmmllllllllllllkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffeedddddddddddddcccccccccccaaaaaaaaaaa`````````````_```____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;::::::::::999999988888877777777777666666666666655555555555444444444333333322222222222111111111100000000000///////////////............-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxxyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}~~~~~~~~~~~~€€€�‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒ……………………………………………††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ†††††‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnmmmmmmmmmmmmmmlmmmmmmlllllllllllllkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffeeeddddddddddddcccccccccccaaaaaaaaaaaa````````````_```____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666655555555555444444444333333322222222222111111111100000000000///////////////............-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxyyyyyyxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}~~~~~~~~~~~~~~€€��‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒ………………………………………………†††††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹Œ‹ŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…††…………………………………………………„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnmmmmmmmmmmmmmlmmmmmmlllllllllllllkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffeeeddddddddddddcccccccccccaaaaaaaaaaaa````````````_````___________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666655555555555444444444333333322222222222111111111100000000000///////////////............-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**)))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvtttttttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}~~~~~~~~~~~~~~~~€���‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒ…………………………………………………††††††‡‡‡‡‡‡ˆ‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„………………„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffeeeddddddddddddcccccccccccaaaaaaaaaaaa````````````_````____________^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666655555555555444444444333333322222222222111111111100000000000////////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuuvvvtttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††‡‡††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„…………………„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffeeeeddddddddddddccccccccccaaaaaaaaaaaa````````````_````____________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666655555555555444444444333333322222222222111111111100000000000////////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvtttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„……………………„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrsrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffeeeeddddddddddddccccccccccaaaaaaaaaaaa````````````_````____________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666655555555555444444444333333322222222222111111111100000000000////////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvtttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………††††††††††††††††‡‡‡‡‡ˆˆˆˆˆ‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„………………………„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrrsrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffeeeeddddddddddddccccccccccaaaaaaaaaaaa`````````````````____________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRSSSSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666655555555555444444444333333322222222222111111111100000000000////////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€����‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ………………………………„………………………………†††††††††††††††††‡‡‡‡‡ˆˆˆŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„…………………………„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrrsrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffeeeeddddddddddddccccccccccbaaaaaaaaaaaa````````````````____________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRSSSSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666655555555555444444444333333322222222222111111111100000000000////////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€����‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ………………„„„„„„„„„…………………………†††††††††……††††††††‡‡‡‡ˆˆŠŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††……………………………………………………………„………………………………„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrsrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffeeeedddddddddddddcccccccccbaaaaaaaaaaaa````````````````____________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666655555555555444444444333333322222222222111111111100000000000////////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvttttttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€�����‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………††††……………………………††††††‡‡‡‡ŠŠŠŠ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrrssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffeeeedddddddddddddcccccccccbaaaaaaaaaaaa`````````````````____________^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666655555555555444444444333333322222222222111111111100000000000////////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€������‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………………………………†††††‡‡‡‰ŠŠŠŠ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrrssrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffeeeeeddddddddddddcccccccccbaaaaaaaaaaaa`````````````````____________^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666655555555555544444444333333322222222222111111111100000000000////////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvtttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„………………………………………………………………………††††‡‡‰‰ŠŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††………………………………………………………………………………………………………„„„„„„„„„„„………………………………„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrrssrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffeeeeeddddddddddddcccccccccbaaaaaaaaaaaa`````````````````____________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666655555555555544444444333333322222222222111111111100000000000////////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvtttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„………………………………………………………………………††††‡‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††………………………………………………………………………………………………………………„„„„„„„„…………………………………„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrssrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffeeeeeddddddddddddcccccccccbaaaaaaaaaaaaa````````````````____________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777666666666666655555555555544444444333333322222222222111111111100000000000////////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvtttttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€���������‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„………………………………………„„„„…………………††††‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††…………………………………………………………………………………………………………………„„„„„„„……………………………………„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrsssrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffeeeeeddddddddddddcccccccccbbaaaaaaaaaaaa`````````````````___________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::99999988888877777777777766666666666655555555555544444444333333322222222222111111111100000000000////////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuvvvvvvtttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€�����������‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……„……………………„„„„„„„…………………†††ˆ‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††……………………………………………………………………………………………………………………„„„„„„………………………………………„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrsssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffeeeeedddddddddddddccccccccbbaaaaaaaaaaaa`````````````````___________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::999999888888777777777777666666666666555555555555444444443333333222222222221111111111000000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€��������������ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………„„„„„„„„„…………………††ˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………„„„„„………………………………………„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€�€€€€€€€€€€€€€€€€€€€€€€||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrsssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffeeeeedddddddddddddccccccccbbaaaaaaaaaaaa`````````````````___________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::999999888888777777777777666666666666555555555555444444443333333222222222221111111111000000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€������������ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………„„„„„„„„„…………………††ˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………„„„„………………………………………………„„„„„„„………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€�€€€€€€€€€€€€€€€€€€€€€€}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrsssrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffeeeeedddddddddddddccccccccbbaaaaaaaaaaaa`````````````````____________^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::999999888888777777777777666666666666555555555554444444443333333222222222221111111111000000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrrssssssssssssssttttttttuuuuuuuuuuuuuuuvvvvvvtttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€�����������ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………………„„„„„„„„„„„…………………†ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………„„„„………………………………………………„„„„„„„…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrssssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffeeeeeeddddddddddddccccccccbbaaaaaaaaaaaa`````````````````____________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::999999888888777777777777666666666666555555555554444444443333333222222222222111111111000000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€����������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………„„„„„„„„„„„……………………ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„…………………………………………………„„„„„„…………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrssssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffeeeeeeddddddddddddccccccccbbaaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::999999888888777777777777666666666666655555555555444444443333333222222222222111111111000000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€���������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………„„„„„„„„„„„„……………………ˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰ˆˆ‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„……………………………………………………„„„„„……………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€��€€€€€€€€€€€€€€€€€€€€€€}}||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrssssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffeeeeeeddddddddddddccccccccbbaaaaaaaaaaaaa````````````````____________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::999999888888877777777777666666666666655555555555444444443333333222222222222111111111000000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€��������‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……„„„„„„„„„„„„„„……………………‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„……………………………………………………„„„„„………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€���€€€€€€€€€€€€€€€€€€€€€€}}||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffeeeeeeddddddddddddccccccccbbbaaaaaaaaaaaa`````````````````___________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::999999888888877777777777666666666666655555555555444444443333333222222222222111111111000000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrsssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvttttuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€���������‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………………‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………„„„„……………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€���€€€€€€€€€€€€€€€€€€€€€€}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfeeeeeedddddddddddddcccccccbbbaaaaaaaaaaaa`````````````````____________^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::99999988888887777777777766666666666655555555555544444444333333322222222222211111111100000000000////////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrssssssssssssssttttttttuuuuuuuuuuuuuuuvvvvvvvtttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€���������‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………………………‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………„„„……………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€����€€€€€€€€€€€€€€€€€€€€€}}}||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfeeeeeedddddddddddddcccccccbbbaaaaaaaaaaaa`````````````````____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::99999988888887777777777766666666666655555555555544444444333333322222222222211111111100000000000////////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvtttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€����������‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………„„„………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€����€€€€€€€€€€€€€€€€€€€€€}}}||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfeeeeeeeddddddddddddcccccccbbbaaaaaaaaaaaa`````````````````____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::99999988888887777777777766666666666655555555555544444444333333322222222222211111111100000000000////////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$rrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvtttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€�����������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………………………………‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………………………………………………………„„…………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚����������������������€€����€€€€€€€€€€€€€€€€€€€€€}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrsssssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfeeeeeeeddddddddddddcccccccbbbaaaaaaaaaaaa`````````````````____________^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>===========<<<<<<<<<;;;;;;;;:::::::::::99999988888887777777777766666666666655555555555544444444333333322222222222211111111100000000000////////////////...........-----------,,,,,,,,,,,,+++++++++++++++++++************))))))**))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$tttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………††††‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††‡††††††††††††††††††††††††‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚����������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrqqqqppppppppppppppooooooommmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777666666655555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………††††‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††‡‡‡††††††††††††††††††††††‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚���������������������€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrrqqqqppppppppppppppooooooommmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777666666655555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………†††††‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††‡‡‡‡†††††††††††††††††††††‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚���������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrrqqqqppppppppppppppooooooommmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777666666655555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………†††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrqqqqpppppppppppppppoooooommmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………†††††‡‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡†‡††††††††††††††‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrqqqqqppppppppppppppoooooonmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………††††††‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrqqqqqppppppppppppppoooooonmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggfffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………††††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrqqqqqppppppppppppppoooooonmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggfffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………††††††‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡†‡†††††‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrqqqqqppppppppppppppoooooonmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*))))))))))))((((((((((('(((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………†††††††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡†‡††‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrqqqqqppppppppppppppoooooonmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*))))))))))))((((((((((('(((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………†††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrqqqqqpppppppppppppppooooonmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*))))))))))))((((((((((('(((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………†††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰Š‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrqqqqqqppppppppppppppooooonnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffffeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*))))))))))))((((((((((('(((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰Š‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrqqqqqqppppppppppppppooooonnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffffeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*)))))))))))(((((((((((('(((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}}}}}}}}}}}}}}~}}}}}}}}}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………†††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssstssssssssssssssrrrrrrrrrrqqqqqqppppppppppppppooooonnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*)))))))))))(((((((((((('(((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~}}}}}}}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………†††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssstsssssssssssssssrrrrrrrrrqqqqqqppppppppppppppooooonnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*)))))))))))(((((((((((('(((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~}}}}}}}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………†††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssttssssssssssssssrrrrrrrrrqqqqqqppppppppppppppooooonnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggfffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*)))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}}}}}}}}~~}}}}}}}}}~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssssttssssssssssssssrrrrrrrrrqqqqqqpppppppppppppppoooonnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*)))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||||}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttsssttsssssssssssssssrrrrrrrrqqqqqqqppppppppppppppoooonnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*)))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttsssttsssssssssssssssrrrrrrrrqqqqqqqppppppppppppppoooonnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*)))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxwwwwwwwwwwwwwwwwwvvvvwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssttsssssssssssssssrrrrrrrrqqqqqqqppppppppppppppoooonnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffffeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*)))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%tttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxwwwwwwwwwwwwwwwwwwvvvwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsssttsssssssssssssssrrrrrrrrqqqqqqqppppppppppppppoooonnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggfffffffffffffeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*)))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆŠ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssstttssssssssssssssrrrrrrrrqqqqqqqppppppppppppppoooonnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggfffffffffffffeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*)))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………………………††††††††††‡†††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{zz{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttsstttssssssssssssssrrrrrrrrqqqqqqqpppppppppppppppooonnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggfffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))*)))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………†††††††††‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{zz{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttsstttsssssssssssssssrrrrrrrqqqqqqqqppppppppppppppooonnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggfffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………†††††††††‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{z{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsstttsssssssssssssssrrrrrrrqqqqqqqqppppppppppppppooonnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggffffffffffffeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHIHHHHHHHHHHGGGGGGGGGGGFFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////............----------------,,,,,,,,,,,,+++++++++++++++************))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………………††††††††††‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{z{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsstttsssssssssssssssrrrrrrrqqqqqqqqppppppppppppppooonnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggffffffffffffeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHIHHHHHHHHHHGGGGGGGGGGGFFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99999988888888888777777777666666665555555555544444444443333333333322222222221111111111100000000000////////...........-----------------,,,,,,,,,,,,+++++++++++++++************))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%sttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{|||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€��������������������‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„………………………………†††††††††††††††……………………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}|||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttsssssssssssssssrrrsssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppoonnnnmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeddddddddddddccccdddccccccccccccbbbbbbbbbbaaa````````````__________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222221111111111100000000////////////...........---.------------,,,,,,,,,,,+,,,,,++++++++++++**************))))))))))))((((((((((((((((((''''''''''''&&''&&&&&&&&&&&&%%%%sttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{|||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€��������������������‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…………………………………†††††††††††††††………………………………††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttsssssssssssssssrrrsssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoonnnnmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeddddddddddddccccdddccccccccccccbbbbbbbbbbaaa````````````__________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222221111111111100000000////////////...........---.------------,,,,,,,,,,,+,,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&''&&&&&&&&&&&&%%%%stttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{|||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€��������������������‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………††††††††††††††††………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………………………………………………„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttssssssssssssssssrrsssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoonnnnmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjiiiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeddddddddddddccccdddccccccccccccbbbbbbbbbbaaa````````````__________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222221111111111100000000////////////...........---.------------,,,,,,,,,,,+,,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&''&&&&&&&&&&&&%%%%stttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{|||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€��������������������‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………††††††††††††††††……………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}|||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttssssssssssssssssrrsssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoonnnnmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeddddddddddddccccddddcccccccccccbbbbbbbbbbaaa````````````__________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222221111111111100000000////////////...........---.------------,,,,,,,,,,,+,,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&''&&&&&&&&&&&&%%%%stttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€�������������������‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………†††††††††††††††………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}|||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttsssssssssssssssrrsssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoonnnnmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeddddddddddddccccddddccccccccccccbbbbbbbbbaaa````````````__________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222221111111111100000000////////////...........---.------------,,,,,,,,,,,+,,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&''&&&&&&&&&&&&%%%%stttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€�������������������‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………†††††††††††††††………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttsssssssssssssssrrsssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoonnnnmmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeeddddddddddddccccddddccccccccccccbbbbbbbbbaaa````````````__________^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222221111111111100000000////////////...........---.------------,,,,,,,,,,,+,,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&''&&&&&&&&&&&&%%%%ttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€�������������������‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………††††††††††††††…………………………………………††††……†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttsssssssssssssssrrsssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppponnnnnmmmmmmmmmmmmmlllllllkkkkkkkjjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeedddddddddddddcccddddccccccccccccbbbbbbbbbaaa````````````__________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222221111111111100000000////////////...........---.------------,,,,,,,,,,,+,,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&''&&&&&&&&&&&&%%%%ttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€�������������������‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………†††††††††††††…………………………………………………††………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttsssssssssssssssrrssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppponnnnnmmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeedddddddddddddcccddddccccccccccccbbbbbbbbbaaa````````````__________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222221111111111100000000////////////...........---.------------,,,,,,,,,,,+,,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&''&&&&&&&&&&&%%%%%ttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€������������������‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………†††††††††††……………………………………………………††………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttssssssssssssssssrssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppponnnnnmmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeedddddddddddddcccddddccccccccccccbbbbbbbbbaaaa```````````__________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222221111111111100000000////////////...........---.------------,,,,,,,,,,,+,,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&''&&&&&&&&&&&%%%%%ttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{|||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€������������������‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………††††††…………………………………………………………………†…………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}|||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttssssssssssssssssrssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeddddddddddddcccddddccccccccccccbbbbbbbbbaaaa```````````__________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222221111111111100000000////////////...........---.------------,,,,,,,,,,,+,,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&''&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€������������������‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………†††††…………………………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttssssssssssssssssrssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjiiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeddddddddddddcccddddccccccccccccbbbbbbbbbaaaa```````````__________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222221111111111100000000////////////...........---.------------,,,,,,,,,,,+,,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&''&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€������������������‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………†††††…………………………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuutttttttttsssssssssssssssrssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjiiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeddddddddddddcccddddccccccccccccbbbbbbbbbaaaa```````````__________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222221111111111100000000////////////...........---.------------,,,,,,,,,,,+,,,,,++++++++++++**************)))))))))))(((((((((((((((((((''''''''''''&&''&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………†††……………………………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzyzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuutttttttttsssssssssssssssrssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeddddddddddddcccddddccccccccccccbbbbbbbbbaaaa````````````_________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRQQQQQQQQQQPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222221111111111100000000////////////...........---.------------,,,,,,,,,,,+,,,,,++++++++++++*************))))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………††………………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzyzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttssssssssssssssssrssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffeeeeeeeeeeeddddddddddddcccddddccccccccccccbbbbbbbbbaaaa````````````_________^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRQQQQQQQQQQQPPPPPPPPPPOOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222221111111111100000000////////////...........---.------------,,,,,,,,,,,+,,,,,++++++++++++*************))))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………†………………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������������������������€€€€€€€€€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttssssssssssssssssrssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkjjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeddddddddddddcccddddccccccccccccbbbbbbbbbaaaa````````````_________^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRQQQQQQQQQQQPPPPPPPPPPOOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222211111111111100000000////////////...........---.------------,,,,,,,,,,,+,,,,,++++++++++++*************))))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{|||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………†††††††††…†…†………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€}}}}}}}}|||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttssssssssssssssssrsssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeddddddddddddcccddddccccccccccccbbbbbbbbbaaaa````````````_________^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRQQQQQQQQQQQPPPPPPPPPPOOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222211111111111100000000////////////...........---.------------,,,,,,,,,,,+,,,,,++++++++++++*************))))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………†††††††††††††††……………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚��‚‚‚����‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€}}}}}}}}|||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuutttttttttsssssssssssssssrssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeddddddddddddcccddddccccccccccccbbbbbbbbbaaaa````````````_________^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRQQQQQQQQQQQPPPPPPPPPPOOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222211111111111100000000////////////...........---.------------,,,,,,,,,,,+,,,,,++++++++++++*************))))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………†††††††††††††††………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………„„„„„„ƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€}}}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuutttttttttsssssssssssssssrssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjiiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeddddddddddddcccdddddcccccccccccbbbbbbbbbaaaa````````````_________^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222211111111111100000000////////////...........---.------------,,,,,,,,,,,+,,,,,++++++++++++*************))))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………††††††††††††††††………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………†††††††††††††…………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€�€€€€€€€€€€€€€€}}}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuutttttttttsssssssssssssssrssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjjiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeddddddddddddcccdddddccccccccccccbbbbbbbbaaaa````````````_________^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222211111111111100000000////////////...........---.-----------,,,,,,,,,,,,+,,,,,++++++++++++*************))))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………………………………††††††††††††††††………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………†††‡‡‡‡‡‡‡‡‡‡‡‡†††…………„„„„„„„„ƒƒƒ„ƒƒ„ƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€��€€€€€€€€€€€€€€}}}}}}}}|||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuutttttttttsssssssssssssssrssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeddddddddddddcccdddddccccccccccccbbbbbbbbaaaa````````````_________^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222211111111111100000000////////////...........---.-----------,,,,,,,,,,,,+,,,,,++++++++++++*************))))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………††††††††††††††††††………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……††‡‡‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡‡††………„…„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€���€€€€€€€€€€€€€}}}}}}}}|||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuttttttttttssssssssssssssrsssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeddddddddddddccdddddccccccccccccbbbbbbbbaaaa````````````_________^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222211111111111100000000////////////...........---.-----------,,,,,,,,,,,,+,,,,,++++++++++++*************))))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………†††††††††††††††††††††……………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……††‡‡ˆˆ‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††…………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚�����������€€€€€€€€€€€€}}}}}}}||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkjjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeddddddddddddccdddddccccccccccccbbbbbbbbaaaa````````````_________^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222211111111111100000000////////////...........---.-----------,,,,,,,,,,,,+,,,,,+++++++++++**************))))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………††††††††‡‡‡‡‡†††††††††††……††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……†‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡‡††…………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�����������€€€€€€€€€€€}}}}}}}|||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuutttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeddddddddddddccdddddccccccccccccbbbbbbbbaaaa````````````_________^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222211111111111100000000////////////...........---.-----------,,,,,,,,,,,,+,,,,,+++++++++++**************))))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……††‡ˆ‰‰Š‹‹ŒŒŒ���ŒŒ‹‹Š‰‰ˆ‡‡†††…………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚������������€€€€€€€€€€}}}}}}|||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuutttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeddddddddddddccdddddccccccccccccbbbbbbbbaaaa````````````_________^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222211111111111100000000///////////............---.-----------,,,,,,,,,,,,+,,,,,+++++++++++**************))))))))))))(((((((((((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%ttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡‡ˆ‰Š‹ŒŒ��ŽŽŽŽ��ŒŒ‹Š‰‰ˆ‡†††…………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�����������€€€€€€€€€€}}}}}}|||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuutttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppnnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkkkjjjjjjjjjjjjjiijjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffeeeeeeeeeeeeddddddddddddccdddddccccccccccccbbbbbbbbaaaa````````````_________^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>=======<<<<<<;;;;;;;;;;:::::::::9999888888888887777777777666666655555555555444444444444443333333333322222222222211111111111100000000///////////............---.-----------,,,,,,,,,,,,+,,,,,+++++++++++**************))))))))))))((((((((((((((((((('''''''''''&&&'&&&&&&&&&&&&%%%%%tuuuuuuuuuuuuuuvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€����������������€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……………………………………………………………………………††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„……†‡ˆ‰Š‹Œ��Ž������ŽŽ�Œ‹ŠŠ‰ˆ‡‡‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{zzz{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvwwvvvvvvvvvvvvvvvvuuuuuuussssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877777777766666666666555555555555444444444443333333333322322222222222111111111110011100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))))((()))(((((((((((''''''''''''''''''&&&&&&&&&&&tuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€����������������€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……………………………………………………………………………††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„…††‡ˆ‰Š‹Œ�Ž��������ŽŽ�Œ‹Š‰ˆ‡‡‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{zzz{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvwwvvvvvvvvvvvvvvvvvuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877777777766666666666555555555555444444444443333333333322222222222222111111111110011100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))))((()))(((((((((((''''''''''''''''''&&&&&&&&&&&tuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€����������������€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………………………………††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„…………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰‹Œ�Ž����‘‘����Ž�Œ‹Š‰ˆˆ‡‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆˆˆ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zz{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvwwwwvvvvvvvvvvvvvvvuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877777777766666666666555555555555444444444443333333333322222222222222111111111110011100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))))((()))(((((((((((''''''''''''''''''&&&&&&&&&&&tuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€����������������€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………………………………†††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„…„…„…………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆŠ‹Œ�Ž���‘‘‘‘���Ž�Œ‹Š‰ˆˆ‡‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{zz{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvwwwwwwwvvvvvvvvvvvvvuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877777777766666666666555555555555444444444443333333333322222222222222111111111110011100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((()))(((((((((((''''''''''''''''''&&&&&&&&&&&tuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€����������������€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………………………………†††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„……†‡ˆŠ‹Œ�Ž���‘‘‘‘���Ž�Œ‹Š‰ˆˆ‡Œ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{z{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwvvvvvvvvvvvuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877777777766666666666555555555555444444444443333333333322222222222221111111111110011100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((())((((((((((((''''''''''''''''''&&&&&&&&&&&tuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€�����������������€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰ŠŒ�Ž���‘‘‘‘���Ž�Œ‹Š‰ˆˆ‡Œ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆˆ„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{z{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwvvvvvvvvvvvuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877777777766666666666555555555555444444444443333333333322222222222221111111111110011100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((())((((((((((((''''''''''''''''''&&&&&&&&&&&tuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€�����������������€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………………………††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„…†‡ˆ‰Š‹ŒŽŽ���‘‘����Ž�Œ‹Š‰ˆ‡‡Œ‹‹‹‹‹ŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~~~}}}~~}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}|||||||{{{{{{z{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwwwwvvvvvvvvvvuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877777777766666666666555555555555444444444443333333333322222222222221111111111110011100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((())((((((((((((''''''''''''''''''&&&&&&&&&&&tuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………………………………†††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„…††ˆ‰Š‹Œ�Ž��������Ž�Œ‹Š‰ˆˆ‡‡ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877777777766666666666555555555555444444444443333333333322222222222221111111111110011100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((())((((((((((((''''''''''''''''''&&&&&&&&&&&tuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹Œ�Ž�����ŽŽ�Œ‹ŠŠ‰ˆˆ‡‡ŒŒŒŒŒŒŒ��ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆˆ‡„„„„„„„„„„„„„„„„„„„„„„„„„‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa```____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877777777766666666666555555555555444444444443333333333322222222222221111111111100011100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((())((((((((((((''''''''''''''''''&&&&&&&&&&&tuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€������€€€€€€€€������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………†††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„…†‡ˆ‰Š‹Œ��ŽŽŽŽŽŽ�Œ‹‹Š‰ˆˆ‡‡‡ŒŒŒŒ�������ŒŒŒ‹‹ŠŠ‰‰ˆˆˆˆ‡„„„„„„„„„„„„„„„„„„„„„„„„„‚ƒƒƒƒƒƒ„„„„„„„………„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuusssssssssssssssrrrrrrrrrrqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877777777766666666666555555555555444444444443333333333322222222222221111111111100011100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((())((((((((((((''''''''''''''''''&&&&&&&&&&&tuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€������€€€€€€€€������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„……‡‡ˆ‰Š‹ŒŒ������Œ‹‹Š‰ˆˆ‡‡‡‡ŒŒ�����Ž����ŒŒ‹‹ŠŠ‰‰ˆˆˆˆ‡„„„„„„„„„„„„„„„„„„„„„„„„„‚ƒƒƒƒƒ„„„„„„…………………„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877777777766666666666555555555555444444444443333333333322222222222221111111111100011100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((())((((((((((((''''''''''''''''''&&&&&&&&&&&uuuuuuuuuuuuuuvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€������€€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰‰Š‹‹ŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡‡‡‡Œ���ŽŽŽŽŽŽ��ŒŒ‹‹ŠŠ‰‰ˆˆˆˆ‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„………………………„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€~~~~~~}}}}||||{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeeddddddddddddccccbbbbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877777777766666666666555555555554444444444433333333333322222222222221111111111100011100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))((())((((((((((((''''''''''''''''''&&&&&&&&&&&uuuuuuuuuuuuuuvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€������€€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„…††‡ˆ‰‰ŠŠ‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡���ŽŽŽŽŽŽŽŽ��Œ‹‹ŠŠ‰‰ˆˆˆ‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„…………………………„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}||||{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuusssssssssssssssrrrrrrrrrrqqqqqqqqqqqppppppppppppppooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877777777766666666666555555555554444444444433333333333322222222222221111111111100011100000000000///////////.........-----------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))((())((((((((((((''''''''''''''''''&&&&&&&&&&&uuuuuuuuuuuuuuvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€������€€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„……†‡‡ˆ‰‰ŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡��ŽŽ�����ŽŽ��Œ‹‹Š‰‰ˆˆˆˆ‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„……………………………„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€���������€€€~~~~~}}}||||{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwvvvvvvvvvvvvuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999999998888888888877777777766666666666555555555554444444444433333333333222222222222221111111111100011100000000000///////////.........-----------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))((())((((((((((((''''''''''''''''''&&&&&&&&&&&uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€������€€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰ˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„…††‡‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡‡†††‡‡ˆ�ŽŽ�������ŽŽ�Œ‹‹Š‰‰ˆˆˆ‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„……………………………„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€~~~~~}}}}||||{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbbaaaaaaaaa````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999999998888888888877777777766666666666555555555554444444444433333333333222222222222221111111111100011100000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))((())(((((((((((('''''''''''''''''&&&&&&&&&&&&uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€������€€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹Š‰‰‰‰ˆˆˆˆ‡‡‡‡‡††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„……††‡‡ˆˆˆˆˆˆˆ‡‡‡††††††‡‡ˆŽŽ��������ŽŽ�Œ‹‹Š‰‰ˆˆˆ‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„……………………………„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€~~~~}}}}||||{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyxxxxxwwwwwwwwwvvvvvvvvvvvvvuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbbaaaaaaaaa````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999999998888888888777777777766666666666555555555554444444444433333333333222222222222221111111111100011100000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))((())(((((((((((('''''''''''''''''&&&&&&&&&&&&uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�������€€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„………††‡‡‡‡‡‡‡‡‡††††††††‡‡ˆŽŽ��������ŽŽ�Œ‹ŠŠ‰‰ˆˆˆ‡‡‡„„„„„„„„„„„„„„„„„ƒ„„„„„„„ƒƒƒƒ„„„„……………………………„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€�����������������€€€€€~~~~}}}}|||||{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{zzzzzzzzyyyyyxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuuusssssssssssssrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbbaaaaaaaaa````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999999998888888888777777777766666666666555555555544444444444433333333333222222222222221111111111100011100000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))((())(((((((((((('''''''''''''''''&&&&&&&&&&&&uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�������€€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………††††‡‡††††††………†††‡ˆˆŽ���������ŽŽ�Œ‹ŠŠ‰ˆˆˆ‡‡‡‡„„„„„„„„„„„„„„„„ƒ„„„„„„„„ƒƒƒƒ„„„„……………………………„„„„„„„ƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������€€�����������������‚�������€€€€€~~~~~}}}}}||||{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzyyyyyxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbbaaaaaaaaa````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999999998888888888777777777766666666665555555555544444444444433333333333222222222222221111111111100011100000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((())(((((((((((''''''''''''''''''&&&&&&&&&&&&uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�������€€€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††…………………††‡ˆˆŽ���������Ž��Œ‹Š‰‰ˆˆˆ‡‡‡‡„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„ƒƒƒƒ„„„„……………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������������‚‚‚�����€€€€~~~~~}}}}}|||||{|{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{zzzzzyyyyxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddddcccccbbbbbbbbbbbaaaaaaaaa````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999988888888888777777777766666666665555555555544444444444433333333333222222222222221111111111100011100000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((())(((((((((((''''''''''''''''''&&&&&&&&&&&&uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������€€€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒ�����‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………††‡ˆ‰Ž���������Ž�Œ‹‹Š‰‰ˆˆ‡‡‡‡‡„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„ƒƒƒƒƒ„„„„………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������������������€€€€~~~~~}}}}}||||||||{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyzzzzz{{{{{{|||||{{{{{{{zzzzyyyyxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeeeeedddddddddddcccccbbbbbbbbbbbbaaaaaaaa````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999988888888888777777777666666666665555555555544444444444433333333333222222222222221111111111100011100000000000///////////........------------,,,,,,,,,,,,,,,,,+++++++++++*************)))))))))))(((())(((((((((((''''''''''''''''''&&&&&&&&&&&&uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������€€€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŒ������ŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„………††‡ˆ‰����������Ž�Œ‹ŠŠ‰ˆˆˆ‡‡‡‡‡„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„ƒƒƒƒƒ„„„„………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������������€€€~~~~~~}}}}}}||||||||{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyzzzzz{{{{{|||||||||{{{{{zzzzyyyyxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeedddddddddddcccccbbbbbbbbbbbbaaaaaaaa````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999988888888888777777777666666666665555555555544444444444433333333333222222222222221111111111100011000000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++*************)))))))))))(((())(((((((((((''''''''''''''''''&&&&&&&&&&&&uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������€€€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒ����ŽŽŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„……††‡ˆ‰���������Ž��Œ‹Š‰‰ˆˆˆ‡‡‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„‚ƒƒƒƒ„„„„„……………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������������€~~~~~~~}}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyzzzzz{{{{||||||||||{{{{{zzzzyyyyxxxwwwwwwwwvvvvvvvvvvvvvuuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeedddddddddddcccccbbbbbbbbbbbbaaaaaaaa````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999988888888888777777777666666666665555555555544444444444433333333333222222222222221111111111100011000000000000///////////........------------,,,,,,,,,,,,,,,,++++++++++++*************)))))))))))(((())(((((((((((''''''''''''''''''&&&&&&&&&&&&uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒ���ŽŽŽ�����ŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆ‰Ž��������Ž�Œ‹‹Š‰‰ˆˆ‡‡‡‡‡‡„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„‚ƒƒƒƒƒ„„„„„………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������������€€~~~~~~~~~}}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyzzzzz{{{{{||||||||||{{{{{zzzzyyyxxxxwwwwwwwwvvvvvvvvvvvvvuuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeedddddddddddcccccbbbbbbbbbbbbaaaaaaaa````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::99999998888888888877777777766666666666555555555554444444444443333333333322222222222222111111111110001100000000000////////////........-----------,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))))(((())(((((((((((''''''''''''''''''&&&&&&&&&&&&uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�������€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒ���ŽŽŽ�������ŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡ˆ‰Ž�������Ž��Œ‹Š‰‰ˆˆˆ‡‡‡‡‡‡„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚������������������������������€€€€~~~~~~~~~~}}}}}}}|||||||||||{{{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzz{{{{{|||||||||{{{{{zzzzyyyyxxxxwwwwwwwwvvvvvvvvvvvvvuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeedddddddddddcccccbbbbbbbbbbbbaaaaaaaa````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::99999998888888888877777777766666666666555555555554444444444443333333333322222222222222111111111110001100000000000////////////........-----------,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))))(((())(((((((((((''''''''''''''''''&&&&&&&&&&&&uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€��������€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒ���ŽŽŽ�ŽŽŽŽ����ŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„……††‡ˆ‰Ž������ŽŽ�Œ‹‹Š‰‰ˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„‚‚ƒƒƒƒƒ„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚������������������������������������������€€€€€€€~~~~~~~~~~~}}}}}}}}||||||||||{{{{{{{{zzzzzzzzzzyyyyyyyyyyzzzzzz{{{{{||||||||{{{{{zzzzyyyyyxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeedddddddddddcccccbbbbbbbbbbbbaaaaaaaa````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777766666666666555555555554444444444443333333333322222222222222111111111110001100000000000////////////........-----------,,,,,,,,,,,,,,,,,++++++++++++*************)))))))))))(((())(((((((((((''''''''''''''''''&&&&&&&&&&&&uuuuuuuuuuuuuvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€��������€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹ŒŒŒ��ŽŽŽŽŽŽŽŽŽŽŽ���ŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„……††‡ˆˆŽŽ����ŽŽ�ŒŒ‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„‚‚‚ƒƒƒƒƒ„„„„„„„„„„……………………„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚���������������������������������������€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}|||||||||||{{{{{{{zzzzzzzzzzyyyyyyyyyyzzzzzz{{{{{{||||||{{{{{zzzzzyyyyxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggfffffeeeeeeeeeeeedddddddddddcccccbbbbbbbbbbbbaaaaaaaa````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOPPOOOOOOOOOOONNNNNNNNNNNMNNMMMMMMMMMMMLLLLLLLLLLKKLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777766666666666555555555554444444444443333333333322222222222222111111111110001100000000000///////////.........-----------,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((())(((((((((((''''''''''''''''''&&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuuvvvvvvvvvvvvvvwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}|||||||}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒ��ŽŽ�����������ŽŽ���ŒŒ‹‹‹ŠŠ‰‰Œ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††……………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡††………„„„„„„„‡‡‡‡‡‡‡‡‡‡†††††††††††††††ƒƒƒƒƒƒ„„„„„„„…………………††††††††††††††††††††…………„„„ƒƒƒƒ„„„„ƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€~~~~~~}}}}}}}|||||||{{{{{zzzzzzzzzzzzzz{{{{{|||||||||{{{{{{zzzzyyyyyxxxxxwwwyyyyyxxxxxxxxxxxxxxwwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::9999999998888888888877777766666666666555555555554455555544444444444333333332222222222211111111111000111100000000000////////////////...........----------------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuuvvvvvvvvvvvvvvwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}|||||||}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………††††††††……………………††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒ��ŽŽ�������������ŽŽ��ŒŒŒ‹‹ŠŠŠŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††……………………………………………†††††††††††††††††††††††††††††††††††††††††††††††…†††††‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠ‰ˆˆ‡‡††………„„„„„„„‡‡‡‡‡‡‡‡‡‡†††††††††††††††ƒƒƒƒƒƒƒ„„„„„„„……………†††††††††‡‡‡†††††††††…………„„„ƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€������������€€€€€€€€€€~~~~~~}}}}}}}||||||||{{{{zzzzzzzzzzzzzz{{{{{{|||||{{{{{{{zzzzzyyyyyxxxxxwwwwyyyyyxxxxxxxxxxxxxxwwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::9999999998888888888877777766666666666555555555554455555544444444444333333332222222222211111111111000111000000000000////////////////...........----------------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuuvvvvvvvvvvvvvvwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}|||||||}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………††††††††………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒ��Ž��������������ŽŽŽ��ŒŒ‹‹ŠŠŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††…………………………………………†††††††††††††††††††††††††††††††††††††††††††††††……†††††‡‡ˆ‰‰ŠŠŠ‹‹‹ŠŠŠ‰‰ˆ‡‡††………„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‚ƒƒƒƒƒƒƒ„„„„„„…………†††††‡‡‡‡‡‡‡‡‡‡‡‡†††††…………„„„ƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€�������€€€€€€€€€€€€€€€~~~~~}}}}}}}}||||||||{{{{zzzzzzzzzzzzzzz{{{{{{{|||{{{{{{zzzzyyyyyyxxxxxwwwwwyyyyyxxxxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::999999999888888888887777776666666666655555555555445555554444444444433333333222222222221111111111100011100000000000/////////////////...........----------------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuuvvvvvvvvvvvvvvwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………††††††††…………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹Œ��ŽŽ������‘‘�������ŽŽ��ŒŒ‹‹‹�ŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………†††††††††††††††††††††††………………………………………††††††††††††††††††††††††††††††††††††††††††††††††…†††††‡‡‡ˆ‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†††………„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‚‚‚ƒƒƒƒƒƒƒ„„„„…………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††………„„ƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�������������������€€€€€€����€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}||||||||{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzyyyyyyxxxxxxwwwwwyyyyyxxxxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::999999999888888888887777776666666666655555555555445555554444444444433333333222222222221111111111100011100000000000/////////////////...........----------------,,,,,,,,,,,+++++++++++************))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuuvvvvvvvvvvvvvvwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………††††††††…………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒ��Ž�����‘‘‘‘‘‘������ŽŽ��ŒŒ‹��ŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………††††††††††††††††††††††††……………………………………††††††††††††‡†††††††††††††††††††††††††††††††††††…†††††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‰‰ˆˆ‡‡††………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‚‚‚‚ƒƒƒƒƒƒƒ„„„………†††‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡†††………„„„ƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚�����������������€€€€€€€€�€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}||||||||{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzyyyyyxxxxxxxwwwwwwyyyyyxxxxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::999999999888888888887777776666666666655555555555445555554444444444433333333222222222221111111111100011100000000000/////////////////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuuvvvvvvvvvvvvvvwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………†††††††††……………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒ�ŽŽ����‘‘‘‘‘‘‘‘�����ŽŽ��ŒŒŽ��ŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡†††………………………………………………………………………………………………………………………………………††††††††††††††††††††††††……………………………………††††††††††††‡†††††††††††††††††††††††††††††††††††††††††‡‡ˆˆ‰‰‰ŠŠŠŠ‰‰‰ˆˆ‡‡††…………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‚‚‚‚‚‚ƒƒƒƒƒ„„„………††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††………„„„ƒƒ‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}|||||||||{{{{zzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzyyyyyyxxxxxxxwwwwwwwyyyyyxxxxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::999999999888888888887777776666666666655555555555445555554444444444433333333222222222221111111111100011100000000000///////////./////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuuvvvvvvvvvvvvvvwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………†††††††††……………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹Œ��Ž�����‘‘‘‘‘‘‘‘‘����ŽŽ��ŒŽŽ��ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………………………………………………………………………………………………………………………………††††††††††††††††††††††††…………………………………†††††††††††††‡††††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††…………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‚‚‚‚‚‚‚ƒƒƒƒ„„„……†††‡‡ˆˆˆˆ‰ˆˆˆˆˆˆˆ‡‡‡‡†††………„„ƒƒƒ‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}|||||||||{{{{zzzzzzzzzzzzzzzzzzz{{{{{{zzzzzyyyyyyxxxxxxxwwwwwwwwyyyyyyxxxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::999999999888888888887777776666666666655555555555445555554444444444433333333222222222221111111111100011100000000000///////////./////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&'''''''&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuuvvvvvvvvvvvvvwwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………†††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹Œ�ŽŽ����‘‘‘‘‘‘‘‘‘‘����ŽŽ���ŽŽ��ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………†††††††††††††‡††††††††††††††††††††††††††††††††††††††††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡††……………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‚‚‚‚‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆˆ‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡††………„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}|||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxwwwwwwwwyyyyyyxxxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::999999999888888888887777776666666666655555555555445555554444444444433333333222222222221111111111100011100000000000///////////./////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&'''''''&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuuvvvvvvvvvvvvvwwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………†††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹ŒŒ�ŽŽ����‘‘‘‘‘‘‘‘‘‘����ŽŽ���ŽŽ���ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††………………………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………†††††††††††††‡†††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡‡††…………„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…‚‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡†††………„„ƒƒƒ‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwyyyyyyxxxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::999999999888888888887777776666666666655555555555445555554444444444433333333222222222221111111111100011100000000000///////////./////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&'''''''&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvwwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………†††††††††……………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹ŒŒ�ŽŽ����‘‘‘‘‘‘‘‘‘�����ŽŽ����ŽŽ��ŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…………………………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………†††††††††††††‡††††††††††††††††††††††††††††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††…………„„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………‚‚‚‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††………„„ƒƒƒ‚‚‚��‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxwwwwwwwwwyyyyyyxxxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::999999999888888888887777776666666666655555555555445555554444444444433333333222222222221111111111100011100000000000///////////./////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&'''''''&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvwwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………†††††††††………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹ŒŒ�ŽŽ����‘‘‘‘‘‘‘‘‘�����Ž‘����ŽŽ���ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††……………………………………………………………………………………………………………†††††††††††††††††††††††††………………………………†††††††††††††††††††††††††††††††††††††…††††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡††………………„„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡††††††††††…………‚‚‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡††………„„„ƒƒ‚‚‚‚��‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}|||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwwyyyyyyxxxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::999999999888888888887777776666666666655555555555445555554444444444433333333222222222221111111111100011100000000000///////////.////............----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&'''''''&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvwwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………†††††††††………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰Š‹‹ŒŒ�ŽŽ�����‘‘‘‘‘‘‘������‘‘����ŽŽŽ��ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………………………………………………………†††††††††††††††††††††††††………………………………††††††††††††††††††††††††††††††††††††……†††††††††††††‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††…………………„„„„„„„„‡‡‡‡‡‡‡‡‡‡‡†††††††††……………‚‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡††………„„„ƒƒƒ‚‚‚���‚‚‚‚���������������������€€€€€€€€€€€€€€€€€~~~}}}}}}}}||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxwwwwwwwwwyyyyyyyxxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::999999999888888888887777776666666666655555555555445555554444444444333333333222222222221111111111100011100000000000///////////.////............----------------,,,,,,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''&''''''&&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvwwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………†††††††††………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰Š‹‹ŒŒ�ŽŽ������‘‘‘‘�������’‘‘�����ŽŽ���ŒŒŒ‹‹‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††……………………………………………………………………………………††††††††††††††††††††††††††…………………………††††††††††††††††††††††††††††††††…†…†………†††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††…………………………„…„„„‡‡‡‡‡‡‡‡‡‡††††††††††……………‚‚‚‚ƒƒƒ„„………††‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡††………„„„ƒƒƒ‚‚‚����‚‚‚����������������������€€€€€€€€€€€€€~~~~}}}}}}}}|||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxwwwwwwwwwyyyyyyyxxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::999999999888888888887777776666666666655555555555445555554444444444333333333222222222221111111111100011100000000000///////////.////...........----------------,,,,,,,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''&''''''&&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………††††††††††………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹ŒŒ��ŽŽ���������������’’‘‘‘�����ŽŽ��ŒŒŒ‹‹‹‹ŠŠŠŠ†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡†††††††††††††††††††††††…………………………………………………………………………††††††††††††††††††††††††††…………………………††††††††††††††††††††††††††††…†…†…………………††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††…………………………………„„„‡‡‡‡‡‡‡‡‡‡†††††††††…………††‚‚ƒƒƒ„„„……††‡‡ˆˆˆ‰‰‰‰ŠŠ‰‰‰‰ˆˆ‡‡‡††………„„„ƒƒƒ‚‚‚�����‚‚�����������������������€€€€€€€€€€~~~~~}}}}}}}|||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxwwwwwwwwyyyyyyyxxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNMMMMNMMMMMMMMMMLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::999999999888888888887777776666666666655555555555445555544444444444333333333222222222221111111111100011100000000000///////////.////...........----------------,,,,,,,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''&''''''&&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………††††††††††……………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹Œ��ŽŽŽ�������������’’’’‘‘‘����ŽŽ��ŒŒŒ‹‹‹‹ŠŠŠ††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡†††††††††††††††††††††††††…††……………………………………………………………††††††††††††††††††††††††††………………………†††††††††††††††††††††††††††…†……………………………††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††……………………………………„„‡‡‡‡‡‡‡‡‡††††††††††………†††‚ƒƒƒ„„……††‡‡‡ˆˆ‰‰‰‰ŠŠŠŠ‰‰‰ˆˆˆ‡‡††……„„„ƒƒƒƒ‚‚‚‚�����‚������������������������€€€€€€€~~~~~}}}}}}}}||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxwwwwwwwwyyyyyyyxxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::999999999888888888887777776666666666655555555554445555544444444444333333333222222222221111111111100011100000000000///////////.////...........----------------,,,,,,,,,,,,++++++++++************)))))))))))(((((((((((''''''''''''&''''''&&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………††††††††††……………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒ��ŽŽŽ�����������’’’’’’‘‘����ŽŽ��ŒŒŒ‹‹‹‹ŠŠ‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††††††††††††………………………………………………………†††††††††††††††††††††††††††††………………†††††††††††††††††††††††††††…………………………………†††††††††††‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††……………………………………„„‡‡‡‡‡‡‡‡†††††††††††††††††ƒƒ„„……††‡‡‡ˆˆ‰‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆ‡‡††……„„„ƒƒƒƒ‚‚‚‚������‚�����������������������€€€€€€~~~~~~}}}}}}}|||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxwwwwwwwwyyyyyyyxxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::999999999888888888887777776666666666555555555554445555544444444444333333333222222222221111111111100011100000000000///////////.////...........----------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&''''''&&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………††††††††††……………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹ŒŒ��ŽŽŽŽ��������““’’’’’‘‘‘����Ž��ŒŒŒ‹‹‹‹Š‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡†††††††††††††††††††††††††††††††……………………………………………………†††††††††††††††††††††††††††††……………††††††††††††††††††††††††††††…………………………………††††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††……………………………………„„‡‡‡‡‡‡‡‡†††††††††††††††‡‡„„„…††‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††……„„„ƒƒƒ‚‚‚‚‚������€������������������������€€€€€~~~~~}}}}}}}|||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwyyyyyyyyxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKLLLLLKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::999999999888888888877777766666666666555555555554445555544444444444333333333222222222211111111111100011100000000000///////////.////...........----------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&''''''&&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………††††††††††……………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽ�����“““““’’’’‘‘����Ž��ŒŒŒ‹‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡†††††††††††††††††††††††††††††††††………………………………………………††††††††††††††††††††††††††††††††…††††††††††††††††††††††††††††……………………………………††††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††………………………………………„„‡‡‡‡‡‡‡‡††††††††††††††‡‡ˆ„……†‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡††……„„ƒƒƒƒ‚‚‚‚��������€�����������������������€€€€€€~~~~~~}}}}}}}}||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwyyyyyyyyxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::999999999888888888877777766666666666555555555554445555544444444444333333333222222222211111111111100011100000000000///////////.////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&''''''&&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………†…††††††††……………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠŠ‹‹ŒŒŒ���ŽŽŽŽ���’“““““““’’‘‘����Ž��ŒŒŒ‹‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††………………………………………………††††††††††††††††††††††††††††††††…†††††††††††††††††††††††††††………………………………………††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††………………………………………„„‡‡‡‡‡‡‡†††††††††††††‡‡‡ˆˆ…††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††……„„ƒƒƒ‚‚‚‚‚��������€€�����������������������€€€€€~~~~~~}}}}}}}}|||||||||||||{{{{{{{{{zzzz{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwyyyyyyyyxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::999999999888888888877777766666666666555555555554445555544444444444333333333222222222211111111111000011100000000000///////////.////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&''''''&&&&&&&&&&&&uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………………………………††††††††……………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒ��ŽŽŽ��’’“““““““’’‘‘����Ž��ŒŒŒ‹‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡††††††††††††††††††……………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††…………………………………………„‡‡‡‡‡‡‡†††††††††††‡‡‡ˆˆ‰‰†‡ˆˆ‰ŠŠŠ‹‹‹ŒŒŒ‹‹‹‹ŠŠŠ‰‰ˆ‡‡††…„„„ƒƒƒ‚‚‚‚‚���������€€�����������������������€€€€€~~~~~~~}}}}}}}}|||||||||||||{{{{{{{{{z{{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwyyyyyyyyxxxxxxxxxxxxwwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::999999999888888888877777766666666666555555555554445555544444444444333333333222222222211111111111000011100000000000///////////.////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((((''''''''''''&''''''&&&&&&&&&&&%uuuuuuuvvvvvvvvvvvvvwwwuuuuuvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………………………………††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒ���ŽŽ�’’““““““““’’‘‘���ŽŽ��ŒŒŒ‹‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………†††††††††‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††††…………………………………………„‡‡‡‡‡‡†††††††††††‡‡‡ˆˆ‰ŠŠ‡ˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡††…„„„ƒƒ‚‚‚‚‚����������€€€�����������������������€€€€€~~~~~~~}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxwwwwwwwyyyyyyyyxxxxxxxxxxxxxwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::999999998888888888877777766666666666555555555554445555544444444444333333333222222222211111111111000011100000000000///////////.////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&''''''&&&&&&&&&&&%uuuuuuuvvvvvvvvvvvvvvwwuuuuuvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………………………………††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒ��ŽŽ’’’““““““““’’‘‘���ŽŽ��ŒŒŒˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††††………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†††……………………………………………„‡‡‡‡‡†††††††††††‡‡ˆˆ‰‰Š‹Œ‰‰Š‹‹ŒŒ�������ŒŒ‹‹ŠŠ‰ˆˆ‡††……„„ƒƒ‚‚‚‚‚�����������€€€‚����������������������€€€€€~~~~~~~}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxwwwwwwwyyyyyyyyxxxxxxxxxxxxxwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::99999999888888888887777776666666666655555555555444555554444444444433333333322222222221111111111100001100000000000////////////.////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&''''''&&&&&&&&&&&%uuuuuuuvvvvvvvvvvvvvvwwuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………†††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒ��Ž‘’’’“““““““’’’‘����ŽŽ��ŒŒˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††…………………………………††††††††††††††††††††††††††††††††††††††††††††††††……†††††††††††……………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††……………………………………………„‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰Š‹Œ�Š‹‹Œ���ŽŽŽŽŽ��ŒŒ‹‹Š‰‰ˆ‡‡†……„„ƒƒ‚‚‚‚‚������������€€€‚����������������������€€€€€~~~~~~~~}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyxxxxxxxxxxwwwwwwwyyyyyyyyxxxxxxxxxxxxxwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb``````___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::99999999888888888887777776666666666655555555555444555554444444444433333333322222222221111111111100001100000000000////////////.////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&''''''&&&&&&&&&&&%uuuuuuuvvvvvvvvvvvvvvwwuuuuuuvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………†††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒ��‘‘’’’“““““““’’‘‘���ŽŽŽ��Œˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††………………………………††††††††††††††††††††††††††††††††††††††††††††††††……††††††††††………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††…………………………………………„„‡‡‡‡†††††††††‡‡‡ˆˆ‰ŠŠ‹Œ�Ž‹Œ��ŽŽŽ���ŽŽŽ�ŒŒ‹ŠŠ‰ˆ‡‡†……„„ƒƒ‚‚‚‚��������������€€€‚����������������������€€€€€€~~~~~~~~}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwyyyyyyyyxxxxxxxxxxxxxwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::99999999888888888887777776666666666655555555555444555554444444444433333333322222222221111111111100001100000000000///////////..////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&''''''&&&&&&&&&&&%uuuuuuuvvvvvvvvvvvvvvwwuuuuuuvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{|||||||||||||||||}}}}}}}||||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………†††††††††…………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠ‹‹ŒŒ��‘‘’’’““““““’’‘‘����ŽŽŽ��‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††………………………………††††††††††††††††††††††††††††††††††††††††††††††††……††††††††††………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡†††…………………………………………„„‡‡‡‡††††††††‡‡‡ˆˆ‰ŠŠ‹Œ�Ž�Œ�ŽŽ�������ŽŽ�Œ‹‹Š‰ˆ‡‡†……„„ƒƒ‚‚‚‚����������������€€‚����������������������€€€€€€~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwyyyyyyyyxxxxxxxxxxxxxwwwwttttttttttttttsssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbb`````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::99999999888888888887777776666666666655555555555444555554444444444433333333322222222221111111111100001100000000000///////////..////...........----------------,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&'''''&&&&&&&&&&&&%ttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………………………………‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒ�ŒŒ��ŽŽŽ�����ŽŽŽ��ŒŒ‹‹‹ŠŠŠŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††……………………………………………†††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††††…………………………………………„††††………………††††‡‡ˆ‰ŠŠ‹Œ�Ž�Ž���‘‘‘‘‘����Ž�Œ‹ŠŠ‰ˆ‡‡†……‡‡‡††††………………………………………………‚‚�����������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggffffffffeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaabbaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555554555544444444444333333333333322222222222111111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''''''&&'''''&&&&&&&&&&&&%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………††…………………‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠ‹‹ŒŒ‹ŒŒ��ŽŽŽŽŽŽŽŽŽŽ��ŒŒŒ‹‹ŠŠŠ�ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††……………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰‰Š‰‰‰‰ˆˆˆ‡‡††††…………………………………………„†††………………††††‡‡ˆ‰‰Š‹Œ�Ž����‘‘’’’‘‘‘��Ž��Œ‹Š‰ˆ‡‡†……„‡‡†††††………………………………………………‚‚�����������������������~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggffffffffeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaabbaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555544555544444444444333333333333322222222222111111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''''''&&'''''&&&&&&&&&&&&%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………††…†……………ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠ‹‹‹‹‹ŒŒ���ŽŽŽŽŽŽŽ����ŒŒ‹‹‹ŠŠ���ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹Œ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††……………………………………………†††††††††‡‡‡ˆˆ‰‰‰‰ŠŠ‰‰‰‰ˆˆˆ‡‡††††………………………………………„„†††……………††††‡‡ˆˆ‰Š‹Œ�Ž��‘�‘‘’’’’’‘���Ž�Œ‹Š‰ˆ‡‡†……„„‡†††††…………………………………………………‚‚����������������������€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggffffffffeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaabbaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::::99999999999888888888887777777777766666666665555555555544555544444444443333333333333322222222222111111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''''''&&'''''&&&&&&&&&&&&%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††…†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠ‹‹Š‹‹ŒŒŒ����ŽŽ�����ŒŒŒ‹‹‹‹Š�����������ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††……………………………………„„„†††…………††††‡‡ˆˆ‰Š‹Œ�Ž��‘’‘‘’’’’’‘‘��Ž�Œ‹Š‰ˆˆ‡†……„„„†††††……………………………………………………‚‚����������������������€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggffffffffeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaabbaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::::99999999999888888888887777777777766666666665555555555544555544444444443333333333333322222222222111111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&&%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠ‹‹ŒŒŒ��������ŒŒŒŒ‹‹‹‹‹����������������ŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††…………………………………„„„††††††††††‡‡ˆˆ‰Š‹Œ�Ž��‘’“‘’’’’’’‘‘��Ž�Œ‹Š‰ˆ‡†……„„„ƒ†††††……………………………………………………‚‚����������������������€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggffffffffeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaabbaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555544555444444444443333333333333322222222222111111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&&%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠ‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹�������������������������ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††……………………………†††††††…†††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆ‡‡††††………………………………„„„„†††††††††‡‡ˆˆ‰ŠŠ‹Œ�Ž��‘’“’’’’’’‘‘��Ž�Œ‹Š‰ˆ‡††…„„„ƒƒ†††…………………………………………………………‚‚���������������������€€~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuutttttttttttttttttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabbaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555544555444444444443333333333333322222222222111111111111111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&&%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰Š‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ŽŽŽŽŽŽŽŽŽŽŽŽŽŽ�����������ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††………………………†††††††††††††††††††‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††††……………………………„„„„††††††††‡‡ˆˆ‰‰Š‹Œ�Ž��‘’““’’’’’’‘��Ž�Œ‹Š‰ˆ‡†……„„„ƒƒƒ†††…………………………………………………………‚‚���������������������€€~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuutttttttttttttttttttttttttttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabbaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555544555444444444443333333333333322222222222111111111111111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&&%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆ‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹�ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ��������ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††………………………†††††††††††††††††††‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††††………………………………„„„††††††‡‡‡ˆˆ‰‰Š‹Œ��Ž��‘’““’’’’’‘���ŽŒ‹Š‰ˆ‡††…„„„ƒƒƒƒ††……………………………………………………………‚‚‚��������������������€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555544555444444444443333333333333322222222222111111111111111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹ŠŠŠŠŠŠŠŠ��ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ������ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††…………………††††††††††††‡††††††††‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡†††………………………………………†††‡‡‡‡ˆˆˆ‰‰Š‹‹Œ�Ž��‘‘’““‘’’‘‘���Ž�‹Š‰ˆ‡††…„„„ƒƒƒƒƒ††……………………………………………………………‚‚‚��������������������€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;;::::::::::999999999999888888888887777777777666666666665555555555544555444444444443333333333333322222222222111111111111111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ���ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ�����ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††……………………††††††††††††‡‡††††††‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹ŠŠŠŠ‰‰‰ˆˆ‡‡††††……………………………………‡‡‡‡‡ˆˆˆˆ‰‰Š‹‹Œ�ŽŽ��‘’’““‘‘‘‘���Ž�Œ‹‰ˆ‡††…„„„ƒƒƒƒƒƒ†††…………………………………………………………‚‚‚��������������������€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuutttttttttttttttutttttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;;::::::::::99999999999988888888888777777777766666666666555555555554455544444444444333333333333332222222222211111111111111111110000000000///////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ����ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ�����ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††………………††††††††††‡†††‡‡‡†††††‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††……………………………………‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹Œ��Ž���‘’’’“‘‘����Ž�Œ‹Š‰ˆ‡†…„„„ƒƒƒƒƒƒƒ††††………………………………………………………‚‚‚��������������������€€~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuutttttttttttttttutttttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;;::::::::::99999999999988888888888777777777766666666666555555555554455544444444444333333333333332222222222211111111111111111100000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰Š������ŽŽŽŽŽŽŽŽŽŽŽŽŽŽ�����ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††…………………†††††††‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††…………………………………†ˆˆˆˆ‰‰‰ŠŠŠ‹‹Œ��ŽŽ���‘‘’’’����ŽŽ�Œ‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒ††††††…………………………………………………‚‚‚��������������������€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuutttttttttttttttutttttttttttttsssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;;::::::::::99999999999988888888887777777777766666666666555555555554455544444444444333333333333332222222222211111111111111111100000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&'''''&&&&&&&&&&&%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………………………………………………………†††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŒŒ�����ŽŽŽŽŽŽŽŽŽŽŽ�������ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡†††…………………………†††ˆˆ‰‰‰ŠŠ‹‹‹ŒŒ��ŽŽ����‘‘‘‘‘���Ž��Œ‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒƒ†††††††………………………………………………‚‚‚�������������������€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuutttttttttttttttuuttttttttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppooooooooooooonnnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;:::::::::::99999999999988888888887777777777766666666666555555555554455544444444444333333333333332222222222211111111111111111100000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&''''&&&&&&&&&&&&%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………………………………………††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ŒŒŒŒ������ŽŽŽŽŽ����������ŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††……………†††††††‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡†‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹Œ‹‹‹‹‹ŠŠ‰ˆˆ‡‡†††………………………†††‡‰‰ŠŠŠ‹‹‹ŒŒ���ŽŽ�����‘‘‘‘‘�ŽŽ�ŒŒ‹Š‰ˆ‡†……„„ƒƒƒƒƒƒƒƒƒƒ†††††††………………………………………………‚‚‚�������������������€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuutttttttttttttttuuutttttttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppooooooooooooonnnmmmmmmllllllllllllllkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;:::::::::::99999999999988888888887777777777766666666666555555555554455544444444444333333333333332222222222211111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&''''&&&&&&&&&&&&%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{{||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………………………………………………………………………………………††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‹ŒŒŒŒŒ�������������������ŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††……………††††††‡‡‡‡‡ˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††……………………††‡‡‡‰ŠŠ‹‹ŒŒŒ���ŽŽŽ�����������Ž��Œ‹‹Š‰ˆ‡††…„„ƒƒƒƒƒƒƒƒƒƒƒ†††††††………………………………………………‚‚‚�������������������€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuttttttttttttttuuuutttttttttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppooooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555554455544444444444333333333333332222222222111111111110111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&''''&&&&&&&&&&&&%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{{||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………………………………………………………………††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‹‹‹ŒŒŒŒŒ�������������ŒŒŒŒ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††………†††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡†††……………†††‡‡ˆˆŠ‹‹ŒŒŒ���ŽŽŽ���������������Œ‹‹Š‰ˆ‡††…„„„ƒƒƒƒƒƒƒƒƒƒƒ††††††…………………………………………………‚‚‚�������������������€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuutttttttttttttuuuuutttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555554455544444444444333333333333322222222222111111111110111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''''''&&&''''&&&&&&&&&&&&%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{{||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………………………………………………………………†…††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††……††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††‡‡‡ˆˆ‰‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡†††………†††‡‡ˆˆ‰‹‹ŒŒ��ŽŽŽŽ���������������ŒŒ‹ŠŠ‰ˆ‡‡†……„„ƒƒƒƒƒƒƒƒƒƒƒƒ††††††…………………………………………………‚‚��������������������€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttuuuuuuutttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppooooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555544455544444444444333333333323322222222222111111111110111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''''''&&&''''&&&&&&&&&&&&%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{|||||||||||||||||}{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………………………………………………††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡Š‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††…†††††††‡‡‡ˆˆˆˆˆˆˆˆˆ‰ˆˆ‡‡‡‡†††‡‡‡ˆ‰‰ŠŠ‹ŒŒŒ����ŒŒ‹‹Š‰‰ˆ‡‡††††††††‡‡ˆˆ‰‰ŒŒ��ŽŽŽ���������������ŽŽŽ‹‹Š‰‰ˆ‡‡†……„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††…………………………………………………‚‚��������������������€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuutttttuuuuuuuutttttttttssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555544455544444444444333333333323322222222222111111111110111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&&%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{||||||||||||||||||{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………………………………………………………………………†††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††‡‡‡ˆˆˆˆ‰‰‰‰‰ˆ‰ˆˆˆ‡‡‡†††‡‡‡ˆˆ‰ŠŠ‹ŒŒ������ŒŒ‹‹Š‰ˆˆ‡‡††††††‡‡ˆˆ‰‰ŠŒ��ŽŽ���������������ŽŽŽ��ŠŠ‰‰ˆ‡‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††…………………………………………………‚‚��������������������€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuutttttttttsssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777766666666665555555555544455544444444443333333333323322222222222111111111110111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&&%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{||||||||||||||||||{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………………………………………………………………………†††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰ˆ‰ˆˆˆ‡‡‡††††‡‡ˆˆ‰ŠŠ‹ŒŒ�������ŒŒ‹Š‰‰ˆ‡‡‡††††‡‡‡ˆ‰‰Š‹��ŽŽ��������������ŽŽŽ���ŒŠ‰‰ˆ‡‡††……„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††…………………………………………………‚‚��������������������€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaa````````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555544455444444444443333333333323322222222222111111111110111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&&%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuvvvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{||||||||||||||||||{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………………………………………………………………………†††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡†††††‡‡‡ˆ‰ŠŠ‹ŒŒ���ŽŽ���Œ‹‹Š‰ˆˆ‡‡‡††‡‡‡ˆˆ‰ŠŠ‹�ŽŽ�������������ŽŽŽ���ŒŒ‹‰ˆˆ‡‡††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††………………………………………………„‚‚��������������������€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuttttttttsssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaa````````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555544455444444444443333333333323322222222222111111111110111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&%%%tttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{||||||||||||||||||{{{{{{||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………………………………………………………………………†††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††††††‡‡ˆ‰‰Š‹ŒŒ��ŽŽŽŽ��ŒŒ‹Š‰‰ˆˆ‡‡‡‡‡‡ˆˆ‰‰Š‹‹ŽŽ������������ŽŽŽ���ŒŒ‹‹Šˆˆ‡‡††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††…………………………………………………„‚‚��������������������€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuttttttttssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaa````````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555544455444444444443333333333323322222222222111111111110111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&%%%tttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{|||||||||||||||||{{{{{{||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………………………………………………………………………†††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††††††‡‡ˆˆ‰Š‹ŒŒ��ŽŽŽŽŽ��Œ‹‹Š‰ˆˆˆ‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽŽ�����������ŽŽŽ��ŒŒŒ‹‹ŠŠ‡‡†††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††…………………………………………………„‚���������������������€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuutttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaa````````````_``````____________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555544455444444444443333333333323322222222222111111111110111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&%%%tttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{|||||||||||||||||{{{{{{|||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………………………………………………………………………†††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‰‰‰‰‰ˆˆ‡‡†††††††‡ˆˆ‰Š‹‹Œ��ŽŽŽŽŽŽ�ŒŒ‹ŠŠ‰ˆˆˆ‡‡ˆˆˆ‰‰Š‹‹ŒŽŽ���������ŽŽŽ���ŒŒ‹‹ŠŠ‰‰‡†††……„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††…………………………………………………„‚���������������������€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvuvuuuuuuuvvvvvvvuuuuuuuuutttttttsssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppoooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaa````````````_``````____________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;;::::::::::99999999999988888888888777777777766666666666555555555554445544444444444333333333332332222222222211111111111011111110000000000///////////////...........------------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&%%%tttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{|||||||||||||||||{{{{{{|||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………………………………………………………………………†††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆ‰‰‰‰ŠŠŠ‰‰‰‰‰ˆˆ‡‡†††††††‡‡ˆ‰Š‹‹Œ��ŽŽ��ŽŽŽ�Œ‹‹Š‰‰ˆˆˆˆˆˆ‰‰ŠŠ‹‹ŒŽŽ��������ŽŽ���ŒŒ‹‹‹ŠŠ‰‰ˆ††………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††…………………………………………………„‚���������������������€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvuuuuuuuuutttttttsssrrrrrrrrrrrqqqqqqqqqqqqppppppppppoooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaa````````````_``````____________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;;::::::::::99999999999988888888888777777777766666666666555555555554445544444444444333333333332332222222222211111111111011111100000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&'''&&&&&&&&&&&&%%%ttttttttttttuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡†††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††ˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰Š‹ŒŒ�Ž��������ŽŽ�Œ‹‹ŠŠ‰‰‰‰‰ŠŠ‹‹ŒŒ����‘‘‘‘������ŽŽ���ŒŒ‹‹ŠŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyzzzzzyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvvvuutttttttttttttsssssssrrrrrssssssssrrrrrrrrrrrrrqqqqoooooooooonnnnnnnnnnnnmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgfffffffffffffeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^_^^^^^^^^^^^]]]]]]]]]]]]\]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::99999999999988888888887777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........--------------,,,,,,,,,,,+++++++++++**********)))))))))))(((())))((((((((((('''''''''''''''&&&&&&&&&&&&%ttttttttttttuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††ˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹Œ�Ž���������Ž��Œ‹‹ŠŠŠŠŠŠŠ‹‹‹ŒŒ������������ŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvuttttttttttttttsssssssrrrrtssssssssrrrrrrrrrrrrrqqqoooooooooonnnnnnnnnnnnmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgfffffffffffffeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^_^^^^^^^^^^^]]]]]]]]]]]\\]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::99999999999988888888887777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........--------------,,,,,,,,,,,+++++++++++**********)))))))))))(((())))((((((((((('''''''''''''''&&&&&&&&&&&&%ttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡†††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡††‡‡‡ˆ‰‰Š‹Œ�ŽŽ��������ŽŽ�ŒŒ‹‹ŠŠŠŠŠ‹‹‹‹ŒŒŒ���������ŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxwvvvvvvvvvvvvvvvvvvvvvvvutttttttttttttttsssssssrrrtsssssssssrrrrrrrrrrrrqqqoooooooooonnnnnnnnnnnnmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgfffffffffffffeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^_^^^^^^^^^^^]]]]]]]]]]]\\]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555555544444444444333333333333322222222222111111111111111110000000000/////////...........--------------,,,,,,,,,,,+++++++++++**********)))))))))))(((())))((((((((((('''''''''''''''&&&&&&&&&&&&%ttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡††‡‡‡ˆˆ‰Š‹Œ��Ž���������ŽŽ�ŒŒ‹‹‹‹‹‹‹‹‹ŒŒŒŒ������ŽŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyzzzzzyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwvvvvvvvvvvvvvvvvvvvuutttttttttttttttttssssssrrttssssssssrrrrrrrrrrrrqqqoooooooooonnnnnnnnnnnnmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgfffffffffffffeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^_^^^^^^^^^^^]]]]]]]]]]]\\]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555555544444444444333333333333322222222222111111111111111100000000000/////////...........--------------,,,,,,,,,,,+++++++++++**********)))))))))))(((())))((((((((((('''''''''''''''&&&&&&&&&&&&%ttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡†††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡‡††††‡‡ˆˆ‰Š‹‹Œ�Ž����������ŽŽ�ŒŒŒ‹‹‹‹‹‹‹ŒŒŒŒŽŽŽŽŽŽ���ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwvvvvvvvvvvvvvvvvuutttttttttttttttttsssssssrtttssssssssrrrrrrrrrrqqqqooooooooooonnnnnnnnnnnmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgfffffffffffffeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^_^^^^^^^^^^^]]]]]]]]]]]\\]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555555544444444443333333333333322222222222111111111111111100000000000/////////...........--------------,,,,,,,,,,,+++++++++++*********))))))))))))(((())))((((((((((('''''''''''''''&&&&&&&&&&&%%ttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€��������������������������‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡††††‡‡‡ˆ‰‰Š‹Œ�Ž�����������ŽŽ��ŒŒŒŒŒŒŒŒŒŒŒŒŽŽŽŽ���ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwvvvvvvvvvvvvuuuttttttttttttttttttssssssrtttssssssssrrrrrrrrrrqqqqooooooooooonnnnnnnnnnnmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgfffffffffffffeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555555544444444443333333333333322222222222111111111111111100000000000/////////...........--------------,,,,,,,,,,,+++++++++++*********))))))))))))(((()))(((((((((((('''''''''''''''&&&&&&&&&&&%%ttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€��������������������������‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡†††††‡‡ˆˆ‰Š‹Œ�ŽŽ����‘������ŽŽ���ŒŒŒŒŒŒŒŒ‹‹Ž����ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzyyyyyyyyyyyyyyzzzyyyyyyyywwwwwwwwwwwvvvvvvvvvvvuuuttttttttttttttttttsssssssttttsssssssrrrrrrrrrrqqqqooooooooooonnnnnnnnnnnnmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555555544444444443333333333333322222222222111111111111111100000000000/////////...........--------------,,,,,,,,,,,+++++++++++*********))))))))))))(((()))(((((((((((('''''''''''''''&&&&&&&&&&&%%ttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€��������������������������‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡†††††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‰ˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡†††††‡‡ˆˆ‰Š‹ŒŒ�Ž����‘‘‘‘�����ŽŽ����ŒŒŒŒŒ‹‹���ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzyyyyyyyyyyzzzzzzzzzzyyyywwwwwwwwwwwvvvvvvvvvvuuuuttttttttttttttttttsssssssttttssssssssrrrrrrrrrrqqqooooooooooonnnnnnnnnnnnmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222222111111111111111100000000000////////............-------------,,,,,,,,,,,,+++++++++++*********))))))))))))(((()))(((((((((((('''''''''''''''&&&&&&&&&&&%%ttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€���������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡†††††††††‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡†††††‡‡‡ˆ‰‰Š‹Œ�Ž���‘‘‘‘‘‘�����ŽŽŽ���ŒŒŒŒ‹‹��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzyyyyyyyyzzzzzzzzzzzzyyywwwwwwwwwwwvvvvvvvvvvuuuuttttttttttttttttttssssssstttttsssssssrrrrrrrrrrqqqoooooooooooonnnnnnnnnnnnmlkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222221111111111111111100000000000////////...........--------------,,,,,,,,,,,,+++++++++++*********))))))))))))(((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%ttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡†††††††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠ‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹Š‰‰ˆˆ‡‡‡†††††‡‡‡ˆˆ‰Š‹Œ�Ž���‘‘‘‘‘‘‘‘�����ŽŽŽ��ŒŒŒ‹‹�ŒŒ‹‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzyyzzzzyyyyyyzzzzzzzzzzzzzzyywwwwwwwwwwwvvvvvvvvvuuuuutttttttttttttttttssssssssttttssssssssrrrrrrrrrrqqqoooooooooooonnnnnnnnnnnnmlkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222221111111111111111100000000000////////...........-----------,--,,,,,,,,,,,++++++++++++*********)))))))))))((((()))((((((((((((''''''''''''''&&&&&&&&&&&&%%ttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡†††††††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŒŒ‹‹‹‹Š‰‰ˆˆ‡‡‡‡†††††‡‡ˆˆ‰Š‹Œ�Ž���‘‘’’’’’‘‘‘�����ŽŽ��ŒŒ‹‹�ŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzyzzzzyyyyyzzzzzzzzzzzzzzzzywwwwwwwwwwwvvvvvvvvvuuuuuttttttttttttttttsssssssssttttssssssssrrrrrrrrrrqqqoooooooooooonnnnnnnnnnnnnllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........-----------,--,,,,,,,,,,,++++++++++++*********)))))))))))((((()))((((((((((('''''''''''''''&&&&&&&&&&&&%%ttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠ‹ŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒ‹‹‹Š‰‰‰ˆˆ‡‡‡‡†††††‡‡ˆˆ‰Š‹Œ�Ž���‘‘’’’’’’’‘‘‘����ŽŽ�ŒŒ‹ŠŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{zzzzyzzzzzyyyyzzzzzzzzzzzzzzzzyxwwwwwwwwwwvvvvvvvvvuuuuuttttttttttttttssssssssssrttttsssssssssrrrrrrrrrqqqooooooooooooonnnnnnnnnnnnllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhfffffffffffffeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........-----------,--,,,,,,,,,,,++++++++++++*********)))))))))))((((()))((((((((((('''''''''''''''&&&&&&&&&&&&%%tttttttttttttuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒ��ŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆŠ‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹Œ‹‹‹‹‹Š‰‰ˆˆˆ‡‡‡‡†††††‡‡‡ˆ‰ŠŠ‹Œ����‘’’“““““’’’‘‘���ŽŽ�ŒŒ‹ŠŒŒ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzxwwwwwwwwwwvvvvvvvvvuuuuuttttttttttttssssssssssssrttttsssssssssrrrrrrrrrqqqoooooooooooooonnnnnnnnnnnllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888887777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........-----------,--,,,,,,,,,,,+++++++++++**********)))))))))))((((()))((((((((((('''''''''''''''&&&&&&&&&&&&%%tttttttttttttuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹Œ��������ŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆŠŠŠ‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡†††††‡‡‡ˆ‰‰Š‹Œ�Ž��‘’’“““““““’’‘‘���Ž��Œ‹ŠŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxwwwwwwwwwwvvvvvvvvvuuuuutttttttttssssssssssssssrrttttsssssssssrrrrrrrrrqqqooooooooooooooonnnnnnnnnnlllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555555544444444444333333333333322222222222111111111111111110000000000/////////...........-----------,--,,,,,,,,,,,+++++++++++**********)))))))))))((((()))((((((((((('''''''''''''''&&&&&&&&&&&&%%tttttttttttttuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwxxxxvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡ˆˆ‡ˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒ�ŽŽŽŽŽ����ŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡†††††‡‡‡ˆ‰‰Š‹Œ�Ž��‘’“““””””““’’‘‘��Ž��Œ‹ŠŒ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{|||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxwwwwwwwwwvvvvvvvvvvuuuuttttttttssssssssssssssrrrtttssssssssssrrrrrrrrrqqqoooooooooooooooonnnnnnnnnlllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555555544444444444333333333333322222222222111111111111111110000000000/////////...........-----------,--,,,,,,,,,,,+++++++++++**********)))))))))))((((()))((((((((((('''''''''''''''&&&&&&&&&&&&%%tttttttttttttuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwxxxxvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒ�ŽŽŽŽŽŽŽŽŽ���ŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‹ŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰ˆˆˆˆ‡‡‡‡‡†††‡‡‡‡ˆ‰‰Š‹Œ�Ž��‘’““””””””““’’‘��ŽŽ�Œ‹ŠŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}||||||||{{{{{{{{{{{{{{{{{{{z{{{{{{{{{|||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxwwwwwwwwwvvvvvvvvvvuuuuttttttttssssssssssssrrrrrttsssssssssssrrrrrrrrrqqqooooooooooooooooonnnnnnnnlllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555555544444444444333333333333322222222222111111111111111100000000000/////////...........-----------,--,,,,,,,,,,,+++++++++++*********))))))))))))((((()))((((((((((('''''''''''''''&&&&&&&&&&&%%%tttttttttttttuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwxxxxvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ��Ž�����ŽŽŽŽŽ���ŒŒŒ‹‹‹‹ŠŠŠ‰‹‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠŠ‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹Œ�Ž��‘’“””””•”””““’‘���Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzxwwwwwwwwwwwvvvvvvvvvvuuutttttttssssssssssssrrrrrrtsssssssssssrrrrrrrrrrqqqoooooooooooooooooonnnnnnnlllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555555544444444443333333333333322222222222111111111111111100000000000/////////...........-----------,--,,,,,,,,,,,+++++++++++*********))))))))))))((((())(((((((((((('''''''''''''''&&&&&&&&&&&%%%tttttttttttttuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††‡‡‡‡ˆˆ‰‰Š‹‹ŒŒ��Ž���������ŽŽŽŽ���ŒŒŒ‹‹‹ŠŠŠ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‹‹‹‹‹ŠŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹Œ�Ž��‘’“””••••”””“’‘‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{||||||||||||{{{{zz{zzzzzzzzzzzzzzzzzzzzzzzzzxwwwwwwwwwwwvvvvvvvvvvuuutttttttsssssssssssrrrrrrrssssssssssssrrrrrrrrrrqqqoooooooooooooooooonnnnnnnlllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgfffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777777666666666655555555555555544444444443333333333333322222222222111111111111111100000000000/////////...........-----------,--,,,,,,,,,,,+++++++++++*********))))))))))))((((())(((((((((((('''''''''''''''&&&&&&&&&&&%%%tttttttttttttuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆˆ‰ŠŠ‹‹Œ��ŽŽ�����������ŽŽŽ����ŒŒŒ‹‹‹ŠŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹Œ�Ž��‘’“””•••••””“’’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{||||||||||||{{{{zz{zzzzzzzzzzzzzzzzzzzzzzzzyxwwwwwwwwwwwvvvvvvvvvvvuutttttttsssssssssrrrrrrrrrssssssssssssrrrrrrrrrrqqqoooooooooooooooooonnnnnnnlllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555555544444444443333333333333322222222222111111111111111100000000000////////............-----------,--,,,,,,,,,,,+++++++++++*********)))))))))))(((((())(((((((((((('''''''''''''''&&&&&&&&&&&%%%tttttttttttttuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰ŠŠ‹ŒŒ��ŽŽ�������������ŽŽŽ���ŒŒŒ‹‹‹ŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹Œ�Ž��‘’“””••••••”““’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}||||||||||||||||||{{{{{{{{{{{{{||||||||||||{{{{zz{zzzzzzzzzzzzzzzzzzzzzzzyywwwwwwwwwwwwwvvvvvvvvvvuutttttttssssssssrrrrrrrrrrssssssssssssrrrrrrrrrrqqqooooooooooooooooooonnnnnnlllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::9999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222222111111111111111100000000000////////...........------------,-,,,,,,,,,,,,+++++++++++*********)))))))))))(((((())((((((((((('''''''''''''''&&&&&&&&&&&&%%%tttttttttttttuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰Š‹‹ŒŒ�ŽŽŽ���������������ŽŽŽ���ŒŒŒ‹�ŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹Œ�Ž��‘’“””••••••””“’‘��Ž�Œ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}|||||||||||||||||{{{{{{{{{{{{||||||||||||{{{{zz{{zzzzzzzzzzzzzzzzzzzzzzyywwwwwwwwwwwwwwvvvvvvvvvvutttttttsssssssrrrrrrrrrrrsssssssssssrrrrrrrrrrrqqqoooooooooooooooooonnnnnnnlllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222221111111111111111100000000000////////...........-----------,,-,,,,,,,,,,,++++++++++++*********)))))))))))(((((())((((((((((('''''''''''''''&&&&&&&&&&&&%%%tttttttttttttuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxvwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰Š‹‹Œ��ŽŽ������������������ŽŽŽ���ŒŒ���ŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹Œ�Ž��‘’““”••••••””“’‘����Œ‹ŠŒ‹‹Š‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}|||||||||||||||||{{{{{{{{{{{{|||||||||||{{{{zz{{zzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwwwwvvvvvvvvvuttttttssssssssrrrrrrrrrrrsssssssssssrrrrrrrrrrrqqqoooooooooooooooooonnnnnnnlllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222221111111111111111100000000000////////...........-----------,,-,,,,,,,,,,,++++++++++++*********)))))))))))(((((())((((((((((('''''''''''''''&&&&&&&&&&&&%%%ttttttttttttttuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxvvwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰‰Š‹‹Œ��ŽŽ����‘‘‘‘������������ŽŽ���ŒŽ���ŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹ŒŒ�Ž��‘’’“””•••••””““’‘��Ž�Œ‹ŒŒ‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}|||||||||||||||||{{{{{{{{{{{|||||||||||{{{{zz{{{zzzzzzzzzzzzzzzzzzzyyyywwwwwwwwwwwwwwwvvvvvvvvvuttttttsssssssrrrrrrrrrrrqssssssssssrrrrrrrrrrrrqqqoooooooooooooooooonnnnnnnlllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777776666666666655555555555555444444444443333333333333222222222221111111111111111100000000000////////...........-----------,,-,,,,,,,,,,,++++++++++++*********)))))))))))(((((())((((((((((('''''''''''''''&&&&&&&&&&&&%%%ttttttttttttttuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxvvwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ����‘‘‘‘‘‘‘‘���������ŽŽ���ŽŽ���ŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒ�Ž��‘‘’“””••••••”““’‘��Ž�Œ‹�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}||||||||||||||||{{{{{{{{{{{||||||||||{{{{{{z{{{zzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwwwvvvvvvvvuttttttsssssssrrrrrrrrrrqqsssssssssrrrrrrrrrrrrrqqqooooooooooooooooonnnnnnnnlllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888888777777777777666666666665555555555555544444444444333333333333322222222222111111111111111110000000000/////////...........-----------,,-,,,,,,,,,,,+++++++++++*********))))))))))))(((((())((((((((((('''''''''''''''&&&&&&&&&&&&%%%stttttttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwxxxvvwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŒ�ŽŽŽ���‘‘‘‘‘‘‘‘‘‘‘‘‘������ŽŽŽ��ŽŽ���ŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠŠ‹‹Œ��Ž���‘’““””•••••””“’’‘��Ž�Œ�ŒŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}||||}}|||||||||{{{{{{{{{{{{||||||||{{{{{zz{{{{zzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwwwwwvvvvvvvvuttttttsssssssrrrrrrrrrrqqsssssssssrrrrrrrrrrrrrqqqoooooooooooooooonnnnnnnnnllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888777777777777666666666665555555555555544444444444333333333333322222222222111111111111111110000000000/////////...........-----------,,-,,,,,,,,,,,+++++++++++*********))))))))))))(((((())((((((((((('''''''''''''''&&&&&&&&&&&&%%%tttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††……………††††‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽ��������������������ŽŽ�������ŽŽŽ���ŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠŠ‹‹ŒŒ��Ž�ŽŽ��‘‘’’““““““’’‘‘��Ž�Œ‹Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚��������������������€€€€€€€€€€~~~~~~~~~~~}}~~~~~€€€€€€€€€€€~}}}}}||||||||||||||||{{{zzzzzzzzzzzz{{{{zzzzzzzyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuutttssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooonnnnnnmmmmmllllllllllkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhgfffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888777777777777766666666666555555555555554444444444433334443333333333322222222221111111111110000000000////////////////...........-------------,,,,,,,,,,,++++++++***********)))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%tttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡††††††………†††††‡‡ˆˆ‰Š‹‹ŒŒ��ŽŽ���������������������ŽŽ�������ŽŽ���ŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒ��Ž�ŽŽ���‘’’“““““““’’‘���Ž�Œ���Œ‹ŠŠ‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚��������������������€€€€€€€€€€~~~~~~~~~~~}}~~~~€€€€€€€€€€€€€~~}}}}}}||||||}||||||||{{zzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuutttssssssrrrrrrrrrrqqqqqqrqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooonnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhgfffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666666555555555555554444444444433334443333333333322222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%tttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡††††††…………††††‡‡ˆ‰‰Š‹‹ŒŒ�ŽŽŽ�����������‘‘‘‘�������ŽŽ�‘����ŽŽŽ��ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒ��Ž��Ž���‘‘’’“““““““’’‘��Ž�Œ�Ž�Œ‹‹Š‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚���������������������€€€€€€€€€€~~~~~~~~~~~}~~~~~€€€€€�����€€€€€~~~}}}}}}}}}}}}}}}|||||{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuutttssssssrrrrrrrrrrqqqqqqrqqqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhgffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666666555555555555554444444444433334443333333333222222222221111111111100000000000////////////////..........--------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%tttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡††††††………††††‡‡‡ˆ‰‰Š‹‹Œ��ŽŽŽ����������‘‘‘‘‘‘‘�����ŽŽ�‘����ŽŽŽ��ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‡‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒ���Ž��ŽŽ���‘‘’’“““““““’’‘��Ž���Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚���������������������€€€€€€€€€€~~~~~~~~~~~}~~~~~€€€€��������€€€€~~~}}}}}}}}}}}}}}}}|||||{{zzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuttsssssssrrrrrrrrrrrqqqqqrrqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnmmmmllllllllllkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhgffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333334443333333333222222222221111111111100000000000////////////////..........--------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%tttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡††††††††…††††‡‡‡ˆ‰‰Š‹‹Œ��ŽŽŽ����������‘‘‘‘‘‘‘‘�����ŽŽ‘�����ŽŽ��ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆ‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒ���ŽŒ��Ž���‘‘’’““““““““’’‘��Ž‘��Ž�Œ‹Š‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚��������������������€€€€€€€€€€€~~~~~~~~~~~}~~~~€€€€���������€€€~~~~}}}}}}}}}}}}}}}}}||||{zzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuttsssssssrrrrrrrrrrrrqqqqrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnnmmmmllllllllllkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhggffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333334443333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%tttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡††††††…†††††‡‡ˆˆ‰‰Š‹ŒŒ��ŽŽŽ����������‘‘‘‘‘‘‘‘�����ŽŽ‘‘����ŽŽ��ŒŒŒ‹‹ŠŠŠŠ‰‰‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹ŒŒŒŒ����ŽŒ��ŽŽ���‘‘’’““””””““’’‘��’‘�Ž�Œ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚��������������������€€€€€€€€€€€~~~~~~~~~~~~}~~~~€€€€����������€€€~~~~}}}}}}}}}}}}}}}}}||||{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuttsssssssrrrrrrrrrrrrrqqqrrrrrrqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnmmmmllllllllllkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhggffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888777777777777766666666665555555555555544444444444333334443333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%tttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡††††††††††††‡‡ˆˆ‰ŠŠ‹ŒŒ��ŽŽŽ����������‘‘‘‘‘‘‘‘‘����ŽŽ‘‘����ŽŽ��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆ‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒ�����ŽŽŒ��ŽŽ���‘‘’’““”””””““’‘‘�’‘��Ž�Œ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚��������������������€€€€€€€€€€~~~~~~~~~~~~~~~~€€€€�����������€€~~~~}}}}}}}}}}}}}}}}}|||{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvwvvvvvvvvvvvvvvuuuuuttsssssssrrrrrrrrrrrrrrqqrrrrrrrqqqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnmmmmllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888777777777777666666666665555555555555544444444444333334433333333333222222222221111111111100000000000///////////////...........-------------,,,,,,,,,,,+++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%tttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡††††††††††††‡‡ˆˆ‰ŠŠ‹ŒŒ�ŽŽŽŽ�����������‘‘‘‘‘‘‘‘����ŽŽ‘‘����ŽŽ��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆˆ‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŒ�����ŽŽŒ���ŽŽ���‘’’““””””””““’‘�“’‘�Ž�Œ‹ŠŠ‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€~~~~~~~~~~~~~~~€€€������������€€~~~~}}}}}}}}}}~~~}}}}}||{{{zzzzzzyyzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppooooooooooooonnnnnnnnnnmmmmllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSTTTSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333443333333333322222222221111111111110000000000////////////////...........-------------,,,,,,,,,,,,++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%tttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††‡‡ˆˆ‰ŠŠ‹Œ��ŽŽŽ������������‘‘‘‘‘‘‘‘����ŽŽ‘‘����ŽŽ��ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰ˆˆ‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒ�����ŽŽŽŒ���ŽŽ���‘’’““””•••””““’‘”’‘���Œ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€~~~~~~~~~~~~~~~€€€€������������€€~~~~~}}}}}}~~~~~~~~}}}}|{{{zzzzzyyyyyyzzzzzzzzyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvuuuutttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppooooooooooooonnnnnnnnnnmmmmllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333443333333333322222222221111111111110000000000////////////////...........-------------,,,,,,,,,,,+++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%ttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††‡‡ˆˆ‰Š‹‹Œ��ŽŽŽ�������������‘‘‘‘‘‘‘����ŽŽ‘‘���ŽŽ��ŒŒŒ‹‹ŠŠŠ‰‰‰‰‰‰ˆˆ‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒ����ŽŽŽŽŽ����ŽŽ���‘’’““””••••””“’‘”“‘��ŽŒ‹‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€~~~~~~~~~~~~~~€€€€������������€€~~~~~~}~~~~~~~~~~~~}}}||{{{zzzzyyyyyyyyyzzzzyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvwvvvvvvvvvvvvvuuuutttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppoooooooooooooonnnnnnnnnmmmmllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333443333333333322222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++************))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%ttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹‹Œ��ŽŽ���������������‘‘‘‘‘‘����ŽŽ‘‘���ŽŽ��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒ����ŽŽŽŽŽŽ���ŽŽŽ���‘’’“”””••••””“’‘”“’��Ž�‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€~~~~~~~~~~~~~~€€€������‚�������€~~~~~~~~~~~~~~~~~~~~}}}|{{{zzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvwvvvvvvvvvvvuuuutttsssssssssrrrrrrrrrrrrrsrrrrrrrrrrrqqqqqqqqpppppppoooooooooooooonnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333443333333333322222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++************))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%ttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††‡‡‡†††‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹‹Œ�ŽŽŽ����������������‘‘‘‘‘����ŽŽ‘‘���ŽŽ��ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽŽŽŽ���ŽŽ����‘’’“”””••••””“’‘”“’��ŽŒ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€~~~~~~~~~~~~~~€€€������‚‚������€~~~~~~~~~~~~~~~~~~~~}}|{{{zzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvwvvvvvvvvvvvvuuuutttsssssssssssrrrrrrrrrrrsssrrrrrrrrrqqqqqqqqpppppppoooooooooooooonnnnnnnnnmmmmlllllllllkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhggfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666666555555555555554444444444433333443333333333322222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%ttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††‡ˆˆ‰Š‹‹Œ�ŽŽ������������������‘‘‘�����ŽŽ‘‘���ŽŽ��ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‡ˆˆˆˆ‰‰ŠŠ‹‹‹ŒŒ���ŽŽŽŽŽŽ���ŽŽŽŽ����‘’’“”””••••””“’‘”“‘��ŽŒ‹ŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���������������������€€€€€€€€€€~~~~~~~~~~~~€€€€�����‚‚‚‚������~~~~~~~~~~~~~~}}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvuuuttttsssssssssssssssssrrrrsssssrrrrrrrrqqqqqqqpppppppooooooooooooooonnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhgggfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666666555555555555554444444444333333443333333333222222222221111111111100000000000////////////////..........--------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%ttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††‡ˆˆ‰Š‹ŒŒ�ŽŽ�������������������‘‘�����ŽŽ‘����Ž��ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰ŠŠŠ‹‹ŒŒ���ŽŽŽŽŽ����ŽŽŽŽ����‘‘’’“”””•••””““’‘”’‘�Ž�Œ‹ŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€€€~~~~~~~~~~~€€€€�����‚‚‚‚‚‚�����~~~~~~~~~}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuutttttsssssssssssssssssssrssssssrrrrrrrrqqqqqqpppppppooooooooooooooonnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhgggfffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333443333333333222222222221111111111100000000000////////////////..........--------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%ttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††‡ˆˆ‰Š‹ŒŒ�ŽŽ��������������������������ŽŽ‘����Ž��ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆ‰‰ŠŠŠ‹‹ŒŒŒ���ŽŽŽŽ�����ŽŽ�����‘‘’’““””””””””“’‘�“’‘�Ž�Œ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€€€~~~~~~~~~€€€�����‚‚‚‚‚‚‚‚����~~~}||{{zzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuttttttssssssssssssssssssssssssssrrrrrrrqqqqqqppppppppooooooooooooooonnnnnnnmmmmmllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333443333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%ttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††‡‡ˆ‰Š‹ŒŒ�ŽŽ��������������������������ŽŽ‘���ŽŽ��ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆ‰‰ŠŠŠ‹‹ŒŒŒ���ŽŽŽŽ������Ž������‘‘’’““”””””””““’‘�“‘��Ž�‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€€€~~~~~~~~€€€€€����‚‚‚‚‚‚‚‚‚‚���€€~~}||{{{zzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuutttttttttssssssssssssssssssssssssrrrrrrqqqqqqpppppppoooooooooooooooonnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhgggfffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555544444444444333333433333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%tttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††‡‡ˆ‰Š‹ŒŒ�ŽŽ��������������������������ŽŽ‘���ŽŽ�ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰ŠŠ‰‰‰ŠŠŠ‹‹ŒŒŒ���ŽŽŽŽ������������‘‘‘’’“““””””””““’‘��’‘�Ž�Œ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€€~~~~~~~€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€~~}}||{{zzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuttttttttttttttsssssssssssssssssssrrrrrrrqqqqqqpppppppooooooooooooooonnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhgggfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::::999999999988888888888777777777777666666666665555555555555544444444444333333433333333333222222222221111111111100000000000///////////////...........-------------,,,,,,,,,,,,++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡††††††……†††‡‡ˆ‰Š‹ŒŒ�Ž������������Ž��������������ŽŽ‘���Ž��ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‰‰ŠŠŠ‹‹ŒŒŒ���ŽŽŽŽ�������‘����‘‘‘’’’““““”””“““’‘��Ž‘��Ž�Œ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������������������€€€€€€€€€~~~~~~~€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~}}||{{{zzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuttttttttttttttttssssssttsssssssrrrrrrqqqqqqpppppppooooooooooooooonnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhgggfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333343333333333322222222221111111111110000000000////////////////...........-------------,,,,,,,,,,,,++++++++***********))))))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††‡‡††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡††††††……†††‡‡ˆ‰Š‹ŒŒ�Ž�����������ŽŽŽ�������������ŽŽ‘���Ž��ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰ŠŠŠŠ‰ŠŠŠ‹‹ŒŒ���ŽŽŽŽ��������‘‘���‘‘’’’“““““““““““’‘‘��Ž��Ž�Œ‹ŠŠ‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������€€€€€€€€€€~~~~~~~€€€€€€€€����‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚��€€€€€€€€€€€€€€€€€€€€~}}}||{{zzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuttttttttttttttsssttsssssssrrrrrrrqqqqqqpppppppoooooooooooooonnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggfffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333343333333333322222222221111111111110000000000////////////////...........-------------,,,,,,,,,,,++++++++************))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡†††††…………††‡‡ˆ‰Š‹ŒŒ�Ž����������ŽŽŽŽŽ������������ŽŽ‘���Ž��Œ‹‹ŠŠŠŠ‰‰‰‰‰‰ŠŠŠŠ‹ŠŠ‹‹‹ŒŒ���ŽŽŽŽ��������‘‘’�‘‘‘’’’““““““““““’’‘‘��Ž����ŒŒ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������€€€€€€€€€€~~~~~~~€€€€€€€€€����‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚����€€€€€€€€€€€��€€€€€€~}}||{{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuutttttttttttstttssssssrrrrrrrqqqqqqpppppppooooooooooooonnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhgggffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````````````___________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZZYYYYYYYYYYYXXXXXXXXXXWXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777777766666666666555555555555554444444444433333343333333333222222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++************))))))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡†††††…………†††‡ˆ‰ŠŠ‹Œ�Ž����������ŽŽŽŽŽŽ�����������Ž�‘��ŽŽ�ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰ŠŠŠŠ‹‹ŠŠ‹‹ŒŒ��ŽŽŽŽ���������‘‘’’‘‘‘’’’““““““““““’’‘‘��Ž�Œ�Ž�Œ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������€€€€€€€€€~~~~~~~€€€€�€€€����‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������€€€€~~}}||{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttstttsssssssrrrrrrrqqqqqqppppppooooooooooooonnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888777777777777766666666666555555555555554444444444433333343333333333222222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%tttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡†††††…………†††‡ˆ‰‰Š‹Œ�Ž����������ŽŽŽŽŽŽŽ����������Ž�‘��ŽŽ�ŒŒ‹‹ŠŠŠ‰‰‰‰‰‰ŠŠŠ‹‹‹Š‹‹ŒŒ��ŽŽŽ���������‘‘‘’’’‘‘’’“““““”“““““’’‘‘��Ž�Œ‹Ž�Œ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������€€€€€€€€€~~~~~~€€€€��€€����‚‚‚‚ƒƒƒƒƒƒ„„„„ƒƒƒƒƒ‚‚�������������������€€€~~}}||{{{zzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuttttttttttsssssssrrrrrrrqqqqqqpppppppoooooooooooonnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666666555555555555554444444444433333343333333333222222222221111111111100000000000////////////////...........-------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%ttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡†††††…………†††‡ˆˆ‰Š‹Œ�ŽŽ���������ŽŽŽŽŽŽŽ���������ŽŽ�‘��Ž��Œ‹‹ŠŠŠŠ‰‰‰‰‰ŠŠŠ‹‹‹Œ‹‹ŒŒ��ŽŽ����������‘‘‘’’’“‘’’““““””””““““’’‘���Ž�Œ‹Ž�Œ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������€€€€€€€€€€~~~~~~~€€€€���€����‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„ƒ‚‚‚‚������������������€€~~}}||{{zzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuttttttttttsssssssrrrrrrrqqqqqqpppppppoooooooooonnnnnnnnnmmmmmlllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333343333333333222222222221111111111100000000000////////////////..........--------------,,,,,,,,,,,++++++++***********)))))))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%stttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡†††††……………††‡‡ˆ‰Š‹Œ�ŽŽ���������ŽŽŽŽŽŽŽŽ��������ŽŽ����Ž��Œ‹‹ŠŠŠ‰‰‰‰‰ŠŠŠŠ‹‹ŒŒ‹ŒŒ��ŽŽ���������‘‘‘‘’’’““’’““““”””””“““’’‘���Ž�Œ‹Š�Œ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������€€€€€€€€€€~~~~~~~€€€����€����‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„‚‚‚‚‚‚����������������€€€~~}}||{{{zzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxwwwwwwwwwwvvwwwwwwwwvvvvvuuuuutttttttttsssssssrrrrrrrrqqqqqqpppppppooooooooonnnnnnnnnmmmmmmllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555554444444444333333333333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))()))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%stttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡†††††……………††‡‡ˆ‰Š‹Œ�ŽŽ���������ŽŽŽŽŽŽŽŽ��������ŽŽ����Ž�ŒŒ‹‹ŠŠŠ‰‰‰‰ŠŠŠŠ‹‹‹Œ�ŒŒ��ŽŽ�������‘‘‘‘‘‘’’’“““’’“““””””””“““’‘‘��Ž�Œ‹Š‰Œ‹‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ������������������€€€€€€€€€~~~~~~~€€€€���‚����‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„‚‚‚‚‚‚‚�������‚‚‚‚�����€€~~}|||{{zzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuttttttttsssssssrrrrrrrrrqqqqqqpppppppoooooooonnnnnnnnnmmmmmmlllllllllkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhggggffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSTSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777777766666666665555555555555544444444444333333333333333333222222222221111111111100000000000///////////////...........--------------,,,,,,,,,,,++++++++***********)))))))))))())))((((((((((((''''''''''&&&&&&&&&&&&%%%%%sstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{||||||||||||||||||}}}|}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}~~~~~~~~~~€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………†††††††††††††……………………††‡ˆˆ‰Š‹Œ�ŽŽ��ŽŽŽŽ���ŒŒŒŒŒŒ���������ŒŒ‹�ŽŽ�Œ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŠŠ‹‹ŒŒ��ŽŽŽŽ����������‘‘‘’“““””””””“““’‘‘��Ž�ŒŒ‹Š‰�Œ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~€€€€�€€�����‚‚‚‚ƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€~~}}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyxxxwwwwvvvwwvvvvvuuuuuuuuuttttttttsrrrqqqqqqpppppppppooooooommmmmmmmmllllllllllkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhfffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::999999999988888888888888777777777766666666666555555555554444444444333333333322222222222111111111111110000000000////////////...........----------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&&%%%%%sstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{|||||||||||||||||||}}|}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}~~~~~~~~~~€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………†††††††††††††……………………††‡‡ˆ‰Š‹Œ��Ž��ŽŽŽŽ���ŒŒŒŒŒŒŒ��������ŒŒ‹�ŽŽ�Œ‹‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŠ‹‹ŒŒ��ŽŽŽ�����������‘‘‘’““““””””””““’’‘���Ž�Œ‹Š‰ˆŒŒ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~€€€��€€����‚‚‚‚‚ƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€~}}|||{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyxxxwwwwvvwwvvvvvuuuuuuuuuuttttttttrrrrrqqqqqppppppppooooooommmmmmmmmllllllllllkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhfffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........----------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&&%%%%%sstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{||||||||||||||||||}}|}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}~~~~~~~~~~������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………††††††††††††………………………††‡ˆ‰Š‹ŒŒ�ŽŽ�ŽŽŽŽ����ŒŒŒŒŒŒ��������ŒŒ‹�Ž��Œ‹‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹Œ�Š‹‹Œ��ŽŽŽ����������‘‘‘‘’’“““””””””“““’‘‘��Ž�Œ‹Š‰‰ˆŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~€€€���€����‚‚‚‚‚ƒƒƒƒƒƒ„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€~~}}||{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyzzz{{{{{{{zzzzyyyxxxwwwwvvwwvvvvvvuuuuuuuuuutttttttrrrrrrqqqqqpppppppooooooommmmmmmmmllllllllllkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........----------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&%%%%%%sstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{||||||||||||||||||}}||}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………††††††††††††………………………††‡ˆ‰‰Š‹Œ�ŽŽŽŽŽŽŽŽ���ŒŒŒŒŒŒ��������ŒŒ‹�Ž��Œ‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ�‹‹ŒŒ�ŽŽŽ���������‘‘‘‘‘’’’“““”””””“““’’‘��ŽŽ�Œ‹Š‰ˆ‡‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~€€€�������‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€~~}}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyzzzzz{{{{{{{{{{zzzzyyxxxxwwwwvwwwvvvvvuuuuuuuuuuuutttttssrrrrrqqqqppppppppoooooonmmmmmmmmllllllllllkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........----------,,,,,,,,,,++++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&'&&&&&&&&&&&%%%%%%ssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{||||||||||||||||||}}||}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}~~~~~~~~~~������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………††††††††††††………………………††‡‡ˆ‰Š‹Œ��ŽŽŽŽŽŽŽ���ŒŒŒŒŒŒ��������ŒŒ‹�Ž�ŒŒ‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠ‹‹‹Œ��‹‹Œ��ŽŽ�������‘‘‘‘‘‘‘’’’’““””””””““’’‘���Ž�Œ‹Š‰ˆˆ‡‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~€€€���‚���‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚��€~~}}||{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzyyyxxxwwwwvwwwvvvvvuuuuuuuuuuuuuutttsssrrrrrqqqqppppppppooooonmmmmmmmmmlllllllllkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........----------,,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&'&&&&&&&&&&&%%%%%%ssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{|||||||||||||||||||}||}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………††††††††††††…………………………††‡ˆ‰Š‹‹Œ�ŽŽŽŽŽŽŽ����ŒŒŒŒ���������ŒŒ‹�Ž�ŒŒ‹ŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ��‹ŒŒ�ŽŽ������‘‘‘‘‘‘‘’’’’’““””””””“““’‘‘��Ž�Œ‹ŠŠ‰ˆ‡‡‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~€€€���‚‚��‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚��€€~~}}||{{{zzzzyyyyyyyyyzyzyyzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{|||{{{{{zzzyyyxxxwwwwwwwwwvvvvvuuuuuuuuuuuuuuuusssssrrrrqqqqppppppppoooonnmmmmmmmmlllllllllkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999888888888888887777777777766666666665555555555544444444443333333333322222222222111111111111100000000000////////////...........----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%ssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{|||||||||||||||||||}||}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………††††††††††††…………………………††‡ˆˆ‰Š‹Œ��ŽŽŽŽŽŽ����ŒŒŒŒ���������ŒŒ‹�Ž�ŒŒ‹ŠŠ‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ��Ž‹Œ��Ž�����‘‘‘‘‘‘‘‘’’’’’““““””””“““’’‘��ŽŽ�Œ‹Š‰ˆ‡‡†ŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~€€���‚‚‚�‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚�€€~}}||{{zzzzzyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{||||||{{{{zzzyyyxxxxwwwwwwwwwvvvvvuuuuuuuuuuuuuuussssssrrrrqqqqpppppppppoonnmmmmmmmmlllllllllkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888887777777777766666666665555555555544444444443333333333322222222221111111111111100000000000////////////...........----------,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%ssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{{||||||||||||||||||}|||}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………††††††††††††……………………………††‡ˆ‰Š‹ŒŒ�Ž�ŽŽŽŽ�����ŒŒ����������ŒŒ‹�Ž�ŒŒ‹ŠŠ‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ��ŽŒŒ�ŽŽ����‘‘‘‘‘’’’’’’’’’““““””““““’’‘���Ž�Œ‹Š‰‰ˆ‡††ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~€€€��‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚�€€~~}}||{{zzzzzyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{|||||||{{{{zzzyyyyxxxwwwwxwwwwwvvvvuuuuuuuuuuuuuuuttsssssrrrrqqqqppppppppoonnmmmmmmmmlllllllllkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888888887777777777766666666665555555555544444444443333333333322222222221111111111111100000000000////////////...........----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%ssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{{||||||||||||||||||}|||}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………††††††††††††………………„„………††‡ˆ‰‰Š‹Œ����ŽŽ�������������������Œ‹�Ž��Œ‹ŠŠŠ‰‰‰‰‰ŠŠŠ‹‹ŒŒ��ŽŽŒ��Ž����‘‘‘‘’’’’’’’’’’’“““““““““’’‘‘��Ž�Œ‹‹Š‰ˆ‡‡††Š‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~€€���‚‚ƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚�€€~~}}||{{zzzzzyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{|||||||{{{{zzzyyyxxxxxwwwxxwwwwwvvvvuuuuuuuuuuuuuuttttssssrrrqqqqqpppppppponnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::999999999988888888888888777777777776666666666555555555554444444444333333333322222222222111111111111110000000000/////////////..........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%ssstttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}~~~~~~~~~~��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………†††††††††††………………„„„………†‡‡ˆ‰Š‹ŒŒ�����������������ŽŽŽŽ���Œ‹�Ž��Œ‹ŠŠŠ‰‰‰‰ŠŠŠ‹‹‹ŒŒ�ŽŽ�Œ�ŽŽ���‘‘‘‘’’’’’’’’’’’’““““““““’’‘‘��Ž��Œ‹Š‰ˆ‡‡††…Љ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}~~~~~~€€€��‚‚ƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€€€€�����‚‚‚‚‚‚‚‚‚��€€~~}}||{{zzzzzyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{|||||||{{{{zzzyyyyxxxxxwwxxxwwwwwvvvvuuuuuuuuuuuuutttttssssrrrqqqqqppppppponnmmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::999999999988888888888888777777777766666666666555555555554444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%sssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………†††††††††††……………„„„„………††‡ˆ‰Š‹‹Œ�����������������ŽŽŽŽŽ��ŒŒ�ŽŽ�Œ‹ŠŠŠ‰‰‰‰ŠŠŠ‹‹ŒŒ��Ž���ŽŽ����‘‘’’’’’’’’’’’’’’’’“““““’’‘‘���Ž�Œ‹Š‰ˆˆ‡††……‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}~~~~~~€€��‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€€€€€€€����‚‚‚‚‚‚‚‚‚��€~~}||{{{zzzzyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{||||||{{{{zzzzyyyyxxxxxxwxxxxxwwwwvvvvvuuuuuuuuvvvttttttssssrrrqqqqqpppppppnnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9:::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%sssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………††††††††††………………„„„„………††‡ˆ‰ŠŠ‹Œ����������������ŽŽŽŽŽŽ��ŒŒ��Ž�Œ‹ŠŠŠ‰‰‰ŠŠŠ‹‹ŒŒ��ŽŽ���Ž����‘‘‘’’’’’’’’’’’’’’’’““’’’’‘‘���Ž�Œ‹ŠŠ‰ˆ‡‡††……‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚‚ƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚����€€€€€€€€€€€€����‚‚‚‚‚‚‚‚��€~}}||{{{zzzzyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{|||||{{{{{zzzyyyyxxxxxxxxxxxxxxwwwwvvvvvuuuuuvvvvvtttttttsssrrrrqqqqqppppppnnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaaa```````````___________^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9:::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%sssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………………………………†††††††††…………………„„„„………††‡ˆ‰ŠŠ‹ŒŒŒ��������������ŽŽŽŽŽŽŽ��Œ��Ž�Œ‹‹ŠŠ‰‰‰ŠŠŠ‹‹ŒŒ�ŽŽ���ŽŽ���‘‘‘’’’’’’’’’’’’’’’’’’’’’‘‘‘���Ž�Œ‹‹Š‰ˆ‡‡††………‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„„ƒ„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€€€€€����‚‚‚‚‚‚���€~}}||{{zzzzzyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{||||{{{{{zzzzyyyyxxxxxxxxyyxxxxxwwwwvvvvvvvvvvvvvvuuutttttsssrrrrqqqqppppppnnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaa````````````__________^^^^^^^^^^^]]]]]]]]^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::9:::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%sssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………†††††††……………………„„„„………††‡ˆ‰‰Š‹ŒŒŒ�������ŒŒ����ŽŽŽŽŽŽŽŽ��Œ��Ž�Œ‹‹ŠŠŠ‰ŠŠŠ‹‹ŒŒ��Ž����Ž����‘‘’’’’’’’’’’’’’’’’‘‘’’‘‘‘‘���Ž�ŒŒ‹Š‰ˆˆ‡††………„‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚����€€€€€€€€����‚‚‚‚‚���€~~}}||{{zzzzzyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{zzzzyyyyxxxxxxxxxyyyyxxxxwwwwvvvvvvvvvvvvvuuuutttttsssrrrrqqqqpppppnnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddccccccccccccbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::9:::::9999999999888888888888887777777777766666666665555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%sssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyywxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………………………………………………†††††††……………………„„„„………††‡ˆ‰ŠŠ‹ŒŒŒŒ����ŒŒŒŒŒ���ŽŽŽ����ŽŽ�Œ��Ž�Œ‹‹ŠŠŠŠŠŠŠ‹‹ŒŒ�ŽŽ���‘����‘‘’’’’’’’’’’’’’‘‘‘‘‘‘‘‘‘‘����Ž�ŒŒ‹Š‰ˆˆ‡††………„„‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„……„„„„„„„„ƒƒƒƒ‚‚‚‚����€€€€€€€€����‚‚����€~~}}|{{{zzzzzyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{zzzyyyyyxxxxxxxxxyyyyyyxxxwwwwvvvvvvvvvvvvuuuuuttttssssrrrqqqqqppppnnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::9:::::9999999999888888888888887777777777766666666665555555555544444444444333333333322222222221111111111111100000000000////////////...........-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%ssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyywxxxxxxxxxxxxxxxyyyyyyyyywxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyy{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††………………………†††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………††††††……………………„„„…………†‡‡ˆ‰ŠŠ‹ŒŒŒŒ���ŒŒŒŒŒŒ���ŽŽ�����ŽŽ�Œ��Ž�Œ‹‹ŠŠŠŠŠŠ‹‹ŒŒ��Ž���‘‘���‘‘‘’’’’’’’’’’’‘‘‘‘‘‘��‘�����ŽŽ�ŒŒ‹Š‰‰ˆ‡††………„„„‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„………„„„„„„„„„ƒƒƒ‚‚‚����€€€€€€€����������€~~}||{{{zzzzzyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzzyyyyyxxxxxxxxxxyyyyyyyxxxwwwwvvvvvvvvvvvuuuuuuttttsssrrrrqqqqqpppnnnmmmmmmmllllllllllkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::9:::::9999999999888888888888887777777777766666666665555555555544444444443333333333322222222221111111111111100000000000////////////...........-----------,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%ssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyywxxxxxxxxxxxxxxxyyyyyyyyywxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyy{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………††††††………………………„…………††‡ˆˆ‰Š‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒ���ŽŽ������Ž����Ž�Œ‹‹ŠŠŠŠŠŠ‹‹Œ��ŽŽ���‘’���‘‘’’’’’’’’’’’‘‘‘‘����������ŽŽ�ŒŒ‹Š‰‰ˆ‡‡††………„„„‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„…………………„„„„„ƒƒƒ‚‚‚���€€€~~~~~€€€��������€€~}}||{{{zzzzzyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{zzzzzyyyyxxxxxxxxxxxyyyyyyyyxxxwwwwvvvvvvvvvvuuuuuuttttssssrrrrqqqqpppnnnmmmmmmmlllllllllkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::9:::::999999999988888888888888777777777776666666666555555555554444444444333333333322222222222111111111111110000000000/////////////..........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%ssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyywxxxxxxxxxxxxxxxyyyyyyyyywxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyy{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………………………………†††††††††††††††††††††††††††…………………………………………………………………………………………………………………………†††††…………………………………††‡‡ˆ‰ŠŠ‹ŒŒ�ŒŒŒŒŒŒŒŒŒŒŒ��ŽŽ�������ŽŽ�‘�Ž�Œ‹‹ŠŠŠŠŠ‹‹ŒŒ�ŽŽ���‘’’��‘‘’’’’’’’’’’’‘‘‘����������ŽŽ��Œ‹‹Š‰‰ˆ‡‡††………„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€~~~~~~~~~~~~~~~~~~~~}~~~~~~€€��‚ƒƒ„„………………………„„„„ƒƒƒ‚‚���€€€~~~~~~~€€€€€�����€€€~~}}||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyxxxxxxxxxxxxyyyyyyyyxxxxwwwvvvvvvvvvvuuuuuuuttttssssrrrrqqqqppnnnmmmmmmmllllllllllkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::9:::::999999999988888888888888777777777766666666666555555555554444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%ssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxywxxxxxxxxxxxxxxxxyyyyyyyywxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyy{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………††…………………………………††‡ˆ‰‰Š‹‹ŒŒ�ŒŒŒŒŒŒŒŒŒŒŒ��ŽŽ��������Ž�‘�Ž�ŒŒ‹ŠŠŠŠŠ‹‹Œ��Ž���‘‘’“�‘‘‘’’’’’’’’’’‘‘‘�������ŽŽŽŽ��ŒŒ‹‹Š‰‰ˆ‡‡††………„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€~~~~~~~~~~~~~~~~~~~~}~~~~~~€€�‚‚ƒƒ„„………†………………„„„ƒƒƒ‚‚���€€€~~~~~~~~€€€€€€�€€€€€~~}}||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyzzzzzzzyyyyyxxxxxxxxxxxxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuutttttsssrrrrqqqqppnnnnmmmmmmllllllllllkkkkkjjiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%ssssstttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxywwxxxxxxxxxxxxxxxyyyyyyyywwxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~������������‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………††‡‡ˆ‰ŠŠ‹ŒŒ��ŒŒŒŒŒŒŒŒŒŒŒ��ŽŽ��������Ž�‘���ŒŒ‹ŠŠŠŠŠ‹‹Œ�ŽŽ���‘’’“�‘‘’’’’’’’’’’‘‘‘�����ŽŽŽ�Ž��ŒŒŒ‹ŠŠ‰‰ˆ‡‡††………„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€~~~~~~~~~~~~~~~~~}~}}~~~~~~€€�‚‚ƒƒ„„……††………………„„„ƒƒƒ‚‚��€€€~~~~~~~~~~€€€€€€€€€€€~~}}||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyzzzzzyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuutttttssssrrrrqqqppnnnnmmmmmmmlllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%sssssttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxywwxxxxxxxxxxxxxxxyyyyyyyywwxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~������������‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………††‡‡ˆ‰‰Š‹ŒŒ���ŒŒŒŒŒŒ‹‹‹ŒŒ��Ž���������Ž�‘��Ž�Œ‹‹ŠŠŠ‹‹ŒŒ�Ž���‘‘’““‘‘’’’’’’’’’’’‘‘�����ŽŽ����ŒŒŒ‹‹ŠŠ‰‰ˆ‡‡††………„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€~~~~~~~~~~~~~~~~~}}~}}}~~~~~€€��‚‚ƒƒ„„……††………………„„„ƒƒƒ‚‚��€€€~~~~~~~~~~~€€€€€€€€€~~~}}||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuutttttssssrrrrqqqppnnnnmmmmmmllllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhffffffeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAAAAAA@@@@@@@@@@@????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::99::::9999999999988888888888888777777777766666666666555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,++++++++++++************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%sssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxywwxxxxxxxxxxxxxxxyyyyyyyywwxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~������������‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………††‡ˆˆ‰Š‹‹ŒŒ����ŒŒŒŒ‹‹‹‹ŒŒ��Ž���‘‘‘‘���Ž‘��Ž�Œ‹‹ŠŠ‹‹‹Œ��Ž���‘’’“”‘‘’’’’’“’’’’‘‘‘����ŽŽ��ŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††………„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}~~~~~€€��‚‚ƒƒ„„……††………………„„„ƒƒƒ‚‚��€€~~~~~~~~~~~€€€€€€€~~~}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyxxxxxxwwwwwwwwwwxxyyyyyyyyyxxxwwwwvvvvvvvvvuuuuuuuttttttssssrrrqqqqpnnnnmmmmmmmlllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffffeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAAAAA@@@@@@@@@@@????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::99::::9999999999888888888888887777777777766666666665555555555544444444444333333333322222222222111111111111100000000000////////////...........-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%sssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxyyyyyyywwxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~�������������‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………†††††††††††…………………………………………………………………………………………………………………………………………………………………………………………„……………†‡‡ˆ‰ŠŠ‹ŒŒ�����ŒŒŒŒ‹‹‹‹ŒŒ��Ž���‘‘‘‘���Ž‘��Ž�Œ‹‹ŠŠ‹‹ŒŒ�ŽŽ��‘’’““”‘’’’’’“’’’’’‘‘����ŽŽ�ŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††………„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}~~~~~€€��‚‚ƒƒ„„……††…………………„„ƒƒƒ‚‚��€€~~~~~~~~~~~~€€€€~~~}}|||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyxxxxxxxwwwwwwwwwwwwxyyyyyyyyxxxxwwwvvvvvvvvvvuuuuuuuttttttssssrrrrqqqpnnnnmmmmmmllllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffffeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAAAAA@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99::::9999999999888888888888887777777777766666666665555555555544444444444333333333322222222221111111111111100000000000////////////...........-----------,,,,,,,,,+++++++++++*************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%sssssstttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyywwwxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~�������������‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„…………††‡ˆˆ‰Š‹ŒŒ������ŒŒŒ‹‹‹‹‹ŒŒ�ŽŽ��‘‘‘‘‘‘��Ž’��Ž�Œ‹‹‹‹‹‹ŒŒ�Ž���‘’’“””‘’’’’““’’’’‘‘‘���ŽŽ�ŒŒ‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡†††………„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}~~~~~€€��‚‚ƒƒ„„………†…………………„„ƒƒ‚‚‚�€€€~~~~~~~~~~~~~~}}}|||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxyyyyyyyxxxxwwwvvvvvvvvvvtttttttttttttssssrrrrqqqpnnnnmmmmmmmlllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffffeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAAAAA@@@@@@@@@@?????????>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::99::::9999999999888888888888887777777777766666666665555555555544444444443333333333322222222221111111111111100000000000////////////...........-----------,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%sssssstttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyywwwxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~��������������‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„………††‡ˆ‰‰Š‹ŒŒ��ŽŽŽ�ŒŒŒ‹‹‹‹‹ŒŒ�Ž���‘‘’’‘‘��Ž’��Ž�Œ‹‹‹‹‹‹Œ��Ž��‘‘’““””’’’’“““’’’’‘‘���ŽŽ��Œ‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡†††………„„„„„„„„„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}~~~~~€€��‚‚ƒƒ„„………†…………………„„ƒƒ‚‚��€€€~~~~~~~~~~~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxyyyyxxxxwwwwvvvvvuuuuutttttttttttttsssssrrrqqqpnnnnmmmmmmmlllllllllkkkkkjiiiiiiiiiiiihhhhhhhhhhhhfffffffeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAAAAA@@@@@@@@@@?????????>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99::::999999999988888888888888777777777776666666666555555555554444444444333333333322222222222111111111111110000000000/////////////..........-----------,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%tttttttuuuuuuuuuuuuuuvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzwxxxxxxxxxxxxxxxxyyyyyyyywwxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„………††‡ˆ‰Š‹‹Œ���ŽŽ�Œ‹‹‹ŠŠŠŠŠ‹‹Œ�Ž���‘‘‘‘��Ž��Ž�Œ‹Š‰‰ˆˆ‰‰ŠŠ‹Œ�ŽŽ���‘’’’’““““““’’’‘‘���ŽŽ�ŒŒ‹ŠŠ‰‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡††††††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~}}}}}}}~~~€€��‚‚ƒƒ„„…………††††…………„„ƒƒ‚��€€€€€€€€€€�����������������€}}}||||{{{{zzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyzz{{{{zzzzzzzyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwvvvvuuuutttttttttuuuuuuuttttttssssrrrqqqoonnnnmmmmmmmmmmllllllllkjiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffeeeeeeedddddddddddccccccccccccbbbbaaaaaaaaaaaaa``````````````````````___________^^^_^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<===<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888777777777766666666666555555555544444444444333333333333322222222222111111111111110000000000/////////////...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$ttttttttuuuuuuuuuuuuuvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzwxxxxxxxxxxxxxxxxxyyyyyyywwwxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„………†‡‡ˆ‰Š‹ŒŒ���ŽŽ�Œ‹‹ŠŠŠŠŠŠ‹‹Œ�Ž���‘‘‘‘�����Ž�Œ‹Š‰‰ˆˆ‰‰ŠŠ‹Œ�Ž���‘‘’’’’““““““’’’‘‘���Ž��Œ‹ŠŠ‰‰‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡††††††††††„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€~~~~~~~~~~~~~~}}}}}}}~~~€€��‚‚ƒƒ„„„………†††……………„„ƒƒ‚��€€€€€€€€€�����������������€€}}}||||{{{{{{zzzzzzzzyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyzz{{{{{zzzzzzzyyyyyyyxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwvvvuuuutttttttttttttttttttttttssssrrrqqqoonnnnmmmmmmmmmmllllllllkjiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffeeeeeeddddddddddddcccccccccccbbbbaaaaaaaaaaaaa``````````````````````___________^^^_^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<===<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888887777777777766666666666555555555544444444444333333333333322222222222111111111111100000000000/////////////...........-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$ttttttttuuuuuuuuuuuuuvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzwwxxxxxxxxxxxxxxxxyyyyyyywwwxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„………†‡‡ˆ‰Š‹ŒŒ���Ž��‹‹‹ŠŠŠŠŠŠ‹‹Œ�Ž��‘‘‘‘‘�����Ž�ŒŠŠ‰‰ˆˆ‰‰Š‹‹Œ�Ž���‘‘’’’’““““““’’’‘‘��ŽŽ�Œ‹‹Š‰‰ˆŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡†††††††††††„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€~~~~~~~~~~~~~~}}}}}}}~~~€€��‚‚ƒƒƒ„„…………………………„„„ƒ‚‚��€€€€€€€€������������������€€}}}}||||{{{{{{{zzzzzzzyyyzzzzz{{{{{{{zzzzzzzyyyyyyyzzz{{{zzzzzzzzyyyyyyyxxxxwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvvuuuutttttttttttttttttttttttssssrrrqqqoonnnnmmmmmmmmmmlllllllkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffffeeeeeedddddddddddcccccccccccbbbbbaaaaaaaaaaaaa``````````````````````___________^^^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<===<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888887777777777766666666665555555555544444444443333333333333322222222221111111111111100000000000/////////////...........-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$ttttttttuuuuuuuuuuuuuvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyywwxxxxxxxxxxxxxxxxyyyyyyywwwxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„……††‡ˆˆ‰Š‹ŒŒ������‹‹ŠŠŠ‰ŠŠŠ‹ŒŒ�Ž��‘‘‘‘‘��Ž��Ž�‹ŠŠ‰‰ˆˆ‰‰Š‹‹Œ�Ž���‘‘’’’“““““““’’‘‘���Ž��Œ‹Š‰‰ˆˆŠ‰‰‰ˆˆˆˆ‡‡‡‡‡††††††††††††„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~}}}}}}}~~~€€��‚‚ƒƒ„„„………………………„„„ƒ‚‚��€€€€€€€�������������������€€}}}}||||||{{{{{{{zzzzzzyy{zzz{{{{{{{{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwvvvvvuuuutttttttttttttttttttttttsssssrrrqqqonnnnnmmmmmmmmmmlllllllkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddcccccccccccbbbbaaaaaaaaaaaaaa``````````````````````___________^^^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<===<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888887777777777766666666665555555555544444444443333333333333322222222221111111111111100000000000/////////////..........-----------,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$ttttttttuuuuuuuuuuuuuuvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyywwxxxxxxxxxxxxxxxxyyyyyyywwwxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„……††‡ˆ‰‰Š‹ŒŒ������‹ŠŠŠ‰‰‰ŠŠ‹Œ��Ž��‘‘‘‘‘��Ž��ŽŒ‹Š‰‰ˆˆˆ‰‰ŠŠ‹Œ�Ž���‘’’’’““““““’’’‘‘���Ž�Œ‹ŠŠ‰ˆˆ‡‰‰ˆˆˆˆ‡‡‡‡‡‡†††††††††††††„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€~~~~~~~~~~~~~~~~}}}}}}}~~~€€��‚‚ƒƒ„„„………………………„„ƒƒ‚‚��€€€€€������‚‚‚�����������€€}}}}}|||||||{{{{{{{zzzzzy{{{{{{{{{{{{{{{zzzzzzyyyyyzzzzzzzzzzzzzzzyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttttttsssssrrrqqqponnnnmmmmmmmmmmmlllllllkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddcccccccccccbbbbaaaaaaaaaaaaaa`````````````````````____________^^^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<==<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888887777777777766666666665555555555544444444443333333333333322222222221111111111111100000000000////////////...........-----------,,,,,,,,,,++++++++++++*********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$tttttttttuuuuuuuuuuuuuvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyywwxxxxxxxxxxxxxxxxxyyyyyywwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„……††‡ˆ‰‰Š‹ŒŒ�����Œ‹ŠŠ‰‰‰‰ŠŠ‹Œ�ŽŽ��‘‘‘‘‘��Ž��ŽŒ‹Š‰‰ˆˆˆ‰‰ŠŠ‹Œ�Ž���‘’’“’““““““’’’‘‘��Ž��Œ‹Š‰‰ˆ‡‡‰ˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~}}}}}}}~~~€€��‚‚ƒƒƒ„„„……………………„„ƒƒ‚‚��€€€€€����‚‚‚‚‚‚‚���������€€}}}}}}||||||||{{{{{{zzzzz{{{{{{{{{{{{{{{{{zzzzzyyyyzzzzzzzzzzzzzzzzyyyyyxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttssssstttttttttttssssssrrrqqqponnnnmmmmmmmmmmmlllllllkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddcccccccccccbbbbaaaaaaaaaaaaaa`````````````````````____________^^^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<==<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888887777777777666666666665555555555444444444443333333333333222222222221111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$tttttttttuuuuuuuuuuuuuvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyywwwxxxxxxxxxxxxxxxxyyyyyywwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………„„„„„„„„„……††‡ˆ‰‰Š‹ŒŒŒ���ŒŒŠŠ‰‰‰‰‰ŠŠ‹Œ�ŽŽ��‘‘‘‘���ŽŒŽ�Œ‹Š‰ˆˆˆˆˆ‰ŠŠ‹Œ�Ž���‘’’“’““““““’’’‘���Ž�Œ‹‹Š‰ˆˆ‡†ˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€~~~~~~~~~~~~~~~~}}}}}}}~~~€€��‚‚‚ƒƒ„„„…………………„„„ƒƒ‚‚��€€€€����‚‚‚‚‚‚‚‚‚‚��������€}}}}}}}|||||||||{{{{zzzzz{{{{{{{{{{{{{{{{{{zzzzyyyyzzzzzzzzzzzzzzzzyyyyyxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuutttttssssssssssssssssssssssssrrrqqqponnnnmmmmmmmmmmllllllllkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaaa`````````````````````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<==<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888887777777777666666666665555555555444444444443333333333333222222222221111111111111100000000000////////////...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$ttttttttttuuuuuuuuuuuuvtuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyywwwxxxxxxxxxxxxxxxxyyyyyywwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………„„„„„„„„„„……††‡ˆ‰‰Š‹‹ŒŒŒŒŒŒŒŠŠ‰‰‰‰‰ŠŠ‹Œ�ŽŽ���‘‘���Ž�ŒŽ�Œ‹Š‰ˆˆˆˆˆ‰ŠŠ‹Œ�Ž���‘’’“““““““’’’‘‘���Ž�Œ‹Š‰ˆˆ‡‡†ˆˆˆ‡‡‡‡‡‡‡†††††††††††††††„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~}}}}}}}~~~€€���‚‚ƒƒƒ„„„……………„„„ƒƒƒ‚��€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚��������}}}}}}}}}||||||||{{{{zzzz{{{{{{{{{{{|||{{{{{zzzzyyyzzzzzzzzzzzzzzzzyyyyyxxxxwwwwwvvvvwvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttssssssssssssssssssssssssrrrrqqqponnnnmmmmmmmmmmllllllllkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddcccccccccccbbbbaaaaaaaaaaaaaa`````````````````````___________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<==<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888777777777766666666666555555555544444444444333333333333322222222222111111111111110000000000/////////////...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$ttttttttttuuuuuuuuuuuuvtuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyywwwxxxxxxxxxxxxxxxxyyyyyywwwwwxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……††††††††††††††††††††††††††………………………………………………………„„„„„„„„„„„……††‡ˆ‰‰Š‹‹ŒŒŒŒŒŒ‹Š‰‰‰‰‰‰ŠŠ‹Œ�ŽŽ��������Ž�ŒŽŒ‹Š‰‰ˆˆˆˆˆ‰‰Š‹Œ�Ž��‘‘’’“““““““’’‘‘���Ž�ŒŒ‹Š‰ˆ‡‡††ˆˆ‡‡‡‡‡‡†††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€~~~~~~~~~~~~~~~~~}}}}}}}~~~~€€€��‚‚ƒƒƒ„„„„„…„„„„„ƒƒ‚‚��€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚�������}}}}}}}}}}}|||||||{{{zzzz{{{{{{{{{|||||||{{{{zzzyyyzzzzzzzzzzzzzzzzzyyyyxxxxwwwwwwwvwwwwvvvvvvvvvvvvvvvvvvvvuuuuuutttttsssssssssssssssssssssssrrrrrqqqponnnnmmmmmmmmmmllllllllkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddcccccccccccbbbbaaaaaaaaaaaaaa`````````````````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<==<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888777777777766666666666555555555544444444444333333333333322222222222111111111111100000000000/////////////...........-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$ttttttttttuuuuuuuuuuuuutuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyywwwxxxxxxxxxxxxxxxxxyyyyywwwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………††††††††††††††††††††††††††…………………………………………………„„„„„„„„„„„„„……††‡ˆ‰‰Š‹‹ŒŒŒŒŒ‹‹‰‰‰‰‰‰‰ŠŠ‹Œ�ŽŽ�������Ž�Œ‹�Œ‹Š‰ˆˆ‡‡ˆˆ‰‰Š‹Œ�Ž��‘‘’’““““““’’’‘‘���Ž�Œ‹Š‰ˆˆ‡†††ˆ‡‡‡‡‡‡‡†††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€~~~~~~~~~~~~~~~~~}}}}}}}~~~~€€€��‚‚‚ƒƒƒ„„„„„„„„„ƒƒ‚‚‚��€€€���‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚������~}}}}}}}}}}}||||||{{{{zzz{{{{{{{{|||||||||{{{zzzzyyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuutttttssssssssssssssssssssssrrrrrrqqqqponnnnmmmmmmmmmllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaaa``````````_`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<==<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888777777777766666666665555555555544444444444333333333333322222222221111111111111100000000000/////////////...........-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%$$$$$ttttttttttuuuuuuuuuuuuutuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyywwwwxxxxxxxxxxxxxxxxyyyyywwwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………………………„…………„„„„„„„„„„„„„„……††‡ˆ‰‰Š‹‹‹ŒŒŒ‹‹‹‰‰‰‰‰‰‰Š‹‹Œ�ŽŽ������ŽŽ�ŒŠ�‹Š‰ˆˆ‡‡‡‡ˆˆ‰Š‹Œ�Ž��‘‘’’“““““’’’‘‘���Ž�Œ‹‹Š‰ˆ‡‡††…‡‡‡‡‡‡†††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€~~~~~~~~~~~~~~~~~}}}}}}}~~~~€€���‚‚‚ƒƒƒ„„„„„„„ƒƒƒ‚‚��€€€€���‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚�����~~}}}}}}}}}}}|||||{{{{zzz{{{{{{{{||||||||||{{{zzzyyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuttttttssssssssssssrrrrrrrrrrrrrrrrqqqpponnnnmmmmmmmmmllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaaa``````````_`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<==<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888777777777766666666665555555555544444444443333333333333322222222221111111111111100000000000/////////////..........-----------,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$ttttttttttuuuuuuuuuuuuuttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyywwwwwxxxxxxxxxxxxxxxxyyyywwwwwwxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††……………………………„…………„„„„„„„„„„„„„„„………†‡‡ˆ‰‰Š‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰ŠŠ‹ŒŒ�ŽŽ�����ŽŽ�Œ‹ŠŒ‹Š‰ˆˆ‡‡‡‡ˆˆ‰Š‹Œ�Ž��‘’’“““““’’’‘‘���Ž��Œ‹Š‰ˆˆ‡††……‡‡‡‡‡††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€~~~~~~~~~~~~~~~~~~}}}}}}}~~~~€€€��‚‚‚ƒƒƒƒƒ„„ƒƒƒƒƒ‚‚���€€€€��‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚����~~~}}}}}}}}}}|||||{{{{zzz{{{{{{{{||||||||||{{{zzzyyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwwwwvvvvvvvvvvvuvvvuuuuuuuttttttssssssssssrrrrrrrrrrrrrrrrrrrqqqppnnnnnmmmmmmmmmllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaa```````````_`````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<=<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777777766666666665555555555544444444443333333333333222222222221111111111111100000000000////////////...........-----------,,,,,,,,,,++++++++++++*********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$tttttttttttuuuuuuuuuuuuttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyywwwwwxxxxxxxxxxxxxxxxyyyywwwwwwxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………………„………„„„„„„„„„„„„„„„„„………†‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‰‰‰‰‰‰Š‹‹Œ��ŽŽ����ŽŽ�Œ‹Š‰‹Š‰ˆˆ‡‡‡‡‡ˆˆ‰Š‹Œ�Ž��‘’’“““““’’’‘‘��ŽŽ�Œ‹ŠŠ‰ˆ‡‡††……‡‡‡‡†††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚��€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚���~~~~}}}}}}}}}|||||{{{zzzz{{{{{{{{|||||||||||{{{zzzyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwwwwvvvvvvvvvvuuvuuuuuuuuttttttsssssssssrrrrrrrrrrrrrrrrrrrrqqqqppnnnnnmmmmmmmmlllllllllkkkiiiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffeeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<=<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777777666666666665555555555444444444443333333333333222222222221111111111111100000000000////////////...........-----------,,,,,,,,,,++++++++++++*********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$tttttttttttuuuuuuuuuuuuttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyywwwwwxxxxxxxxxxxxxxxxxyyywwwwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††……………………„„„…„„„„„„„„„„„„„„„„„„„……††‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹Š‰‰‰‰‰ŠŠ‹ŒŒ��ŽŽ���ŽŽ��Œ‹Š‰‹Š‰ˆ‡‡‡‡‡‡ˆˆ‰Š‹Œ�Ž��‘’’““““’’’‘‘���Ž�Œ‹‹Š‰ˆ‡‡††………‡‡‡††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~€€€���‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚���€€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚��~~~~}}}}}}}}|||||{{{{zzzz{{{{{{{{|||||||||||{{{zzzyzzzzzzzzzzzzzzzzzyyyyyxxxwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuttttttssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqppnnnnnmmmmmmmmlllllllllkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffffeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<=<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777777666666666665555555555444444444443333333333333222222222221111111111111100000000000//////////./...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$tttttttttttuuuuuuuuuuuuttuuuuuuuuuuuuuuvvvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyywwwwwwxxxxxxxxxxxxxxxxyyywwwwwwwxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††………………„„„„…„„„„„„„„„„„„„„„„„„„„……††‡ˆˆ‰ŠŠŠ‹‹‹‹‹‹‹Š‰‰‰‰ŠŠ‹‹Œ��ŽŽŽ��ŽŽ��Œ‹Š‰ˆŠ‰ˆˆ‡‡††‡‡ˆˆ‰Š‹ŒŽ��‘‘’“““““’’‘‘���Ž�ŒŒ‹Š‰ˆˆ‡††…………‡‡†††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~€€€����‚‚‚‚‚‚‚‚‚‚‚����€€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚��~~~~}}}}}}}||||||{{{{zzzz{{{{{{{{|||||||||||{{{zzzyzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuutttttttsssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqppnnnnnmmmmmmmlllllllllkkkkiiiiiiiiiiiiiiihhhhhhhhhhgggggggggfffffffffffeeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<=<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555544444444444333333333333322222222222111111111111110000000000///////////./...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$tttttttttttuuuuuuuuuuuutttuuuuuuuuuuuuuvvvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyywwwwwwxxxxxxxxxxxxxxxxyyywwwwwwwxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††………„„„„„„„„„„„„„„„„„„„„„„„„„„„………†‡‡ˆˆ‰ŠŠŠ‹‹‹‹‹‹‹‹‰‰‰ŠŠ‹‹ŒŒ��ŽŽŽŽŽŽŽ�Œ‹Š‰ˆ‡Š‰ˆ‡‡†††‡‡ˆˆ‰ŠŒ�Ž��‘’’“““““’’‘���Ž�ŒŒ‹Š‰‰ˆ‡‡††………„‡‡†††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~€€€€�����‚‚‚‚‚‚����€€€€€€€���‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�~~~~}}}}}}||||||{{{{zzzzy{{{{{{{{{||||||||||{{{zzzyzzzzzzzzzzzzzzzzyyyyyyxxxwwwwvvvvvvvvvvvvvvuuuuuuuuuuuutttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqpppnnnnnmmmmmmmlllllllllkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeedddddddddddccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<=<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555544444444444333333333333322222222222111111111111100000000000///////////./...........-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$ttttttttttttuuuuuuuuuuutttuuuuuuuuuuuuuuvvvvvvvvuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyywwwwwwxxxxxxxxxxxxxxxxxyywwwwwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‰ŠŠŠ‹‹ŒŒ��ŽŽŽŽŽŽŽ��Œ‹Š‰ˆ‡‰ˆˆ‡††††‡‡ˆ‰Š‹Œ�Ž�‘‘’““““““’‘‘��ŽŽ�Œ‹Š‰‰ˆ‡‡††………„„‡††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~€€€€�������������€€€€€€€���‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚��~~~}}}}}}||||||{{{{zzzzzy{zzzz{{{{{|||||||||{{{zzzyzzzzzzzzzzzzzyyyyyyyyxxxxwwwvvvvvvvvvvvvvvuuuuuuutuuutttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppnnnnmmmmmmmmllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeddddddddddcccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<=<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777777766666666666555555555544444444444333333333333322222222221111111111111100000000000///////////./...........-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%$$$$$$ttttttttttttuuuuuuuuuuutttuuuuuuuuuuuuuuvvvvvvvvuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyywwwwwwxxxxxxxxxxxxxxxxxyywwwwwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‹‹ŒŒ��ŽŽŽ��ŽŽ��Œ‹Š‰ˆ‡†‰ˆ‡‡††††‡‡ˆ‰Š‹ŒŽ��‘’’““”““’’‘���Ž�Œ‹Š‰‰ˆ‡‡††…………„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~€€€€€€€������€€€€€€€€€€��‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���~~~}}}}}|||||{{{{{{zzzzyyzzzzzz{{{{{|||||||{{{{zzzyzzzzzzyyyyyyyyyyyyyyxxxxxwwvvvvvvvvvvvvvuuuuuuutttuttttttttsssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppnnnnmmmmmmmlllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<=<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777777766666666665555555555544444444443333333333333322222222221111111111111100000000000///////////./...........-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%$$$$$$ttttttttttttuuuuuuuuuuutttuuuuuuuuuuuuuuvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyywwwwwwwxxxxxxxxxxxxxxxxyywwwwwwwwxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………††‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‹‹ŒŒ��ŽŽŽ���ŽŽ�ŒŒ‹Š‰ˆ‡†ˆ‡‡†††††‡ˆˆ‰ŠŒ�Ž��‘’““”””“’’‘��Ž�Œ‹ŠŠ‰ˆ‡‡††…………„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����~~}}}}}|||||{{{{{zzzzzyyyzzzzzzz{{{{{{||||{{{{{zzzyzzzzzzyyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvuuuuuuuuttttttttttttssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppnnnmmmmmmmmlllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffffeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaaa``````````__`````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777766666666665555555555544444444443333333333333322222222221111111111111100000000000///////////............-----------,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$ttttttttttttuuuuuuuuuuuttttuuuuuuuuuuuuuvvvvvvvvuuvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyywwwwwwwxxxxxxxxxxxxxxxxyywwwwwwwwwxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„…………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹ŒŠ‹‹ŒŒ��ŽŽ����ŽŽŽ�Œ‹Š‰ˆ‡†…ˆ‡‡††††‡‡ˆ‰Š‹Œ���‘’““””””“’’‘��Ž�Œ‹Š‰ˆˆ‡††…………„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������}}}}}}|||||{{{{{zzzzzyyyyzzzzzzzzz{{{{{{{{{{{{zzzzyzzzzzyyyyyyyyyyyyxxxxxxxxvvvvvvvvvvuuuuuuuuttttttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppnnnmmmmmmmllllllllllkkkkkiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffffeeeedddddddddccccccccccccbbbbaaaaaaaaaaaa```````````__`````````___________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777666666666665555555555444444444443333333333333322222222221111111111111100000000000///////////............-----------,,,,,,,,,,++++++++++++*********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$tttttttttttttuuuuuuuuuuttttuuuuuuuuuuuuuuvvvvvvvuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyywwwwwwwxxxxxxxxxxxxxxxxxywwwwwwwwwxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„……………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŒŒ‹‹ŒŒ��ŽŽ�����ŽŽ�ŒŒ‹Š‰ˆ‡†…ˆ‡†††††‡‡ˆ‰Š‹�Ž��‘’“”””””“’‘��Ž�Œ‹Š‰ˆˆ‡††…………„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~€€€€€�����‚‚‚‚‚‚‚‚‚‚����������}}}}||||||{{{{{zzzzzzyyyyzzzzzzzzzzz{{{{{{{{{zzzzzyzzzzzyyyyyyyyyyxxxxxxxxwwvvvvvvvvuuuuuuuuttttttttstttsssssssssrrrrrrrrrrrrqqqqqqqqqppppqqqqpppppppponnmmmmmmmmlllllllllkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffeeeedddddddddcccccccccccbbbbbaaaaaaaaaaaa```````````__`````````___________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777666666666665555555555444444444443333333333333222222222221111111111111100000000000//////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$tttttttttttttuuuuuuuuuutttttuuuuuuuuuuuuuuvvvvvvuuvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyywwwwwwwwxxxxxxxxxxxxxxxxywwwwwwwwwxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„…………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒ‹ŒŒ��ŽŽ������ŽŽ�Œ‹Š‰ˆ‡††…‡‡††††‡‡ˆ‰Š‹Œ�Ž�‘’““”””””“’‘��Ž�Œ‹Š‰ˆ‡‡††………„„„„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~€€€€����������������������€€€}}}||||||{{{{{zzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzyyyyyyyyyxxxxxxxxwwwwvvvvvuuuuuuuuttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppoonnmmmmmmmllllllllllkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffeeedddddddddccccccccccccbbbbaaaaaaaaaaaa```````````__``````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555544444444444333333333333322222222222111111111111110000000000///////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$tttttttttttttuuuuuuuuuutttttuuuuuuuuuuuuuuvvvvvvuuuvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyywwwwwwwwxxxxxxxxxxxxxxxxywwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„……………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„………††‡‡ˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒŒ�ŒŒ��ŽŽ�������Ž��Œ‹Š‰ˆ‡†……‡‡††††‡‡ˆ‰Š‹ŒŽ��‘’“””””””“’‘���Œ‹Š‰ˆ‡‡††………„„„„„„„††‡††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€������������������€€€€€€€}||||||{{{{{{zzzzzzyyyyyyzzyyyyyyyzzzzzzzzzzzzzzyyyzzzzyyyyyyyxxxxxxxxwwwwwwvvvuuuuuuuuttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppooonmmmmmmmmllllllllllkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffeeedddddddddcccccccccccbbbbbaaaaaaaaaaaa```````````__``````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYXYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777766666666666555555555544444444444333333333333322222222222111111111101100000000000///////////.............-----------,,,,,,,,,,+++++++++++**********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$tttttttttttttuuuuuuuuuutttttuuuuuuuuuuuuuuvvvvvvuuuvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyywwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„………††‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒ��Œ��ŽŽ�������ŽŽ�Œ‹Š‰ˆ‡††…„‡††††‡‡ˆ‰Š‹Œ�Ž�‘’““””””””’‘��Ž�Œ‹Š‰ˆ‡††………„„„„„„„„†‡†‡†††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€������������€€€€€€€€€€€||||||{{{{{{zzzzzzyyyyyyxzyyyyyyyyyyyyzzzzzzzzyyyyyzzzzyyyyyyxxxxxxwwwwwwwwwuuuuuuuuuutttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppoooommmmmmmmlllllllllllkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggffffffffffeeedddddddddccccccccccccbbbbaaaaaaaaaaa````````````__``````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYXYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777777766666666665555555555544444444444333333333333322222222221111111111101100000000000///////////.............-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$stttttttttttttuuuuuuuuuttttttuuuuuuuuuuuuuvvvvvvuuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyywwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„……………………………………††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒ����ŽŽ��������Ž��Œ‹Š‰ˆ‡†……„‡†††‡‡‡ˆ‰Š‹ŒŽ��‘’“””””””“’‘��ŽŒ‹Š‰ˆ‡‡†…………„„„„„„„„‡†‡‡†††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€|||{{{{{{{{zzzzzzzyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyxxxxxxwwwwwwwwvvuuuuuuuutttttttssssssssrrssssrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppooooommmmmmmmlllllllllllkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffeedddddddddcccccccccccbbbbbaaaaaaaaaaa````````````__``````````__________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYXYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777766666666665555555555544444444443333333333333322222222221111111111101100000000000///////////.............-----------,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$rrrrrrrrsssssssssssssstsssttttttttttttttuuuuuuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€���������������������������������������€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………†††‡‡ˆˆ‰‰ŠŠŠ‹‹ŒŒŒŒ��ŽŽ�����‘‘‘’’’‘‘���Ž�Œ‹Š‰ˆ‡‡††‰ˆˆ‰‰‰Š‹Œ�Ž��‘“”••––——––•�Ž�Œ‹‰ˆ‡†……„ƒƒ‚‚‚‚‚‚‚‚‚‚‚††††††††††††…………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€~~~~~~~~~}~}}}}}}}}}||||||||{{{{{{z|{{{{{{{{{{{{{{{{{{{{{{{{{zyyyyyyyxxxxwwwwwwvvvvvvvuuuuuuuuuttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqoooooooooooooonnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffefffeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::9999999998888888888877777776666666666655555555554455555444444444443333333333222222222221111111111100100000000000//////////.........-----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$rrrrrrrrrssssssssssssstsssttttttttttttttuuuuuuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€��������������������������������������€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………†††‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒ��ŽŽ�����‘‘’’’’‘‘���Ž�Œ‹Š‰ˆ‡††…‰ˆ‰‰‰ŠŠ‹Œ�Ž�‘’“”•––———––•�Ž�‹Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††††††……………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€~~~~~~~~~~~}}}}}}}}}}}}}||||||||{{{{{{{z{{{{{{{{{{{z{z{{{{{{{{{{{{yyyyyyyxxxxxwwwwwvvvvvvvvuuuuuuutttttttssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpooooooooooonnnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::999999999888888888887777777666666666655555555555445555544444444444333333333322222222222111111111110010000000000///////////.........-----------,,,,,,,,,,,,+++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$rrrrrrrrrssssssssssssstsssttttttttttttttuuuuuuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€��������������������������������������€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………†…†††‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒ��Ž�����‘‘’’’’‘‘‘��Ž�Œ‹Š‰ˆˆ‡††…‰‰‰‰‰Š‹Œ�Ž��‘’“”•––––––•”Ž�Œ‹Š‰‡†……„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚†††††††††††……………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||{{{{{{zz{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyxxxxwwwwvvvvvvvvvuuuuuuttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppoooooooooonnnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;:::::999999999888888888877777777666666666655555555555445555544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$rrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€�������������������������������������€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………††††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒ��Ž�����‘‘’’’’‘‘���Ž�Œ‹Š‰ˆ‡‡††…‰‰‰‰ŠŠ‹Œ�Ž��‘’“”•–––––••”Ž�ŒŠ‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††……………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||{{{{{{zz{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyxxxxwwwwvvvvvvvuuuuuuutttttttttsssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppoooooooonnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;::::::999999999888888888877777776666666666655555555555445555544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$rrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€�������������������������������������€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††……………………………††††‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒ��Ž����‘‘’’’’’‘‘��Ž�Œ‹Š‰ˆˆ‡†††…‰‰‰‰Š‹ŒŒ�Ž�‘’“””••–––••”“�Œ‹Š‰ˆ‡†…„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚†††††††††††……………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{{zz{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxwwwwvvvvvuuuuuuttttttttttssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppoooooooonnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaa```````````___________^^^_^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::999999999888888888877777776666666666655555555555445555544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$rrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€������������������������������������€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††……………………………†††††‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹ŒŒ��Ž����‘‘’’’’‘‘���Ž�Œ‹Š‰ˆ‡‡†††…‰‰‰ŠŠ‹Œ�Ž��‘’“””••••••””“�‹Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚††††††††††………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~}}}}|||||||||||||||||||||{{{{{{{zz{{{{{zzzzzzzzzzzyyzzzzzzzzyyyyxxxxxwwwwvvvvuuuuuuuutttttttttssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppooooooonnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaa````````````__________^^^_^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::999999998888888888877777776666666666655555555555445555444444444443333333333322222222221111111111100000000000000///////////........------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$rrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuutttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€�����������������������������������€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………………………………††††‡‡ˆˆˆ‰‰ŠŠŠŠ‹‹‹‹ŒŒ��Ž��‘�‘‘’’’’‘‘��Ž�Œ‹Š‰ˆˆ‡†††††‰‰ŠŠ‹‹Œ�Ž��‘’““””••••””“’Œ‹Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††††…………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}~~~~~~~~~~}}}}}|||||||||||||||||||||{{{{{{{zz{{{{zzzzzzzzzyyyyyyyyyyzzzxxxxxxxxxwwwvvvvvuuuuuuuutttttttttsssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppooooooonnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggfffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaa```````````___________^^^_^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::999999998888888888877777776666666666655555555554445555444444444443333333333222222222221111111111100000000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$rrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzyzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€�����������������������������������€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††………………………………………††††‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹‹ŒŒ��Ž��‘�‘‘’’’’‘‘��Ž�Œ‹Š‰ˆ‡‡†††††‰‰ŠŠ‹Œ�ŽŽ��‘’““””””””““’‘‹Š‰ˆ‡†……„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚††††††††……………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}|||||{|||||||||||||||{{{{{{{{zz{{{{zzzzzzzzyyyyyyyyyyyyyyxxxxxxxxwwwwvvvvuuuuuuuuuttttttttsssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooonnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffefffeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa````````````___________^^^_^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::999999998888888888877777776666666666655555555554445555444444444443333333333222222222221111111111100000000000000//////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$rrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€������������������������€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………………………††††‡‡‡ˆˆ‰‰ŠŠŠŠŠ‹‹‹‹ŒŒ��Ž��‘�‘‘’’’‘‘���Ž�Œ‹Š‰ˆ‡‡†††††‰ŠŠ‹‹Œ�Ž���‘’’““”””““’’‘�Љ‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚††††††††……………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}~~~~~~~}}}}|||||{{{{{{{|||||||||||{{{{{{zzz{{{{zzzzzzzyyyyyyyyyyyyyyyxxxxxxxwwwwvvvvuuuuuuuuuttttttttssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppooooooonnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffefffeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa```````````____________^^^_^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::99999999888888888887777777666666666655555555555444555544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$rrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzyzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€������������������������€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………………†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††…………………………………………………††††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‹‹‹‹Œ��Ž��‘�‘‘’’’‘‘��Ž�Œ‹Š‰ˆˆ‡‡†††††ŠŠŠ‹ŒŒ�Ž���‘’’’“““““’’‘��Љˆ‡†……„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚††††††††……………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}~~~~~~~}}}}||||{{{{{{{{{|||||||||{{{{{{{{zz{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwvvvvuuuuuuuuttttttttsssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppooooooonnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggffffffffefffeeeeeeeeddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaa```````````_____________^^_^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::99999999888888888877777777666666666655555555555444555544444444443333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$rrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzyyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€�����������������������€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††…………………………………………………………††††‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠ‹‹‹Œ��Ž��‘�‘’’’’‘‘��Ž�Œ‹Š‰ˆˆ‡‡†††††ŠŠ‹‹Œ��Ž���‘‘’’’’’’’‘‘���‰ˆ‡‡†…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚††††††††……………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}~~~~~~}}}||||{{{{{{{{{{{||||||||{{{{{{{{zz{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxxwwwwwvvvvvuuuuuuuttttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooonnnnnnnnnnnnnnnmmmlllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffefffeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaa```````````_____________^^_^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::99999999888888888877777776666666666655555555555444555544444444443333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$rrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€�����������������������€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††………………………………………………………††††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‹‹‹ŒŒ�Ž��‘�‘’’’’‘‘��Ž�Œ‹Š‰ˆˆ‡‡†††††ŠŠ‹ŒŒ�ŽŽ���‘‘‘‘‘‘‘‘‘����Žˆˆ‡†……„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}|}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~~}}}}||||{{{{{{{{{{{{|||||||{{{{{{{{zz{{{{{zzzzzzyyyyyyyyyyyyyyyxwwwwwwwwwvvvvuuuuuuutttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppoooooooonnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggfffffffffefffeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaa``````````______________^^__^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::99999999888888888877777776666666666655555555555444555444444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$rrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€����������������������€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡†††††††††††††††††††††††………………………………………………………†††‡‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠ‹‹‹ŒŒ�Ž��‘‘‘’’’’‘‘��Ž�Œ‹Š‰ˆˆ‡‡†††††Š‹‹ŒŒ�ŽŽ����‘‘‘‘‘�����ŽŽ�ˆ‡††……„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||}||}}}|}}}}}}}}}}}}}}||||}}}}}}}}}}}}||||{{{{{{{{{{{{{|||||||{{{{{{{{zz{{{{{zzzzzzyyyyyyyyyyyyyyywwwwwwwwwvvvvvuuuuuuuttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooonnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffefffeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaa```````````_______________^__^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>????>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::99999998888888888877777776666666666655555555554444555444444444443333333333322222222221111111111100000000000000///////////........------------,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$rrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuutttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€���������������������€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………†††‡‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠ‹‹‹Œ��Ž��‘‘‘’’’’‘‘��Ž�Œ‹Š‰ˆˆ‡‡††††‡Š‹‹Œ��ŽŽ�������������ŽŽ��‡‡††……„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚†††††††………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||}}||||||}}}}}}}}}}|||{{{{{{{{{{{{{{{||||||{{{{{{{{zz{{{{{zzzzzzzyyyyyyyyyyxxxxwwwwwwwwvvvvvuuuuuuutttttttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffefffeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaaa```````````_______________^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::99999998888888888877777776666666666655555555554444555444444444443333333333322222222221111111111100000000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$rrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuutttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€���������������������€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………††††‡‡ˆˆ‰‰ŠŠŠŠ‹‹ŠŠŠ‹‹‹‹Œ��Ž��‘‘‘’’’’’‘��Ž�Œ‹Š‰ˆˆ‡‡††††‡Š‹‹Œ��ŽŽ����������ŽŽŽ���Œ‡††……„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚††††††…………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{||||||}}}}}}}||||{{{{{{{{{{{{{{{{{||||{{{{{{{{{{z|{{{{{zzzzzzyyyyyyyyyxxxxxwwwwwwwvvvvvvuuuuuuuuttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffefffeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaa```````````________________^__^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>???>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::9999999888888888887777777666666666655555555555444455544444444444333333333322222222222111111111110000000000000///////////.........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$rrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuutttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€��������������������€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………†††‡‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹Œ�Ž���‘‘’’’’’’‘��Ž�Œ‹Š‰ˆˆ‡‡‡††‡‡‹‹ŒŒ��ŽŽ��������ŽŽŽ���ŒŒŒ†††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚††††††…………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{|||||||||||||||{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{zzzzzzyyyyyyyyyxxxxxwwwwwwvvvvvvuuuuuuuutttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffffefffeeeeeeeeddddddddddddddcccbbbbbbbbbbbaaaaaaaaa``````````_________________^___^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>???>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::9999999888888888877777777666666666655555555555444455544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$rrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€�������������������€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………†††‡‡‡ˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒ�Ž��‘’‘’’““’’‘��Ž�Œ‹Š‰ˆˆ‡‡‡‡‡‡‡‹‹ŒŒ��ŽŽ�����ŽŽŽŽ���ŒŒŒŒ‹†††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚††††††…………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{||||||||||||{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{zzzzzzyyyyyyyyxxxxxwwwwwvvvvvvvuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmlllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffffefffeeeeeeeeddddddddddddddcccbbbbbbbbbbbaaaaaaaaa``````````_____________________^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>???>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::9999999888888888877777777666666666655555555555444455544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$rrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………†††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒ�Ž��‘’‘’’““’’‘‘��ŽŒ‹Š‰‰ˆ‡‡‡‡‡‡‡‹‹ŒŒ��ŽŽŽŽ�ŽŽŽŽ���ŒŒŒŒŒ‹‹†††………„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚††††††…………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{||||||{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||{{{{{zzzzzzyyyyyyyyxxxxxwwwwvvvvvvvvuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffffefffeeeeeeeeddddddddddddddcccbbbbbbbbbbbaaaaaaaaa`````````______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>???>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::9999999888888888877777777666666666655555555555444455544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$rrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€������������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………††††‡‡ˆˆ‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŒŒ��Ž��‘’’’““““’’‘��ŽŒ‹Š‰‰ˆ‡‡‡‡‡‡‡‹ŒŒ���ŽŽŽŽŽŽŽ���ŒŒŒŒ‹‹‹‹‹††††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚††††††…………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||{{{{{zzzzzzyyyyyyyxxxxxwwwvvvvvvvvvuuuuuuuuuttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmlllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffffffffefffeeeeeeeedddddddddddddddcccbbbbbbbbbaaaaaaaaa``````````______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>???>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::9999998888888888877777777666666666655555555555444455444444444443333333333322222222221111111111100000000000000///////////........------------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$rrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuutttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€�����������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………†††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹ŒŒ�Ž��‘‘’’’““““’’‘��ŽŒ‹Š‰‰ˆ‡‡‡‡‡‡‡‹ŒŒ��ŽŽŽŽŽŽŽ���ŒŒŒ‹‹‹‹‹‹‹†††††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚††††††…………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||zz{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||{{{{zzzzzzyyyyyyyyxxxxwwwvvvvvvvvvuuuuuuuuuttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffffffefffeeeeeeeedddddddddddddddcccbbbbbbbbbaaaaaaaaa``````````______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>???>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::9999998888888888877777777666666666655555555554444455444444444443333333333322222222221111111111100000000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$qrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuutttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………†††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŒŒŒ��Ž��‘’“’“““““’’‘��ŽŒ‹Š‰‰ˆˆ‡‡‡‡‡ˆ‹ŒŒ��ŽŽŽŽŽŽ���ŒŒ‹‹‹‹‹‹‹‹‹††††††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚††††††…………………………………………………€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||{{{{zzzzzzyyyyyyyyxxxxwwvvvvvvvvvuuuuuuuuuuttttttsssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnnnnnnmmlllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffffffefffeeeeeeeedddddddddddddddcccbbbbbbbbbaaaaaaaaa`````````_______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>??>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::9999998888888888877777777666666666555555555554444455444444444443333333333222222222221111111111100000000000000//////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$qrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuutttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€����������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………†††‡‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒ��ŽŽ��‘’“’“““““’‘‘���Œ‹Š‰‰ˆˆ‡‡‡‡‡ˆŒŒ���ŽŽŽŽŽŽ��ŒŒ‹‹‹‹‹‹‹‹‹‹††††††………„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚†††††††………………………………………………€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzz{{{{{{{{{{{|{{{{|||||{{{{zzzzzzyyyyyyyxxxxwwvvvvvvvvvvuuuuuuuuuttttttssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhggggggggffffffffffffffffefffeeeeeeeedddddddddddddddcccbbbbbbbbbaaaaaaaaa`````````_______________________^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>??>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::999999888888888877777777766666666655555555555444445544444444444333333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$qrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ��ŽŽ��‘‘’“’““““’’‘��Ž�Œ‹Š‰‰ˆˆ‡‡‡‡ˆˆŒŒ���ŽŽŽŽŽ���ŒŒ‹‹‹ŠŠŠŠ‹‹‹††‡††††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚††††††…………………………………………………€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{||{{{}||||{{{{zzzzzzyyyyyyyxxxxwwvvvvvvvvvuuuuuuuuuuutttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffffffefffeeeeeeeedddddddddddddddcccbbbbbbbbbaaaaaaaaa`````````_______________________^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>??>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::999999888888888877777777766666666655555555555444445544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$qqrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€€€€€€€€€€�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………†††‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ����Ž���‘’’“’““““’’‘��Ž�Œ‹Š‰‰ˆˆ‡‡‡ˆˆˆŒŒ��ŽŽŽŽŽ���ŒŒ‹‹‹ŠŠŠŠŠ‹‹‹†‡‡‡‡†††……„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚††††††…………………………………………………€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{|||{{}|||||{{{{zzzzzyyyyyyyxxxxwwvvvvvvvvvvuuuuuuuuuutttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnnnmmmlllllllllkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhgggggggfffffffffffffffffefffeeeeeeeedddddddddddddddccccbbbbbbbbaaaaaaaaa`````````_______________________^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>??>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::999999888888888877777777766666666655555555555444445544444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$qqrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ�������ŽŽ���‘’““’“““’’‘���Ž�Œ‹Š‰‰ˆˆˆˆˆˆˆˆŒ���ŽŽŽŽŽ���ŒŒ‹‹ŠŠŠŠŠŠŠ‹‹†‡‡‡‡†††……„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚††††††…………………………………………………€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{||||{}|||||{{{{zzzzzyyyyyyyxxxxwwvvvvvvvvvvuuuuuuuuuutttttssssssssssrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnnnmmllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhggggggggffffffffffffffffefffeeeeeeeedddddddddddddddccccbbbbbbbbbaaaaaaa``````````______________________^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>??>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::::999998888888888877777777766666666655555555555444445444444444443333333333322222222221111111111100000000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$qqrrrrrrrrrrrrrssssssssssssssssssttttttttttttttutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€€€€€€€€€��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………†††‡‡ˆˆ‰ŠŠ‹‹ŒŒŒ�������ŽŽŽ���‘‘’““’’’’’‘‘��Ž�Œ‹‹Š‰‰ˆˆˆˆˆˆˆ‰����ŽŽŽŽŽ��ŒŒ‹‹ŠŠŠŠŠŠŠŠ‹‹†‡‡‡‡‡††……„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚††††††…………………………………………………€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{zyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{|||{}}||||{{{{zzzzzzyyyyyyxxxxwwvvvvvvvvvvuuuuuuuuuutttttssssssssssrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooooonnnnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffffffffffffeeeeeeeeddddddddddddddccccbbbbbbbbbaaaaaaaa`````````___________________^__^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;;:::::::::999998888888888877777777766666666655555555554444445444444444443333333333322222222221111111111100000000000000///////////........-----------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$qqrrrrrrrrrrrrrssssssssrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzz{{{|||||||||||||||||||}}}}}}~~€€€€€€€€€€€€€€€�����������€€€€€€�������������������€€€€€€€������������������€€€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††……………………………††††‡‡ˆ‰‰Š‹‹ŒŒ���ŽŽŽŽŽŽŽ����‘‘’““””••••””“’’‘��Ž�ŒŒ‹‹‹‹‹‹‹‹Œ�‘‘‘‘‘‘‘‘����ŽŽŽ������ŽŽŽ‹ŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡‡†††††††„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||{{{{{zzzzzyyyyxxxxxxwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvvuuuuuttttttttttssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeeedddddddccccccccbbbbbbbbaaaaaa`````___________________^^^^^^^]]]]]]]\\\\\\\\\\\[\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::99999999999988888888888777777776666666666555555555555544444444444333333333322222111111111110000000000000///////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###qqrrrrrrrrrrrrrssssssssrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||}}}}}}~~~€€€€€€€€€€€€€€€�����������€€€€€€€������������������€€€€€€€€�����������������€€€€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………†††‡‡ˆˆ‰ŠŠ‹ŒŒ���ŽŽŽŽŽŽ�����‘‘’’““””•••””““’‘��ŽŽ�ŒŒ‹‹‹‹‹‹‹ŒŒ�‘‘‘‘‘‘‘‘����ŽŽ��������ŽŽ‹ŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡††††††††„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||||{{{{{{zzzzyyyyyxxxxxwwwwwwxxxxxxxxwwwwwwwwwwwvvvvvvuuuuuttttttttttssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeedddddddcccccccccbbbbbbbaaaaaa````___________________^^^^^^^^]]]]]]]\\\\\\\\\\\[\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::99999999999988888888888777777776666666666555555555555544444444443333333333322222111111111110000000000000///////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###qqrrrrrrrrrrrrrrsssssssrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||}}}}}~~~€€€€€€€€€€€€€€€����������€€€€€€€������������������€€€€€€€€�����������������€€€€€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††††††††………………………………………†††‡‡ˆˆ‰Š‹‹ŒŒ��ŽŽŽŽŽ�������‘’’“““””••””““’‘���Ž��ŒŒ‹‹‹‹‹ŒŒŒŒ‘‘‘‘‘‘‘‘�����ŽŽ��������ŽŽ‹‹ŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡†††††††„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzz{{{{{|||||||{{{{{{zzzzyyyyyxxxxxwwwwwwxxxxxxxxxwwwwwwwwwvvvvvvvuuuuttttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqpoooooooooonnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeeedddddddcccccccccbbbbbbbaaaaaa`````_________________^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555555544444444443333333333322222111111111110000000000000///////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$####qqqrrrrrrrrrrrrrsssssssrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||}}}}}~~~~€€€€€€€€€€€€€€€����������€€€€€€€€�����������������€€€€€€€€€����������������€€€€€€€€€€€€€€������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡††††††††††††††††††††……………………………………†††‡‡ˆˆ‰‰Š‹ŒŒ���ŽŽŽŽ�������‘‘’’“““”””””““’‘‘��Ž��ŒŒŒ‹‹‹‹ŒŒŒŒ�‘‘‘‘‘‘‘‘����ŽŽ���ŒŒŒŒ���Ž‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡††††††††„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzz{{{{|||||||{{{{{{zzzzzyyyyxxxxxwwwwwwxxxxxxxxwwwwwwwwwwwvvvvvvuuuuttttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqpoooooooooonnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggffffffffeeeeeeeeeeeeeeddddddcccccccccbbbbbbbaaaaaa````__________________^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555545444444444443333333333322222111111111100000000000/0///////////............-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$####qqqrrrrrrrrrrrrrsssssssrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||}}}}~~~~€€€€€€€€€€€€€€€€���������€€€€€€€€€����������������€€€€€€€€€€���������������€€€€€€€€€€€€€€�������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………†††‡‡ˆ‰‰ŠŠ‹ŒŒ��ŽŽŽŽ�������‘‘’’““““““””““’‘‘��ŽŽ��ŒŒŒ‹‹ŒŒŒŒŒ��‘‘‘‘‘‘‘�����Ž���ŒŒŒŒŒŒ���‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡††††††††„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{||||||{{{{{{zzzzzyyyyxxxxxxwwwwwxxxxxxxxxwwwwwwwwwwvvvvvvuuuuttttttttttsssssssssssrrrrqqqqqqqqqqqqqqqqqqqqpooooooooonnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeeeddddddcccccccccbbbbbbbaaaaaa`````________________^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555545444444444443333333333222221111111111100000000000/0///////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$####qqqrrrrrrrrrrrrrrssssssrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||}}}}~~~~~~€€€€€€€€€€€€€€€€€��������€€€€€€€€€����������������€€€€€€€€€€€��������������€€€€€€€€€€€€€€€�������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………†††‡‡ˆˆ‰ŠŠ‹‹Œ���ŽŽŽ�������‘‘’’“““““““”““’‘‘��ŽŽ��ŒŒŒŒŒŒŒŒŒŒ���‘‘‘‘‘‘�����ŽŽ��ŒŒŒŒŒŒŒŒ��Š‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡‡††††††††„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzz{{{{{|||||{{{{{{zzzzzyyyyyxxxxxwwwwwxxxxxxxxwwwwwwwwwwwvvvvvvuuutttttttttttssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqpoooooooonnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggffffffffeeeeeeeeeeeeedddddddccccccccbbbbbbbaaaaaa````________________^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555545444444444443333333333222221111111111100000000000/0///////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$####qqqqrrrrrrrrrrrrrssssssrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||}}}~~~~~~€€€€€€€€€€€€€€€€€��������€€€€€€€€€€���������������€€€€€€€€€€€��������������€€€€€€€€€€€€€€€€�������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………††††‡‡ˆ‰‰ŠŠ‹ŒŒ��ŽŽŽŽ������‘‘’’’“““““““““’’‘���Ž��ŒŒŒŒŒŒŒŒŒ�����‘‘‘‘‘‘����ŽŽ���ŒŒŒŒŒŒŒŒŒ�ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡‡††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzz{{{{{||||{{{{{{zzzzzyyyyyxxxxxwwwwwxxxxxxxxxwwwwwwwwwwvvvvvvuuutttttttttttssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqpoooooooonnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffeeeeeeeeeeeeedddddddccccccccbbbbbbbaaaaaa````_______________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555545444444444443333333333222221111111111100000000000/0///////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$####qqqqrrrrrrrrrrrrrssssssrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuuvvuvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyxxyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzz{{{|||||||||||||||||||}}}~~~~~~~€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€��������������€€€€€€€€€€€€�������������€€€€€€€€€€€€€€€€€�������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………†††‡‡ˆˆ‰ŠŠ‹‹ŒŒ��ŽŽŽ�������‘‘’’“““””“““““’‘���Ž��ŒŒŒŒŒŒŒŒŒ������‘‘‘‘‘�����ŽŽ��ŒŒŒŒ‹‹ŒŒŒŒŒŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡††††††††„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzz{{{{{{|||{{{{{{zzzzzzyyyyxxxxxxwwwwxxxxxxxxxwwwwwwwwwwvvvvvvuuuttttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqpooooooonnnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggffffffffeeeeeeeeeeeeedddddddccccccccbbbbbbbaaaaaa````_______________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555545444444444433333333333222221111111111100000000000/0///////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$####qqqqrrrrrrrrrrrrrrsssssrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyxxyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzz{{{|||||||||||||||||||||}~~~~~~~€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€��������������€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€€€€�������€�����������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………†††‡‡ˆˆ‰‰Š‹‹ŒŒ���ŽŽŽ������‘‘’’“““”””““““’’‘��ŽŽ��ŒŒŒŒŒŒŒŒ�������‘‘‘‘�����ŽŽ��ŒŒŒŒ‹‹‹‹‹ŒŒŒ‰‰ŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡††††††††„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzz{{{{{{{|{{{{{{zzzzzzyyyyyxxxxxwwwwxxxxxxxxwwwwwwwwwwwvvvvvvuuuttttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqpooooooonnnnnnnnnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffeeeeeeeeeeeeeddddddcccccccccbbbbbbbaaaaaa````______________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::999999999999888888888877777777666666666665555555555545444444444433333333333222221111111111100000000000/0///////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####qqqqqrrrrrrrrrrrrrsssssrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyxxxyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzz{{{|||||||||||||||||||||}~~~~~~~~€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€�������������€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€€€€�������€€������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………†††‡‡‡ˆ‰‰ŠŠ‹‹ŒŒ���ŽŽŽ������‘‘’“““””””““’“’‘���Ž��ŒŒŒŒŒŒŒŒ��������‘‘‘�����ŽŽ���ŒŒŒ‹‹‹‹‹‹‹‹Œ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡†††††††††„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzyyyyyxxxxxwwwwxxxxxxxxxwwwwwwwwwwvvvvvvuutttttttttttsssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqpooooooonnnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeeedddddddcccccccccbbbbbbbaaaaaa````_____________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555544444444444443333333333222222111111111100000000000/////////////............-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####qqqqqrrrrrrrrrrrrrrssssrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyxxxyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€�������������€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€€€€������€€€������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………††††‡‡ˆˆ‰ŠŠ‹‹ŒŒŒ���ŽŽŽ�����‘‘’’““”””””““’’’‘��ŽŽ�ŒŒŒŒŒŒŒŒ�����ŽŽ��‘‘�����ŽŽ���ŒŒŒ‹‹‹‹‹‹‹‹‹‹ˆ‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡†††††††††„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzz{{{{{{{{{{zzzzzzzzyyyyyxxxxxwwwwyxxxxxxxwwwwwwwwwwwvvvvvvuuttttttttttssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqpooooooonnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeeeedddddddcccccccccbbbbbbbaaaaaa````_____________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::99999999999888888888887777777766666666666555555555544444444444443333333333222221111111111100000000000/////////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####qqqqqrrrrrrrrrrrrrrssssrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyxxxxyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{||||||||||||||||||||~~~~~~~~~€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€€€€�����€€€€�����������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒ���ŽŽŽŽ�����‘‘’“““”””””““’’‘‘��Ž��ŒŒŒŒŒŒŒŒ����ŽŽŽ��‘‘����ŽŽ���ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzz{{{{{zzzzzzzzzzzzyyyyyyxxxxxwwwyxxxxxxxxwwwwwwwwwvvvvvvvuuttttttttttssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnmmmmmmllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeeeeddddddccccccccccbbbbbbbaaaaaa````____________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####qqqqqqrrrrrrrrrrrrrrsssrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyxxxxyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€����€€€€€����������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………††††††††††††††††††††††††††††††……………………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒ����ŽŽŽ�����‘’’““””””””““’’‘���Ž��ŒŒŒŒŒŒŒ����ŽŽŽ���‘����ŽŽŽ��ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzz{{{zzzzzzzzzzzzyyyyyyxxxxxwwwyxxxxxxxwwwwwwwwwwvvvvvvvuttttttttttssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeeedddddddccccccccccbbbbbbbaaaaaa````____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####qqqqqqrrrrrrrrrrrrrrsssrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyxxxxyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€�����������€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€€€€€���€€€€€€���������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††††††††††††††††††††††††††††…………†††††††…………………………†………††††††††††††††††††††††††††…………………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ����ŽŽŽ����‘‘’’““””””””“’’’‘��ŽŽ��ŒŒŒŒŒŒŒ���ŽŽŽŽ�������ŽŽŽ��ŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠ‹‹ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzz{{zzzzzzzzzzzzyyyyyyxxxxxwwwyxxxxxxxxwwwwwwwwvvvvvvvvuttttttttttssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnmmmmmlllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffeeeeeeeeeeeddddddccccccccccbbbbbbbbaaaaaa```_____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::999999999999888888888877777777666666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#####qqqqqqqrrrrrrrrrrrrrsssrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€��������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…†††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………………†††‡‡ˆˆ‰‰Š‹‹‹ŒŒŒŒ����ŽŽŽ����‘‘’““”””””””“’’’‘��ŽŽ�ŒŒŒŒŒŒŒ�����ŽŽ��������ŽŽ��ŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠ‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡††††††††††„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxwwyyxxxxxxwwwwwwwwwvvvvvvvvutttttttttsssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggffffffffffeeeeeeeeeeedddddcccccccccccbbbbbbbbaaaaaa````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::999999999999888888888877777777666666666665555555555444444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#####qqqqqqqrrrrrrrrrrrrrrssrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€�������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††………………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ������ŽŽ����‘’’““””””””““’‘‘‘��Ž���ŒŒŒŒŒŒ����������Œ���ŽŽ��ŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}|~~~~~~~}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwyxxxxxxxwwwwwwwwvvvvvvvvuttttttttttssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggffffffffffeeeeeeeeeeddddddcccccccccccbbbbbbbbaaaaaa```____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::99999999999988888888887777777766666666666555555555544444444444443333333333222221111111111100000000000/////////////............-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######qqqqqqqqrrrrrrrrrrrrrssrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxxyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††………………†††‡‡ˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒ�����ŽŽ����‘’’“”””””””““’‘‘���Ž���ŒŒŒŒŒ����������ŒŒ��ŽŽ��ŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwyyxxxxxxwwwwwwwwvvvvvvvvutttttttttsssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggffffffffffeeeeeeeeeeeddddddccccccccccbbbbbbbbbaaaaaa```____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999999999888888888887777777766666666666555555555544444444444443333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######qqqqqqqqrrrrrrrrrrrrrssrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………†††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††……………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ����ŽŽ���‘‘’““”””””””“’’‘‘���Ž���ŒŒŒŒŒ���������ŒŒ‹�ŽŽ��ŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxwwyxxxxxxxwwwwwwwvvvvvvvvuutttttttttssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeedddddddccccccccccbbbbbbbbbaaaaaa```____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######qqqqqqqqrrrrrrrrrrrrrrsrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………†††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††……………†††‡‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ����ŽŽ���‘’’““””””””““’‘‘‘���Ž���ŒŒŒŒŒ�������ŒŒŒ‹‹ŽŽ��ŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡††††††††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwyyxxxxxwwwwwwwvvvvvvvvvuutttttttttsssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggfffffffffffeeeeeeeeeeedddddddcccccccccbbbbbbbbbaaaaaaa```____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######qqqqqqqqqrrrrrrrrrrrrrsrrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††……………†††‡‡ˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ����ŽŽ���‘’’“”””””””““’‘�‘��ŽŽ����ŒŒŒŒ�����ŒŒŒŒ‹‹ŠŽ���ŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡†††††††††††††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzyyyyyyyyyyyxxxxxxxxxxxwwwwyxxxxxxwwwwwwvvvvvvvvvuuutttttttttsssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqooooooonnnnnnnnnnnnnnnnnnmmmmllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggffffffffffffeeeeeeeeeeedddddddccccccccbbbbbbbbbbaaaaaaa```____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<;;;;;;;;;:::::::::::999999999999888888888877777777666666666665555555555444444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$######qqqqqqqqqrrrrrrrrrrrrrsrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{|||||||||||||||~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………†††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ���ŽŽ���‘‘’““””””””““’’‘����ŽŽ����ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ���ŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡††††††††††††††††††††„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwyxxxxxxwwwwwwvvvvvvvvvuuutttttttttssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpooooooonnnnnnnnnnnnnnnnnnmmmmllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbaaaaaaa```___________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<;;;;;;;;;:::::::::::999999999999888888888877777777666666666665555555555444444444444433333333333222221111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$######qqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{|||||||||||||||~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………†††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ��ŽŽ���‘’’““”””””““’’‘‘����ŽŽ����ŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ��ŒŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡†††††††††††††††††††††„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxwwwwwvvvvvvvvvuuuutttttttttsssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpoooooonnnnnnnnnnnnnnnnnnnmmmmllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggfffffffffffeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbaaaaaaa```____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444443333333333222222111111111100000000000/////////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######qqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{||||||||||||||~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………†††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹ŒŒŒŒŒŒ��ŽŽ���‘’’““””””“““’’‘�����ŽŽ����ŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠ‰‰�ŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡††††††††††††††††††††††††„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxwwwwwwvvvvvvvvuuuuutttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpooooooonnnnnnnnnnnnnnnnnnmmmmmllllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbaaaaaaaa```___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######qqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{|||||||||||||~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………†††‡‡ˆˆ‰ŠŠŠ‹‹‹‹‹‹ŒŒŒŒ���Ž���‘‘’“““”””“““’’‘‘�����ŽŽ����ŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰ŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ†††††††††††††††††††††††††„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|~~~~~~~}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxwwwwwwvvvvvvvuuuuuutttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpoooooonnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbaaaaaaaa``____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[\\[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<;;;;;;;;;::::::::::999999999999888888888887777777766666666665555555555544444444444433333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######qqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||||||||||||~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††††††††††††††††††††††…………†††‡‡ˆ‰‰‰ŠŠ‹‹‹‹‹‹‹ŒŒŒ��ŽŽ���‘’’““““““““’’‘‘�����ŽŽŽ���ŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰ˆŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ†††††††††††††††††††††††††„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|~~~~~~}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwvvvvvvvvuuuuuutttttttttsssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppoooooonnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggggfffffffffffeeeeeeeeeeeeddddddddddcccccbbbbbbbbbbbaaaaaaaaa``____________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[\\[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<;;;;;;;;:::::::::::999999999999888888888877777777766666666665555555555444444444444433333333333222222111111111100000000000/////////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#######pqqqqqqqqqqqqqqrrrrrrrrsssssssssssssstttttttttttstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………†††††††††††††††††††††††…………………………………………………………………………………………………………………………………………………†††‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒ�ŽŽ���‘’’’’“’’’’‘‘����Ž���ŽŽ����ŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰ˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwvvvvvvvuuuuutttttttttttttsssssssrrrrrrqqqqqqqqqqqqppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhiiiiiihhhhhhhhhhhhhggggggfeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbaaaaaaaaaaa````````____________________^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMMLLLLLLLLLLKKKKKKKKKKJJKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777776666666555555555554444444444444433333333332222222221111111111100000000000//////////............---------,,,,,,,,,,,+++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$########ppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttttssttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………†††††††††††††††…………………………………………………………………………………………………………………………………………………††‡‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹‹ŒŒŒ��Ž���‘‘’’’’’’’’‘‘����ŽŽ��ŽŽŽ���ŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡……„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvuuuuutttttttttttttsssssssrrrrrrqqqqqqqqqqqqppppppppoooooooooooooooooooooooooooonnnonnnnnnnnnnmmmmllllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhiiiiihhhhhhhhhhhhhgggggggeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaaa`````````____________________^^^^^^^^^]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMLLLLLLLLLLLKKKKKKKKKKJJKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777776666666555555555554444444444444333333333332222222221111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$########ppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttttsstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������€€€€€€€€€€€€€�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………†………………………………………………………………………………………………………………………………………………†††‡‡ˆˆˆ‰‰ŠŠŠŠŠ‹‹‹‹‹ŒŒŒ�ŽŽ���‘‘’’’’’’’‘‘�����ŽŽ��ŽŽ���ŒŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡…„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuuuuuutttttttttttttssssssssrrrrrqqqqqqqqqqqppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnmmmmmllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhiiiiihhhhhhhhhhhhhgggggggeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaa`````````___________________^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLLKKKKKKKKKKJJKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888888877777776666666555555555554444444444444333333333332222222221111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########ppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssttttttttttsstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††‡‡ˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹ŒŒŒ��Ž����‘‘’’’’’‘‘‘�����ŽŽ��ŽŽŽ���ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuutttttttttttttssssssssrrrrrqqqqqqqqqqqpppppppoooooooooooooooooooooooooooooooooooooonnnnnnmmmmmmlllllllllllkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhiiiihhhhhhhhhhhhhggggggggeeeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaaa`````````____________________^^^^^^^^^]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKKKJJKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777666666655555555555444444444444433333333333222222221111111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########pppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttsssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†††‡‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒ��ŽŽ���‘‘‘’’’’‘‘‘�����ŽŽŽ��ŽŽ���ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������������~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuutttttttttttttssssssssrrrrrqqqqqqqqqqpppppppooooooooooooooooooooooooooooooonnnoooooonnnnnmmmmmmmllllllllllkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhiiihhhhhhhhhhhhhhggggggggeeeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaaa`````````___________________^^^^^^^^^^]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKKKJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777666666655555555554444444444444433333333333222222221111111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########pppqqqqqqqqqqqqqqrrrrrrrrsssssssssssssstttttttttssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………†…†††‡‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒ���Ž����‘‘‘‘‘‘‘‘‘�����ŽŽŽ��ŽŽŽ��ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�������������~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwwwvvvwwwwwwwvvvvuuuuuuuutttttttttttttssssssssrrrrrqqqqqqqqqpppppppoooooooooooooooooooooooooooooonnooooooooooonnnmmmmmmmlllllllllllkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhiihhhhhhhhhhhhhhgggggggggeeeeeeeeeeddddddddddddccccbbbbbbbbbbbaaaaaaaaa``````````__________________^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMLLLLLLLLLLLKKKKKKKKKKJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777666666555555555554444444444444433333333332222222221111111111100000000000///////////...........---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########pppqqqqqqqqqqqqqqrrrrrrrrrssssssssssssstttttttttssssttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒ��ŽŽŽ����‘‘‘‘‘‘‘�����ŽŽŽ���ŒŽŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚��������������~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}|||||||||||||{zzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwvvvvvvvvvvvwwvuuuuuuuuuuttttttttttttttssssssssrrrrqqqqqqqqqqppppppoooooooooooooooooooooooooooooonnnnnnoooooooonnnmmmmmmmmllllllllllkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhiihhhhhhhhhhhhhhgggggggggeeeeeeeeeedddddddddddcccccbbbbbbbbbbbaaaaaaaaa`````````__________________^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMLLLLLLLLLLLKKKKKKKKKKJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777666666555555555554444444444444333333333332222222221111111111100000000000//////////...........----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########ppppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttsssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŒŒŒ���ŽŽ����‘‘‘‘‘‘‘�����ŽŽŽ���ŒŒŽ���ŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚���������������~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}||||||||||||{zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssrrrrrqqqqqqqqqpppppppoooooooooooooooooooooooooooooonnnnnnooooooooonnmmmmmmmmlllllllllkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhihhhhhhhhhhhhhhhgggggggggeeeeeeeeeddddddddddddcccccbbbbbbbbbbaaaaaaaaaa`````````_________________^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888888877777777666666555555555554444444444444333333333332222222221111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########ppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssttttttttsssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒ���ŽŽ�����‘‘‘‘‘�����ŽŽŽ���ŒŒŒŒ���ŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚����������������~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||}}}}}}}}}}}||||||||||||zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssrrrrrqqqqqqqqpppppppooooooooooooooooooooooooooooonnnnnnnnnooooooooonmmmmmmmmmlllllllllkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggeeeeeeeeedddddddddddccccccbbbbbbbbbbaaaaaaaaaa`````````_______________^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777766666655555555555444444444444433333333333222222222111111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########pppppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttsssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………„„„……………………………………………………†††††‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŒ���ŽŽ������‘‘‘‘‘�����ŽŽ���ŒŒŒŒ‹‹�ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚������������������~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||}}}}}}}}}}}}||||||||||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssrrrrrrqqqqqqqpppppppooooooooooooooooooooooooooooonnnnnnnnnnnoooooooonmmmmmmmmmllllllllkkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggeeeeeeeeddddddddddddccccccbbbbbbbbbbaaaaaaaaaa````````_______________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>=>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777766666655555555554444444444444433333333333222222222111111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########pppppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����€€€€€€€€€€€€€€€€€€€€€€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………†††††‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒ����ŽŽ������‘‘‘‘‘����ŽŽ���ŒŒŒ‹‹‹‹‹ŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚��������������������~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}||||||||||||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssrrrrrqqqqqqqqppppppoooooooooooooooooooooooonoooonnnnnnnnnnnnnooooooonmmmmmmmmmllllllllkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggeeeeeeeeddddddddddddccccccbbbbbbbbbbaaaaaaaaa`````````______________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>=>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777766666555555555554444444444444433333333332222222222111111111100000000000///////////...........---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########pppppqqqqqqqqqqqqqqrrrrrrrrrssssssssssssstttttttssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………††††‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒ�����ŽŽŽ������‘‘‘‘‘����ŽŽ��ŒŒŒ‹‹‹‹ŠŠŠŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚���������������������~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}||||||||||||zzzzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttsssssrrrrrrqqqqqqqqppppppooooooooooooooooooooooonnooonnnnnnnnnnnnnnnnoooonnmmmmmmmmmllllllllkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhghhhhhhhhhhhhhhgggggggggggeeeeeeedddddddddddddccccccbbbbbbbbbbaaaaaaaaaa````````_____________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>=>>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777766666555555555554444444444444333333333332222222222111111111100000000000//////////............---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########ppppppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttsssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��€€€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………††††‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒ����ŽŽŽŽŽ�������‘‘‘‘‘����ŽŽ��ŒŒ‹‹‹ŠŠŠŠŠŠ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚����������������������~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}||||||||||||z{{{{{zzzzzzzzzzzyyyyyyyxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttttttttssssssssssrrrrrrqqqqqqqqpppppppoooooooooooooooooooooonnnoonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhgghhhhhhhhhhhhhhgggggggggggeeeeeeeddddddddddddcccccccbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>=>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888888877777777766666555555555554444444444444333333333332222222222111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########ppppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssttttttsssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒ���ŽŽŽŽŽ�������‘‘‘‘‘‘‘����ŽŽ��Œ‹‹‹ŠŠŠŠ‰‰‰‰‹ŠŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�����������������������~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||{{{{{{{zzzzzzzzzyyyyyyyxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuutttttttttttttssssssssssrrrrrrrqqqqqqqqqpppppppoooooooooooooooooooooonnnonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhgghhhhhhhhhhhhhhgggggggggggeeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaa````````____________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777776666655555555555444444444444433333333333222222222211111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########ppppppqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttssssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………†††‡‡‡ˆˆ‰ŠŠŠ‹‹ŒŒ��ŽŽŽŽ���������‘‘‘‘‘‘‘‘‘����Ž��Œ‹‹ŠŠŠ‰‰‰‰‰‰ˆŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚������������������������~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}}}~~~}}}}}}||||||||||||{{{{{{{zzzzzzzzyyyyyyyyxxxxxwwwwwwwvvvvvvvvvvvvvvvvuttttttttttttttssssssssssrrrrrrrrqqqqqqqqqppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhggghhhhhhhhhhhhhggggggggggggeeeeeedddddddddddddcccccccbbbbbbbbbaaaaaaaaaa````````___________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777776666655555555554444444444444433333333333222222222211111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########pppppppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttttssssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………††††‡‡ˆˆ‰ŠŠŠ‹ŒŒ��ŽŽŽ����������‘‘‘‘‘‘‘‘‘‘����Ž��Œ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚�����������������������€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|}||||||||||||||||||||}}}}}}~~~~~}}}}}}||||||||||||{{{{{{{zzzzzzzyyyyyyyyxxxxxxwwwwwwwvvvvvvvvvvvvvvvuttttttttttttttsssssssssssrrrrrrrrqqqqqqqqpppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhggghhhhhhhhhhhhhgggggggggggfeeeeeeddddddddddddccccccccbbbbbbbbaaaaaaaaaaa````````___________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777776666555555555554444444444444433333333332222222222211111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########pppppppqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttsssssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………†††‡‡ˆˆ‰ŠŠ‹‹ŒŒ�ŽŽ���������‘‘‘‘‘‘‘’’’‘‘‘‘���ŽŽ�Œ‹‹ŠŠ‰‰ˆˆˆˆˆˆˆ‡‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�����������������������€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||~~~~~}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}}}}~~~~~~~}}}}}||||||||||||{{{{{{{zzzzzzyyyyyyyxxxxxxxwwwwwwwwvvvvvvvvvvvvvuuuttttttttttttsssssssssssssrrrrrrrqqqqqqqqqpppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllllkkkkkkkkjjjjiiiiiiiiiihhhhhhhhhhhggghhhhhhhhhhhhggggggggggggfeeeeedddddddddddddccccccccbbbbbbbbaaaaaaaaaaa````````__________^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>==>===========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777776666555555555554444444444444333333333332222222222211111111100000000000//////////............---------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########ppppppppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttsssssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………†††‡‡ˆˆ‰‰Š‹ŒŒ��Ž������‘‘‘‘‘‘‘‘’’’’’’’‘‘‘����Ž�ŒŒ‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚����������������������€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||~~~~}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}}}~~~~~~~~~}}}}}||||||||||||{{{{{{{zzzzzzyyyyyyxxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuutttttttttttssssssssssssssrrrrrqqqqqqqqqqqpppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhgggghhhhhhhhhhhhggggggggggggfeeeeeddddddddddddcccccccccbbbbbbbaaaaaaaaaaaa````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>==>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888888877777777776666555555555554444444444444333333333332222222222211111111100000000000//////////...........----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########ppppppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssssttttsssssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………††††‡‡ˆ‰‰Š‹‹Œ��Ž����‘‘‘‘‘’’’’’’’’’’’’’‘‘‘���Ž��Œ‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚��������������������€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||~~~~}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}}}~~~~~~~~~}}}}}||||||||||||{{{{{{zzzzzzyyyyyyxxxxxxxwwwwwwwwwwvvvvvvvvvvvvuuuuttttttttttssssssssssssssrrrrrqqqqqqqqqqqppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmlllllllllkkkkkkkkjjjjiiiiiiiiiiihhhhhhhhhhgggghhhhhhhhhhhhgggggggggggffeeeedddddddddddddcccccccccbbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>==>==========<<<<<<<<<<<;;;;;;;;;:::::::::::999999999999888888888887777777777666655555555555444444444444433333333333222222222221111111110000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########ppppppppqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttssssssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………†††‡‡ˆˆ‰ŠŠ‹Œ��Ž���‘‘‘’’’’’’’’’’’’’’’’’‘‘���ŽŽ�Œ‹ŠŠ‰ˆˆˆ‡‡‡‡†††††ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††„„„„„„„„„„„„„„„„„„„„ƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�������������������€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||~~~}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||}}}}~~~~~~~~~~~}}}}||||||||||||{{{{{zzzzzzyyyyyyxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvuuuutttttttttsssssssssssssrrrrrrqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllllllkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhgggghhhhhhhhhhhggggggggggggffeeeedddddddddddddcccccccccbbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>===>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888887777777777666655555555554444444444444433333333333222222222211111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############pppppppppqqqqqqqqqqqqqrrrrrrrrrsssssssssssssstttssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||{|||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………†††‡‡ˆˆ‰‰Š‹Œ�ŽŽ���‘‘’’’““““““““““““’’’’‘‘���Ž�Œ‹‹Š‰‰ˆ‡‡‡‡†††††††ˆ‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||~~}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||}}}}~~~~~~~~~~~}}}}||||||||||||{{{{zzzzzzyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvuuuuttttttttsssssssssssssrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhgggghhhhhhhhhhhgggggggggggfffeeeddddddddddddddcccccccccbbbbbbaaaaaaaaaaaa`````````_________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777777666555555555554444444444444433333333332222222222211111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############pppppppppqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttsssssssssstttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||{|||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………†††‡‡ˆˆ‰Š‹‹Œ�Ž���‘’’’““““““““““““““’’’‘‘���Ž�ŒŒ‹Š‰‰ˆˆ‡‡†††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡†††††††††††††††††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�����������������€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||~~~}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||}}}}~~~~~~~~~~~}}}}||||||||||||{{{zzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuutttttttsssssssssssssrrrrrrqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhggggghhhhhhhhhhggggggggggggfffeeedddddddddddddccccccccccbbbbbbaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888888877777777777666555555555554444444444444333333333332222222222211111111100000000000//////////............----------,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############ppppppppppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssttsssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||{{|||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„……………„„„„……………………………†††‡‡ˆˆ‰ŠŠ‹Œ�Ž���‘’’“““””””””””“““““’’’‘���Ž��Œ‹Š‰‰ˆˆ‡‡†††††††††…‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡††††††††††††††††††††„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������������€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||~~}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}~~~~~~~~~~~~}}}}||||||||||||{zzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuttttttsssssssssssssrrrrrrrqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhggggghhhhhhhhhggggggggggggffffeeddddddddddddddccccccccccbbbbbaaaaaaaaaaaa`````````__________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888888877777777776666555555555554444444444444333333333332222222222211111111100000000000//////////...........-----------,,,,,,,,,,++++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############ppppppppppqqqqqqqqqqqqqrrrrrrrrrssssssssssssssstsssssssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||{{{|||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„………………………„„„…………………………†††‡‡ˆˆ‰‰Š‹Œ��Ž��‘‘’““””””””””””““““’’’‘‘��ŽŽ�Œ‹ŠŠ‰ˆˆ‡‡†††††††…………‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||~}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}~~~~~~~~~~~~}}}}||||||||||||zzzzzzzzyyyyxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuutttttssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhggggghhhhhhhhgggggggggggggffffeeddddddddddddddccccccccccbbbbaaaaaaaaaaaaa`````````__________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888877777777776666555555555554444444444344333333333332222222222211111111100000000000//////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############ppppppppppqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssstsssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||{{{||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„……………………………………„„…………………………†††‡‡ˆˆ‰ŠŠ‹Œ�Ž���‘’’“””””•”””””””“““’’‘‘��ŽŽ�Œ‹‹Š‰ˆˆ‡‡†††††…………………‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡†††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||}}}~~~~~~~~~~~~}}}}||||||||||||zzzzzzzyyyyyxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuutttttsssssssssssssrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhgggggghhhhhhhgggggggggggggfffffeddddddddddddddcccccccccccbbbbaaaaaaaaaaaa``````````_________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999888888888877777777777666655555555554444444444434433333333333222222222211111111100000000000///////////...........-----------,,,,,,,,,,+++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############ooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~||||||||||}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………………………………………„„„„„„„„„„„„……†††‡ˆˆ‰ŠŠ‹Œ�Ž��‘’’““”””””””””“““’’‘‘���““’‘���Ž��ŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{|||||{{{{{{{{{{{||||}}}}~}}}}}}}}}||||{{{{{{{{{{{{{{{{{zzzzzyyyyyyxxxxxxxxxvvvvvuuuuuuuuuuuuuuuttttttrrrrrrqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmnnnnmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmllllllllllllkkkllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggffffffffffffffeeeeeeeeeedccccccccccbbbbbbbbbbbbaabbbbaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999998888888888777777777666666665555555555544444433333333332222222222211111111111100000000000////////............-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""noooooooooooooppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~|||||||||||}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€����������������‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………………………………………„„„„„„„„„„………††‡‡ˆ‰‰Š‹ŒŒ�Ž�‘‘’““””””•”””””““’’’‘����“’‘���Ž��ŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{||||{{{{{{{{{{{{||||}}}}~}}}}}}}}|||||{{{{{{{{{zzz{{{{zzzzzyyyyyyxxxxxxxxxxvvvuuuuuuuuuuuuuuuuuttttttrrrrrqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmmmmmmllllmmmmmmmmmllllllllllllkkkklkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggffffffffffffffeeeeeeeeeeedccccccccccbbbbbbbbbbbbaabbbaaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777666666665555555555444444433333333332222222222211111111111100000000000////////...........------------,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""nooooooooooooooppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuuuuuttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~||||||||||||}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………………………………„„„„„„„„………††‡‡ˆ‰‰Š‹‹Œ�Ž��‘’’““””””•””””“““’’‘����Ž’‘���Ž��ŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{||||{{{{{{{{{{{{{||||}}}}}}}}}}}}||||{{{{{{{{zzzzz{{zzzzzzzyyyyyyxxxxxxxxxxvvuuuuuuuuuuuuuuuuutttttttrrrrrqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmnnnnmmmmmmmmmmmmmmmmlllllmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeccccccccccbbbbbbbbbbbbaaabbbaaaaaaaaaa``````````__^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777666666665555555555444444433333333332222222222211111111111100000000000////////...........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""nooooooooooooooppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~|||||||||||||}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€��������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………………………………„„„„„„„………††‡‡ˆ‰‰ŠŠ‹Œ��Ž��‘’’““”””””””””““’’‘‘���Ž�‘���Ž��ŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{||||{{{{{{{{{{{{{||||}}}}}}}}}}}|||||{{{{{{{zzzzzz{zzzzzzzyyyyyyxxxxxxxxxxxuuuuuuuuuuuuuuuuuuttttttttrrrrqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmmmmllllllmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggffffffffffffffeeeeeeeeeeeedcccccccccbbbbbbbbbbbbaaabbbaaaaaaaaa``````````___^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999988888888888777777777666666655555555555444444433333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""nnooooooooooooopppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuuuutttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€����������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………„„„„„„………††‡‡ˆˆ‰ŠŠ‹ŒŒ�ŽŽ��‘’’““””””””””““’’‘‘���Ž�Œ���Ž��ŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{|||{{{{{{{{{{{{{{{||||}}}}}}}}}|||||{{{{{{{zzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxwuuuuuuuuuuuuuuuuutttttttttrrrrqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmnnnnmmmmmmmmmmmmmmlllllllmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeecccccccccbbbbbbbbbbbbaaaabbaaaaaaaaaa``````````___^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888887777777777666666655555555555444444433333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""nnoooooooooooooopppppppoppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuutttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………„„„„„„……††‡‡ˆˆ‰ŠŠ‹ŒŒ�ŽŽ���‘’’““”””””””““’’‘‘���Ž�ŒŒ��Ž��ŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰Š‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{|||{{{{{{{{{{{{{{{|||||}}||||||||||{{{{{{zzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwuuuuuuuuuuuuuuutttttttttttrrrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmnnnnmmmmmmmmmmmmmmlllllllmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeecccccccccbbbbbbbbbbbbaaaabbaaaaaaaaaa`````````____^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999998888888888777777777766666665555555555544444443333333332222222222211111111111100000000000////////............-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""nnnooooooooooooopppppppopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………„„„„„………††‡ˆˆ‰ŠŠ‹ŒŒ��Ž����‘’“““”””””“““’’‘‘��ŽŽ�ŒŒ‹�ŽŽ�ŒŒ‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{|||{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{zzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxwwuuuuuuuuuuuuuuttttttttttttrrrqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmnnnmmmmmmmmmmmmmmmlllllllmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeecccccccccbbbbbbbbbbbaaaaabbaaaaaaaaa``````````____^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555444444443333333332222222222211111111111100000000000////////...........------------,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""nnnooooooooooooooppppppooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………„„„„………††‡ˆˆ‰‰Š‹ŒŒ��ŽŽ����’’““““““““““’’‘���ŽŽ�ŒŒ‹ŠŽ��ŒŒ‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚�������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{||{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{zzzzzzzzzzyzzzzyyyyyyyyxxxxxxxxxxwwwuuuuuuuuuuuuttttttttttttttrrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmnnnmmmmmmmmmmmmmmllllllllmmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeecccccccccbbbbbbbbbbaaaaaabaaaaaaaaaa``````````____^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999988888888888777777777766666665555555555444444443333333332222222222111111111111100000000000////////...........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""nnnnoooooooooooooppppppooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuutttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||||||||||||||}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………„„„………††‡‡ˆ‰‰Š‹‹Œ��ŽŽ����‘’’““““““““’’’‘���ŽŽ�Œ‹‹Š‰Ž�ŒŒ‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{|{{{{{{{{{{{{{{{{{{{{{|||{{{|{{{{{{{{zzzzzzzzzzzyyzzzyyyyyyyyxxxxxxxxxxxwwwuuuuuuuuuuutttttttttttttttrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmnnmmmmmmmmmmmmmmmllllllllmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffeeeeeeeeeeeeeecccccccccbbbbbbbbbbaaaaaabaaaaaaaaaa`````````_____^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888887777777777766666655555555555444444443333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""nnnnoooooooooooooopppppoooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuuttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………„„„………††‡ˆˆ‰Š‹‹Œ��ŽŽ�����‘’’“““““““’’‘‘���ŽŽ�Œ‹‹Š‰‰�ŒŒ‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{zzzzzzzzzzzyyyyzyyyyyyyyyyxxxxxxxxxxwwwwuuuuuuuuuuttttttttttttttttrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnmmmmmmmmmmmmmmmllllllllmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggfffffffffffeeeeeeeeeeeeeeecccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````_____^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888887777777777766666655555555555444444443333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""nnnnoooooooooooooopppppoooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuuttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………………………………………………………„„………††‡‡ˆ‰ŠŠ‹ŒŒ�ŽŽ�����‘‘’’“““““’’’‘‘���Ž��Œ‹‹Š‰‰ˆŒŒ‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwuuuuuuuuuutttttttttttttttsqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnmmmmmmmmmmmmmmmmllllllllmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggfffffffffffeeeeeeeeeeeeeeecccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa``````````_____^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999998888888888777777777776666665555555555544444444333333332222222222211111111111100000000000////////............-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""nnnnnooooooooooooooppppooooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuutttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}||||||||||||||||||||}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………„„………††‡ˆˆ‰Š‹ŒŒ�ŽŽ�����‘‘‘’’““““’’’‘‘���Ž��Œ‹ŠŠ‰‰ˆˆŒ‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwuuuuuuuuttttttttttttttttssqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnmmmmmmmmmmmmmmlllllllllmlllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggfffffffffffeeeeeeeeeeeeeedccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````````______^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555444444444333333332222222222211111111111100000000000////////...........------------,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""nnnnnooooooooooooooppppooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuutttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………„………††‡‡ˆ‰ŠŠ‹Œ��Ž�����‘‘‘’“““““’’’‘‘���Ž�ŒŒ‹ŠŠ‰ˆˆ‡‡‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwuuuuuuuuttttttttttttttttssqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmnmmmmmmmmmmmmmmmlllllllllmllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeeeeeccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````````______^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999988888888888777777777766666655555555555444444444333333332222222222111111111111100000000000////////...........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""nnnnnnoooooooooooooppppoooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………………………………………………………„………††‡ˆˆ‰Š‹‹Œ�ŽŽ����‘‘‘’’“““““’’’‘���Ž�ŒŒ‹Š‰‰ˆˆ‡‡†‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwuuuuuuutttttttttttttttssssqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmnmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhggggggggffffffffffeeeeeeeeeeeeeeedccccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````______^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888887777777777766666655555555555444444444333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############""""nnnnnnoooooooooooooopppoooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuuttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}|||||||||||||||||||||||}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………………………………………………………………†‡‡ˆ‰‰Š‹Œ��Ž����‘‘‘’’’“““““’’‘‘��Ž��Œ‹Š‰‰ˆˆ‡‡††ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxwwwwwwwuuuuuuttttttttttttttttssssqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggffffffffffeeeeeeeeeeeeeeedccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````````______^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999988888888887777777777766666655555555555444444444333333322222222222111111111111100000000000////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""nnnnnnnooooooooooooopppooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}|||||||||||||||||||||||}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………††‡‡ˆ‰ŠŠ‹Œ�ŽŽ����‘‘’’’’“““““’’‘���Ž�Œ‹Š‰‰ˆˆ‡‡†††ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxyyyyxxxxxxxxxxxxxwwwwwwwwuuuuuutttttttttttttttsssssqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeeeddccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````_______^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999988888888888777777777766666665555555555544444444433333332222222222211111111111100000000000/////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""nnnnnnnooooooooooooooppooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttutttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}||||||||||||||||||||||||}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………††‡ˆˆ‰Š‹‹Œ�ŽŽ���‘‘’’’’““““““’’‘��Ž�Œ‹ŠŠ‰ˆ‡‡††††…ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxyyyxxxxxxxxxxxxxxwwwwwwwwuuuuuttttttttttttttttsssssqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkjjkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeeeddccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````_______^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999988888888888777777777766666665555555555444444444433333332222222222211111111111100000000000/////////..........------------,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############"""""nnnnnnnooooooooooooooppoooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttuttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………………………………………………………†‡‡ˆ‰‰Š‹ŒŒ�Ž����‘‘’’’““””“““’‘‘��Ž�Œ‹Š‰ˆˆ‡‡††………Љ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxyyxxxxxxxxxxxxxwwwwwwwwwwuuuuttttttttttttttttssssssqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeedddccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````_______^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888887777777777766666655555555555444444444433333322222222222111111111111100000000000/////////..........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############"""""nnnnnnnnoooooooooooooopoooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzz{{{z{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………………††‡‡ˆ‰‰Š‹Œ��Ž���‘‘’’’“““””“““’‘���ŽŒ‹ŠŠ‰ˆ‡‡††…………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwuuuuttttttttttttttttssssssqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeedddccccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````_______^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::99999999999988888888887777777777766666655555555555444444444433333322222222222111111111111100000000000/////////..........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$#############"""""nnnnnnnnoooooooooooooopooooooopppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzz{{zzz{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}{||||||||||||||||||||||||||||||||||||||||||||}}}}}|||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„…………………………………………………………††‡‡ˆ‰Š‹‹Œ�ŽŽ���‘‘’’’“““”””““’‘��Ž�Œ‹Š‰ˆ‡‡†††…………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������������€€€€€€€€€€€€€€€€€€€€€€€~€€~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwuuuttttttttttttttttsssssssqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeddddccccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````_______^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:;;;;:::::::::::9999999999998888888888777777777776666665555555555544444444443333332222222222211111111111100000000000//////////..........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""nnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzz{zzz{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}{{||||||||||||||||||||||||||||||||||||||||||||}}}}||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………†……††‡ˆˆ‰Š‹‹Œ�ŽŽ���‘‘’’““““”””““’‘��Ž�Œ‹Š‰ˆ‡‡††……………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€~~€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwuuuttttttttttttttttsssssssqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkjjjjkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeedddddccccccccccbbbbbbbbbaaaaaaaaaaaaaa``````````_______^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:;;;;:::::::::::9999999999988888888888777777777766666665555555555444444444443333332222222222211111111111100000000000//////////..........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$############""""""nnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzz{zzzz{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}{{{||||||||||||||||||||||||||||||||||||||||||||}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………………„………………†……†‡‡ˆ‰‰Š‹ŒŒ�Ž����‘‘’’““““”””““’‘��Ž�Œ‹Š‰ˆ‡†††……………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwuuttttttttttttttttssssssssqqqqqqqqppppppppppppppppopppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeeeedddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaa``````````_______^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:;;;;::::::::::99999999999988888888888777777777766666665555555555444444444443333332222222222211111111111100000000000//////////.........------------,,,,,,,,,,++++++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%&&&%%%%%%%%%%%%$$$$$$$$$$############""""""nnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}{{{{{||||||||||||||||||||||||||||||||||||||||||||}||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………„„„„……………†…††‡‡ˆ‰ŠŠ‹Œ��Ž���‘‘’’’“““””””““’‘��Ž�Œ‹Š‰ˆ‡††……………„‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwuuttttttttttttttttssssssssqqqqqqqqppppppppppppppppoppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkjjjkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeedddddcccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````_______^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:;;;;::::::::::99999999998988888888887777777777766666655555555555444444444443333322222222222111111111111100000000000//////////.........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''&&&&&&&&&&&&%&&&%%%%%%%%%%%%$$$$$$$$$$############""""""nnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………………„„„„„……………†…††‡ˆˆ‰Š‹‹Œ�ŽŽ���‘‘’’““““””””““’‘��Ž�Œ‹Š‰ˆ‡††……………„‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwuttttttttttttttttsssssssssqqqqqqqppppppppppppppppoopppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkllllllllkkkkkkkkkkkkkjjjjkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaa```````````_______^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:;;;:::::::::::99999999998988888888887777777777766666655555555555444444444433333322222222222111111111111100000000000//////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$############""""""nnnnnnnnnnnooooooooooooooooooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………………„„„„„„……………†…††‡ˆ‰‰Š‹ŒŒ�ŽŽ���‘‘’’“““”””””““’‘��Ž�Œ‹Š‰ˆ‡††…………„„‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚��������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvtttttttttttttttttsssssssssqqqqqqqpppppppppppppppooopppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkklllllllkkkkkkkkkkkkkkjjjjkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeddddddccccccccbbbbbbbbbaaaaaaaaaaaaaaa```````````_______^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::;;;:::::::::::9999999999888888888888777777777766666665555555555544444444443333332222222222211111111111100000000000///////////.........-----------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""lmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrqqqqqqrrrrrrrrrrrrrrrrssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒ„„„„„„……†‡‡ˆ‰ŠŠ‹Œ��Ž���‘‘’’““”””””–••””“’‘��Ž�Œ‹Š‰ˆˆ‡‡††††…‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrqqqqqqqqqqqqqqqppppppppppqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhggggggfffffffffffffffffeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbbaaaaaaaaaa`````````````________^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYXXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999988888777777777776666666665555555544444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++**********))))))))))(((((((((((('''('''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""llmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒ„„„„„„……†‡ˆˆ‰Š‹‹Œ�ŽŽ���‘’’“““”””””–••””“’‘��Ž�Œ‹Š‰ˆˆ‡‡††††…‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrqqqqqqqqqqqqqqpppppppppppqqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlmmmllllllllllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhggggggffffffffffffffffeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbaaaaaaaaaaa````````````_________^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYXXYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999988888777777777776666666665555555544444444444333333333333222222222211111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++**********))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""llmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrqqqqqqqrrrrrrrrrrrrrrrrsstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒ„„„„„„……†‡ˆ‰‰Š‹Œ��Ž���‘‘’’““””””””•••””“’‘��Ž�Œ‹Š‰ˆˆ‡‡††††…‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrrrqqqqqqqqqqqqqppppppppppppqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhgggggffffffffffffffffeeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbaaaaaaaaaaa````````````_________^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTUUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999988888777777777776666666665555555544444444444333333333332222222222211111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++++**********)))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""lllmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒ„„„„………‡‡ˆ‰ŠŠ‹Œ�ŽŽ���‘’’““””””••”•••”““’‘��Ž�Œ‹Š‰‰ˆ‡‡††††…‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrqqqqqqqqqqqqqppppppppppppqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllmmllllllllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhgggggffffffffffffffffeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbaaaaaaaaaaa`````````````_________^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTUUTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999988888777777777766666666665555555544444444443333333333332222222222211111111111100000000000///////////......------------,,,,,,,,,,,++++++++++++**********)))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################""""""""lllmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrqqqqqqqqrrrrrrrrrrrrrrrrsttttttttttttttttuuuuuuuuutuuuuuuuuuuuuuuuuuvvvvvvvxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||||zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒ„„„„……†‡ˆˆ‰Š‹ŒŒ�Ž���‘‘’“““”””•••”•••”“’’‘��Ž�Œ‹Š‰‰ˆ‡‡†††……‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrqqqqqqqqqqqqpppppppppppppqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllmllllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhggggffffffffffffffffeeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbaaaaaaaaaaa`````````````_________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYXXXYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::9999999999988888777777777766666666665555555444444444443333333333332222222222211111111111100000000000///////////......-----------,,,,,,,,,,,,+++++++++++***********)))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""llllmmmmmmmmmmmmmmnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrttttttttttttttttuuuuuuuuutuuuuuuuuuuuuuuuuuuvvvvvvxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„……†‡ˆ‰‰Š‹Œ�Ž���‘‘’’““”””••••”••””“’‘���Ž�Œ‹Š‰‰ˆ‡‡†††……‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������������€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqqqpppppppppppppqqqppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhggggfffffffffffffffeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbaaaaaaaaaaa````````````__________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYXXXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:;;;;::::::::::999999999988888777777777776666666666555555544444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""llllmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrqqqqqqqqqqrrrrrrrrrrrrrrrtttttttttttttttttuuuuuuuuttuuuuuuuuuuuuuuuuuuvvvvvwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……†‡ˆ‰Š‹ŒŒ�Ž���‘’’““”””•••••”••””“’‘��Ž��Œ‹Š‰‰ˆ‡‡†††……‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqqppppppppppppppqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhgggfffffffffffffffeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbaaaaaaaaaaaa```````````___________^^^^^]]]]]]]]]]]]\\\\\\\\[[[[ZZZZZZZYYYYYYYYYYXXXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTUTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:;;;:::::::::::999999999988888777777777776666666666555555544444444444333333333332222222222211111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++***********)))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""lllllmmmmmmmmmmmmmmnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqqrrrqqqqqqqqqqrrrrrrrrrrrrrrrstttttttttttttttttuuuuuuutttuuuuuuuuuuuuuuuuuvvvvvwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……††ˆ‰‰Š‹Œ�Ž���‘‘’““”””••••••”••”““’‘��Ž�ŒŒ‹Š‰‰ˆ‡‡†††……‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqpppppppppppppppqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhgggfffffffffffffffeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbaaaaaaaaaaaa````````````___________^^^^^]]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYYXXXXYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:;;;::::::::::9999999999988888777777777766666666666555555544444444444333333333332222222222211111111111100000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################""""""""lllllmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrqqqqqqqqqqqrrrrrrrrrrrrrrssttttttttttttttttuuuuuuutttuuuuuuuuuuuuuuuuuuvvvvwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{||||zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹ŒŒ�Ž��‘‘’“““””•••••••”•””“’‘‘��Ž�Œ‹‹Š‰‰ˆ‡‡†††……‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqppppppppppppppppqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhgggfffffffffffffffeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbaaaaaaaaaaaa````````````___________^^^^^]]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYXXXXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:;;;::::::::::9999999999988888777777777766666666666555555444444444443333333333332222222222211111111111100000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################"""""""""llllllmmmmmmmmmmmmmmnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrqqqqqqqqqqqrrrrrrrrrrrrrrsstttttttttttttttttuuuuuuttttuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹Œ�Ž���‘’’““””•••••••””•”““’‘���Ž�Œ‹ŠŠ‰ˆˆ‡‡††………‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqpppppppppppppppoqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhggfffffffffffffffeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbaaaaaaaaaaaa```````````____________^^^^^]]]]]]]]]]\\\\\\\\\[[[[[ZZZZZZYYYYYYYYYYXXXXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::;;;::::::::::999999999988888777777777776666666666655555544444444444333333333333222222222221111111111100000000000////////////......-----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""llllllmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrqqqqqqqqqqqqrrrrrrrrrrrrrsssttttttttttttttttuuuuuutttttuuuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡‰‰Š‹Œ�Ž��‘‘’““””••••••••””””“’‘‘��Ž�ŒŒ‹ŠŠ‰ˆˆ‡‡††………‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚‚�������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqppppppppppppppppopppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhggffffffffffffffeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbaaaaaaaaaa`aa```````````____________^^^^^]]]]]]]]]]\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYYXXXXXYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::;;:::::::::::999999999988888777777777776666666666555555544444444444333333333333222222222211111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""lllllllmmmmmmmmmmmmmnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrqqqqqqqqqqqqrrrrrrrrrrrrrssstttttttttttttttttuuuuutttttuuuuuuuuuuuuuuuuuuvvwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…††‡‰Š‹Œ�Ž���‘’““”””•••••••””“”““’‘��ŽŽ�Œ‹‹Š‰‰ˆ‡‡†††………‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚‚��������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqpppppppppppppppoopppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhhgfffffffffffffffeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbaaaaaaaaaa`a```````````_____________^^^^^]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::;;::::::::::9999999999988888777777777776666666666555555544444444444333333333332222222222211111111111100000000000///////////.......-----------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""lllllllmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqrqqqqqqqqqqqqqrrrrrrrrrrrrsssstttttttttttttttttuuuuttttttuuuuuuuuuuuuuuuuuuvwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzyzzzzzzzzzzzzzz{{{{{{{{||zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒ„„…†‡‡‰Š‹Œ�Ž��‘’’““””••••••••””“”“’‘���Ž�ŒŒ‹ŠŠ‰ˆˆ‡‡†††………‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚‚‚���������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������������������€�€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqppppppppppppppppooppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhhhhgfffffffffffffffeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbaaaaaaaaaaa`a```````````_____________^^^^^]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAABAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;::;;::::::::::9999999999988888777777777766666666666555555544444444443333333333332222222222211111111111100000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################"""""""""llllllllmmmmmmmmmmmmmnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssttttttttttttttttuuuuttttttuuuuuuuuuuuuuuuuuuvwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyzzzzzzzzzzzz{{{{{{{{||zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒ„„…†‡ˆ‰Š‹�Ž���‘’““””••••••••””“““’‘‘��Ž��Œ‹ŠŠ‰‰ˆˆ‡‡††…………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚‚‚�����������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqpppppppppppppppooopppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhhhfffffffffffffffeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbaaaaaaaaaa``a```````````_____________^^^^]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAABAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::;;::::::::::9999999999888887777777777766666666666555555444444444443333333333332222222222211111111111100000000000///////////......-----------,,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$################""""""""""llllllllmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssstttttttttttttttttuuutttttttuuuuuuuuuuuuuuuuuuwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzyyyzzzzzzzzzzzz{{{{{{{{||zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆŠ‹Œ�Ž��‘’’““””•••••••”””“’“’‘��Ž��Œ‹‹Š‰‰ˆˆ‡‡†††…………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚‚‚�������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqpppppppppppppppoooopppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhfffffffffffffffeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbaaaaaaaaaaa``a``````````______________^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::;:::::::::::999999999988888777777777776666666666655555544444444444333333333333222222222221111111111100000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""llllllllmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrssssssttttttttttttttttuuuttttttttuuuuuuuuuuuuuuuuuwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyzzzzzzzzzzzz{{{{{{{||zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆŠ‹Œ�Ž��‘’““”””•••••••””“’’’‘��ŽŽ�Œ‹‹Š‰‰ˆˆ‡‡†††……………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚‚���������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqppppppppppppppoooooppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhffffffffffffffeeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbaaaaaaaaaa```a``````````_____________^^^^^]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<=<<<<<<<<<<;;;;;;;;;;;:::;::::::::::9999999999988888777777777776666666666555555544444444444333333333332222222222211111111111000000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""lllllllllmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssstttttttttttttttttuuttttttttuuuuuuuuuuuuuuuuuwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyzzzzzzzzzzz{{{{{{{||zzzzzzzzzzzzzzzzzzzzz{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€����������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ„…†‡ˆŠ‹ŒŽ��‘‘’““””•••••••””““’‘‘���Ž�Œ‹‹Š‰‰ˆˆ‡‡‡†††…………„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚‚����������������������‚‚‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqppppppppppppppppoooooppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllkllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbcccbbbbbbbbaaaaaaaaaaa```a``````````____________^^^^^]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<=<<<<<<<<<<;;;;;;;;;;;:::;::::::::::9999999999988888777777777766666666666555555544444444443333333333332222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""lllllllllmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssstttttttttttttttttutttttttttuuuuuuuuuuuuuuuuwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyzzzzzzzzzz{{{{{{{||zzzzzzzzzzzzzzzzzzzzzzzzz{zz{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€��������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆŠ‹�Ž��‘’’“”””••••••””““’‘�‘��Ž�Œ‹ŠŠ‰‰ˆˆ‡‡‡†††……………„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‚‚�����������������������‚‚‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqpppppppppppppppooooooppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhfffffffffffffeeeeeeeeeeeedddddddddddcccccccccccccbbccbbbbbbbbbaaaaaaaaaaa```a``````````____________^^^^]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::;::::::::::9999999999888887777777777766666666666555555444444444443333333333332222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################""""""""""llllllllllmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqpqqqqqqqqqqqqqqqrrrrrrrrrssssssssttttttttttttttttuttttttttttuuuuuuuuuuuuuuuwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyzzzzzzzzz{{{{{{{{|zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�����������������������������������������‚‚‚‚‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡ˆŠŒ�Ž��‘’““”””•••••””““’’‘���Ž�Œ‹‹Š‰‰ˆˆ‡‡‡†††……………„„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ�������������������������‚‚‚‚‚‚‚‚‚‚‚��������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqppppppppppppppppooooooppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllkklllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeeddddddddddcccccccccccccbbbcbbbbbbbbbaaaaaaaaaaaa``````````````__________^^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999988888777777777776666666666655555544444444444333333333333222222222221111111111100000000000////////////......-----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$#################"""""""""""llllllllllmmmmmmmmmmmmmnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqpqqqqqqqqqqqqqqqqrrrrrrrrsssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€���������������������������������������������‚‚‚‚‚�������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†‡‰‹Œ�Ž�‘‘’““””””••””””““’‘���Ž�Œ‹‹Š‰‰ˆˆ‡‡††††………………„„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ�������������������������‚‚‚‚‚‚‚‚‚����������������������€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqpppppppppppppppooooooopppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkklllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggfffffffffffeeeeeeeeeeeeeedddddddddcccccccccccccbbbbcbbbbbbbbbaaaaaaaaaaa```````````````__________^^^^^]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888777777777776666666666555555544444444444333333333332222222222211111111111000000000000///////////.......-----------,,,,,,,,,,,++++++++++++************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""lllllllllllmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqppqqqqqqqqqqqqqqqqrrrrrrrssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„…†ˆ‰‹Œ���‘’’““”””””””””““’‘‘���Ž�Œ‹Š‰ˆˆ‡‡‡††††………………„„„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰�������������������������‚‚‚‚‚‚‚�����������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqppppppppppppppppooooooopppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggffffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_________^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888777777777766666666666555555544444444444333333333332222222222211111111111000000000000///////////.......-----------,,,,,,,,,,,++++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""lllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqppqqqqqqqqqqqqqqqqrrrrrrrsssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€�������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„…†ˆ‰‹ŒŽ��‘’““”””””””””““’’‘��ŽŽ�Œ‹Š‰‰ˆ‡‡††††……………………„„„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰�������������������������‚‚‚‚‚�������������������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqpppppppppppppppooooooooppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````________^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999888887777777777766666666666555555444444444443333333333332222222222211111111111000000000000///////////......------------,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################"""""""""""llllllllllllmmmmmmmmmmmnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqpppqqqqqqqqqqqqqqqqrrrrrrsssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€�������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„…‡ˆ‰‹ŒŽ��‘’““”””””””””““’‘‘��ŽŽ�Œ‹Š‰ˆ‡‡††††…………………„„„„„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰�������������������������‚‚‚‚������������������������€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqpppppppppppppppoooooooooppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkllkkkkkkkkkkkkkjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````________^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999999888887777777777766666666666555555444444444443333333333332222222222211111111111000000000000///////////......-----------,,,,,,,,,,,,++++++++++++***********))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$#################"""""""""""llllllllllllmmmmmmmmmmmnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqpppqqqqqqqqqqqqqqqqrrrrrrssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€��������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚ƒ„…†‡ˆ‰‹�Ž��‘’““””””””””““’’‘��Ž��Œ‹Š‰ˆˆ‡†††……………………„„„„„„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰�������������������������‚‚�������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrrqqqppppppppppppppppooooooooopppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkklkkkkkkkkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````________^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888777777777776666666666555555544444444444333333333332222222222211111111111000000000000///////////.......-----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""""lllllllllllllmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqppppqqqqqqqqqqqqqqqqrrrrrsssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyzzzzzzzzz{{{{{zzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€��������������������������������������������������������������������������������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��‚‚‚‚ƒ„…†‡ˆŠŒ�Ž�‘‘’““”””””””“““’‘‘��Ž��Œ‹Š‰ˆ‡‡††……………………„„„„„„„ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰����������������������������������������������������€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrqqqpppppppppppppppoooooooooopppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkklkkkkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhgggggggffffeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````________^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888777777777766666666666555555544444444444333333333322222222222211111111111000000000000///////////.......-----------,,,,,,,,,,,++++++++++++************))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$#################""""""""""""lllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttsssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�����‚‚‚ƒ„…†‡ˆŠŒ���‘’““”””””””””““’’‘��Ž���Ž�Œ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuvvuuuuuuuuuuuuuuuutttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeedddddddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa`````________^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::999999988888888888777777777777666666666665555555555555544444444444333333333332222222222211111111111000000////////////............-----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!llllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooopppqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssttttssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚����‚‚‚‚ƒ„…†‡ˆŠŒŽ��‘’““””””””””“““’’‘��Ž���Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuvuuuuuuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmllllllllllllllklllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeedddddddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa``````________^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::999999988888888887777777777777666666666665555555555555544444444444333333333322222222222111111111110000000///////////.............-----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!llllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooopppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssstttssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚�����‚‚‚‚ƒ„…†‡‰ŠŒŽ��‘’““””””””””“““’‘‘��Ž���Ž�Œ‹Š‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmllllllllllllllkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa``````_________^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::999999988888888887777777777777666666666665555555555555544444444444333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!lllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooppppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssstttsssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚������‚‚‚ƒƒ„…†‡‰Š�Ž�‘’’“”””””””””“““’‘‘��Ž���Ž�Œ‹Š‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„ƒƒ�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllllkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeddddddddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````________^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRQQQQQQQQQQQPPPPQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::999999888888888887777777777777666666666655555555555555444444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!lllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooopppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssttssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚��������‚‚‚ƒƒ„…†ˆ‰Š�Ž�‘’’“”””””””””““’’‘‘��Ž���Ž�Œ‹Š‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmllllllllllllllkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeedddddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa``````________^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPPQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::999999888888888887777777777776666666666655555555555555444444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!llllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooopppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssttssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€�������������������������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚��������‚‚‚ƒƒ„…†ˆ‰Š�Ž�‘’““”””””””””““’’‘‘��Ž���Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllllkkklllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa`````_________^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRQQQQQQQQQQQPPPPQQQPPPPPPPPPPPOOOOOOOOOONOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::99999988888888888777777777777666666666665555555555555544444444444333333333322222222222111111111110000000///////////.............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!llllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssstsssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€���������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚�����������‚‚ƒƒ„…†ˆ‰Š�Ž�‘’““””””””””“““’’‘���Ž���Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````________^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRQQQQQQQQQQQPPPPPQQQPPPPPPPPPPPOOOOOOOOOONOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::99999988888888887777777777777666666666665555555555555544444444444333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!kllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€���������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚������������‚‚ƒƒ„…†ˆ‰Š�Ž�‘’““”””””””””““’’‘���Ž���Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````________^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWXWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPPPQQQPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::99999888888888887777777777776666666666655555555555555444444444443333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!kllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooopppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€���������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�������������‚‚ƒƒ„…†ˆ‰Š�Ž�‘’““””””””””“““’’‘���Ž���Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmllllllllllllllkkkkklllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa``````_________^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWXWWWWWWWWWWWVVVVVVVVVVVUUVUUUUUUUUUUUTTTTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQPPPPPQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::99999888888888887777777777776666666666655555555555555444444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!kkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooopppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€����������������������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚��������������‚‚‚ƒ„…†‡‰Š�Ž�‘’’“””””””””“““’’‘���Ž���Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmmmlllllllllllllllkkkkklllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````________^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQPPPPPPQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::9999988888888888777777777777666666666665555555555555544444444444333333333332222222222111111111110000000////////////............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!kkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€�����������������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚����������������‚‚ƒ„…†‡‰ŠŒŽ��‘’“””””””””“““’’‘���Ž���Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeedddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````_______^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQPPPPPPQQPPPPPPPPPPPOOOOOOOOOONNONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::9999988888888887777777777777666666666665555555555455544444444444333333333322222222222111111111110000000///////////.............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!kkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€�����������������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚����������������‚‚ƒ„…†‡ˆŠŒŽ��‘’““”””””””““’’’‘���Ž���Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutuuuuuuuuuuuttttttttttttttssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeedddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````______^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQPPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777776666666666655555555555455444444444443333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!kkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttstttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€�������������������������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚����������������‚‚ƒƒ„†‡ˆ‰Œ���‘’““”””””””““’’‘‘��ŽŽ���Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkklllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````````_____^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777776666666666655555555555455444444444443333333333322222222222111111111110000000///////////............-----------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!kkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttsttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€�����������€€€€�����‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�����������������‚‚ƒ„…†ˆ‰Œ�Ž�‘’’““”””””“““’’‘‘��Ž�Œ��Ž�Œ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttuuuuuuuuuttttttttttttttttsssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkklllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999988888888888777777777777666666666665555555555545544444444444333333333332222222222111111111110000000////////////............-----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!kkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttssttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€��€€€€€€€�����‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�����������������‚‚ƒ„…†‡‰‹�Ž��‘’““”””””“““’’‘���Ž�Œ�ŽŽ�Œ‹ŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttuuuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmllllllllllllllllkkkkkkkkllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>?>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999988888888887777777777777666666666665555555555445544444444444333333333322222222222111111111110000000///////////.............-----------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!kkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnopppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssrssssssssssssssssstttttttssstttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚������������€����‚‚ƒ„…†‡ˆ‹ŒŽ��‘’’““””””“““’’‘���Ž�Œ�Ž�ŒŒ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttuuuuuuuuuttttttttttttttttsssrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmlllllllllllllllllkkkkkkkkllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>?>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777776666666666655555555555445444444444443333333333322222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!kkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnpppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssrrsssssssssssssssstttttttsssstttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚����������€€€€����‚ƒƒ„…‡ˆŠŒ�Ž�‘‘’“““””“““’’’‘���Ž�Œ�Ž�Œ‹‹Š‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttuuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmllllllllllllllllkkkkkkkkklllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>?>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777676666666666655555555555445444444444443333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!kkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssrrsssssssssssssssssttttttssssttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚���������€€€€€€���‚‚ƒ„…†ˆŠ‹�Ž��‘’“““””“““’’‘‘��Ž��Œ�Ž�Œ‹‹Š‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttuuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmllllllllllllllllkkkkkkkkklllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````____^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999988888888888777777777767666666666665555555555544544444444444333333333332222222222111111111110000000////////////...........------------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!kkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnpppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssrrrssssssssssssssssstttttsssssttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�������‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚���������€€€€€€€���‚ƒ„…†‡Š‹ŒŽ��‘’’“““““““’’‘‘��Ž�Œ‹�Ž�Œ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttuuuuuuuttttttttttttttttsssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmlllllllllllllllkkkkkkkkkklllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````____^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::999988888888887777777777767666666666655555555555444544444444444333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!kkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnpppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssrrrrsssssssssssssssstttttsssssstttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€��������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€���‚ƒƒ„†‡‰ŠŒ�Ž�‘‘’“““““““’’‘‘��Ž�Œ‹Ž��Œ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttuuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmlllllllllllllllkkkkkkkkkkllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````````_____^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777766666666666655555555555444444444444443333333333322222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!kkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrsssssssssssssssssttttssssssttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€��‚‚ƒ„…†‰Š‹�Ž��‘’“““““““’’‘���Ž�Œ‹Ž�ŒŒ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttuuuuuttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkkllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````_______^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999888888888887777777777666666666666655555555555444444444444443333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!kkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssrrrrrssssssssssssssssstttsssssssttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€���������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€���‚ƒ„…†ˆŠ‹�Ž��‘’“““““““’’‘���Ž�Œ‹Ž�Œ‹‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttuuuutttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkklllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````________^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999988888888888777777777766666666666665555555555544444444444444333333333332222222222111111111110000000////////////...........------------,,,,,,,,,,,,++++++++++++***********))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!kkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnpppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssrrrrrrsssssssssssssssstttsssssssstttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€��‚ƒ„…†ˆŠ‹ŒŽ��‘’’““““““’’‘���Ž�Œ‹Ž�Œ‹‹Š‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttuuuuttttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkklllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````_________^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::999888888888887777777777766666666666655555555555444444444444444333333333322222222222111111111110000000///////////............------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!kkkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnopppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssrrrrrrsssssssssssssssssttsssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€�����������‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€��‚‚ƒ„†ˆ‰‹Œ���‘’’““““““’’‘��Ž�Œ‹ŠŽ�Œ‹‹Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttuuuttttttttttttttttssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkklllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````````__________^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999888888888887777777777766666666666655555555555444444444444443333333333322222222222111111111110000000///////////...........-------------,,,,,,,,,,,++++++++++++************))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!kkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssrrrrrrrssssssssssssssssstsssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€������������‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€��‚‚ƒ„…ˆ‰‹Œ���‘’’““““““’’‘��Ž�Œ‹ŠŽ�Œ‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttuutttttttttttttttttssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````___________^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::9999888888888887777777777766666666666655555555555444444444444443333333333322222222222111111111110000000///////////...........------------,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!klllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoonnnooooooooooooooooppppppppppqqqqqqqqqqqqqqqrrrrrrqrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€�‚ƒ„…†‡ˆŠ‹Œ����‘‘‘‘‘‘���Ž�Œ‹Š‰ˆŒ‹Š‰‰ˆ‡‡‡†††††……………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuvvvvvuuuuuuuuuuuuuuuuuuttrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggggggffgggggfffffffffffffeeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaa````____________^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::999999999999999888888888887777777777666666666665555555555544444444444333333333332222222222111111111110000000000///////////............----------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!kklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnonnnnoooooooooooooooppppppppppqqqqqqqqqqqqqqqqrrrrrqqrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvvvvvvvvvvwwuvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€�‚ƒ„…†‡ˆŠ‹Œ����‘‘‘‘‘����Ž�Œ‹Š‰ˆ‹‹Š‰ˆˆ‡‡‡††††………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuvvvvuuuuuuuuuuuuuuuuuutttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggggggggfffggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaa````_____________^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::999999999989999888888888887777777777666666666665555555555544444444444333333333332222222222111111111110000000000///////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!kkllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppqqqqqqqqqqqqqqqqrrrrqqrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvvvvvvvvvvwuuvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€��‚ƒ„…†‡‰Š‹ŒŽ���‘‘‘‘‘���Ž��Œ‹Š‰ˆ‹ŠŠ‰ˆˆ‡‡‡††††………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuvvvvuuuuuuuuuuuuuuuuuutttrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggggggggggfffgggffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa```_____________^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;::::::::::9999999999989999888888888877777777777666666666655555555555444444444444333333333332222222222111111111110000000000///////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!kkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppqqqqqqqqqqqqqqqqrrrqqqrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvtuuuuuuuuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€��‚ƒ„…†ˆ‰Š‹�Ž���‘‘‘‘‘���Ž�Œ‹Š‰ˆ‡‹Š‰‰ˆˆ‡‡†††††………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuvvvuuuuuuuuuuuuuuuuuuttttrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhggggggggggggffffggffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa```____________^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999989998888888888877777777777666666666655555555555444444444444333333333332222222221111111111110000000000///////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!kkkllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppqqqqqqqqqqqqqqqqrrrqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvttuuuuuuuuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€��‚ƒ„…†‡ˆ‰ŠŒ�Ž����‘‘‘����Ž�Œ‹Š‰ˆ‡‹Š‰‰ˆˆ‡‡††††…………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuvvuuuuuuuuuuuuuuuuuutttttrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhggggggggggggffffggfffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa```____________^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999989998888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////............----------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!kkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppqqqqqqqqqqqqqqqqrrqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuvvvvtttuuuuuuuuuuuuuuuuuuuuvvuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€�‚‚ƒ„…†‡ˆ‰‹Œ�Ž����‘‘����ŽŽ�Œ‹Š‰ˆ‡‹Š‰ˆˆ‡‡‡††††………………………………„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuvuuuuuuuuuuuuuuuuuuttttttrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggfffffgfffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa```____________^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;::::::::::99999999999889998888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!kkkkklllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppqqqqqqqqqqqqqqqqrqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuvvvttttuuuuuuuuuuuuuuuuuuuuvuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€��‚ƒ„…†‡ˆ‰Š‹Œ�Ž����������Ž�Œ‹Š‰ˆ‡‡ŠŠ‰ˆˆ‡‡‡††††……………………………„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚��������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```____________^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;:::::::::::99999999999889998888888888777777777776666666666655555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!kkkkkllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppqqqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvtttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€��‚ƒƒ„…†‡ˆ‰Š‹Œ�Ž���������ŽŽ�Œ‹Š‰ˆ‡†Š‰‰ˆˆ‡‡††††…………………………„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttrrrrrrrqqqqqqqqqqqqqqqqqpqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaa````___________^^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;:::::::::::99999999999889988888888888777777777776666666666555555555554444444444433333333333222222222211111111111100000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!kkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvtttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒƒ„…†‡ˆ‰Š‹Œ�ŽŽ���������Ž�Œ‹Š‰‰ˆ‡†Š‰ˆˆ‡‡‡††††…………………………„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffffffffeeeeeeeeeeeededdddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;:::::::::::9999999999888998888888888877777777777666666666655555555555444444444443333333333322222222221111111111100000000000//////////............----------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!kkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒ„…†‡ˆ‰‰Š‹Œ�ŽŽ��������Ž��Œ‹Š‰ˆ‡††‰‰ˆˆ‡‡††††………………………„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚�������������€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttrrrrrrqqqqqqqqqqqqqqqqqppqqqqqqqqqppppppppppppppppoppppooooooooooooooonnnnnnmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggffffffffffffffffffeeeeeeeeeeeeddeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaa```____________^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;::::::::::99999999999888998888888888777777777776666666666655555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""!!!!!kkkkkkkllllllllllllllmmlmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€�‚‚ƒ„…†‡ˆ‰ŠŠ‹Œ��ŽŽ�������Ž��Œ‹Š‰ˆˆ‡†…‰ˆˆ‡‡‡†††……………………„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚��������������€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttrrrrrqqqqqqqqqqqqqqqqqpppqqqqqqqqpppppppppppppppppopppoooooooooooooooonnnnnnmmmmmmmmmmllllllllllllllklllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffffffeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```____________^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::99999999999888988888888888777777777776666666666655555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!!!!kkkkkkkllllllllllllllmmllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒ„…†‡ˆ‰Š‹‹ŒŒ�ŽŽ�������ŽŽ�Œ‹‹Š‰ˆ‡†……‰ˆˆ‡‡††††…………………„„„„„„„„„‚‚‚‚‚‚‚‚‚����������������€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttrrrrrqqqqqqqqqqqqqqqqppppqqqqqqqqppppppppppppppppoopppooooooooooooooonnnnnnnmmmmmmmmmllllllllllllllkklkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```____________^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;:::::::::::99999999999888988888888888777777777776666666666555555555554444444444433333333333222222222211111111111000000000000//////////...........-----------,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########""""""""""""!!!!!!kkkkkkkkllllllllllllllmllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€��‚ƒ„…†‡ˆ‰Š‹‹ŒŒ�ŽŽŽ�����ŽŽŽ�ŒŒ‹Š‰ˆ‡‡†…„ˆˆ‡‡††††…………………„„„„„„„„„„‚‚‚‚‚‚‚‚�����������������€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttrrrrqqqqqqqqqqqqqqqqpppppqqqqqqqppppppppppppppppooopppoooooooooooooonnnnnnnnmmmmmmmmlllllllllllllllkklkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```____________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQRRRRRQQQQQQQQQQPPPPPPPPPPOPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;::::::::::99999999999888898888888888877777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////............----------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!kkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒ„…†‡ˆ‰Š‹‹ŒŒ��ŽŽ�����ŽŽŽ�ŒŒ‹Š‰ˆˆ‡†……„ˆ‡‡‡†††………………„„„„„„„„„„„„‚‚‚‚‚‚‚������������������€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttrrrqqqqqqqqqqqqqqqqqpppppqqqqqqpppppppppppppppppoooppooooooooooooooonnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaa````___________^^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQRRRRRQQQQQQQQQQPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;::::::::::99999999999888898888888888777777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!kkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€��‚ƒ„…†‡‰ŠŠ‹Œ���ŽŽŽ���ŽŽŽŽ�ŒŒ‹ŠŠ‰ˆ‡††…„„ˆ‡‡††††……………„„„„„„„„„„„„„‚‚‚‚‚��������������������€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttrrqqqqqqqqqqqqqqqqqppppppqqqqqqppppppppppppppppoooopooooooooooooooonnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaa````___________^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQRRRRQQQQQQQQQQQPPPPPPPPPPOPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;::::::::::99999999999888888888888888777777777776666666666555555555554444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((((('''''''''''&'''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""""""!!!!!!kkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒ„…†‡ˆ‰Š‹Œ���ŽŽŽ���ŽŽŽŽ��Œ‹‹Š‰ˆ‡‡†…„„ƒ‡‡††††……………„„„„„„„„„„„„„„‚‚‚‚���������������������€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttrqqqqqqqqqqqqqqqqqpppppppqqqqqppppppppppppppppooooopoooooooooooooonnnnnnnnnnmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaa````___________^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQRRRRQQQQQQQQQQQPPPPPPPPPPOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::::::99999999998888888888888888777777777776666666666555555555554444444444433333333333222222222211111111111000000000000/////////............-----------,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((''''''''''''&'''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""""!!!!!!!kkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒ„†‡ˆ‰Š‹Œ��ŽŽŽŽ���ŽŽŽŽ��Œ‹‹Š‰ˆˆ‡†……„ƒƒ‡‡†††………………„„„„„„„„„„„„„„‚‚‚����������������������€€~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttrqqqqqqqqqqqqqqqqppppppppqqqqppppppppppppppppooooooooooooooooooooonnnnnnnnnnmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaa````__________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQRRRRQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;:::::::::99999999999888888888888888777777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////............----------,,,,,,,,,,,,+++++++++++++************))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!kkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€�‚ƒ„…†‡‰Š‹Œ��ŽŽŽŽ���ŽŽŽŽ��ŒŒ‹ŠŠ‰ˆ‡††…„„ƒƒ‡†††………………„„„„„„„„„„„„„„„‚������������������������€~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttqqqqqqqqqqqqqqqqqppppppppqqqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````__________^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQRRRQQQQQQQQQQQPPPPPPPPPPOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;:::::::::99999999999888888888888888777777777776666666666655555555555444444444443333333333322222222221111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********)))))))))))((((((((((((''''''''''''&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!kkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttuuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒ„…‡ˆ‰Š‹Œ�ŽŽ�Ž����ŽŽŽ��ŒŒ‹‹Š‰ˆ‡‡†……„ƒƒ‚††††……………„„„„„„„„„„„„„„„„�������������������������~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttqqqqqqqqqqqqqqqqpppppppppqqqppppppppppppppppooooooooooooooooooooonnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaa`````_________^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQRRRQQQQQQQQQQPPPPPPPPPPPOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;:::::::::99999999999888888888888888777777777776666666666555555555554444444444443333333333222222222221111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********)))))))))))(((((((((((('''''''''''&&''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""!!!!!!!kkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnnmnnnnnnnnnnnnnnnooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒ…†‡ˆŠ‹Œ��Ž������ŽŽŽ���ŒŒ‹Š‰‰ˆ‡††…„„ƒƒ‚†††………………„„„„„„„„„„„„„„„„�������������������������~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttqqqqqqqqqqqqqqqppppppppppqqppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggfffffffffffeffffeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa`````_________^^^^^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQRRQQQQQQQQQQQPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::::99999999999888888888888888877777777776666666666655555555555444444444443333333333322222222222111111111100000000000//////////............-----------,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((''''''''''''&&''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""!!!!!!!!kkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnnmmnnnnnnnnnnnnnnnooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttuuuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~€�‚ƒ„…†ˆ‰Š‹Œ�ŽŽ�����ŽŽŽŽ��ŒŒ‹‹Š‰ˆ‡‡†…„„ƒƒ‚‚††………………„„„„„„„„„„„„„„„„ƒ�������������������������~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttqqqqqqqqqqqqqqpppppppppppqpppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffeffffeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa`````________^^^^^^^^^^^^^]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQRRQQQQQQQQQQQPPPPPPPPPPOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::::99999999999888888888888888777777777776666666666655555555555444444444443333333333322222222222111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++************)))))))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!kkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnnnmmnnnnnnnnnnnnnnnoooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttuuuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~€�‚ƒ„…‡ˆ‰Š‹Œ�ŽŽ����ŽŽŽŽ��ŒŒ‹‹Š‰‰ˆ‡††…„„ƒƒ‚‚††……………„„„„„„„„„„„„ƒƒƒƒƒƒ�������������������������~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsqqqqqqqqqqqqqqpppppppppppqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffeefffeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa`````________^^^^^^^^^^^^^]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQRRQQQQQQQQQQQPPPPPPPPPPOOOPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::::99999999999888888888888888777777777776666666666555555555554444444444443333333333322222222222111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((''''''''''''&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!kkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnnmmmnnnnnnnnnnnnnnnooooooooooppppppppppppppppqqqqqqpqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttttttuuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~€€�‚ƒ„†‡ˆ‰Š‹Œ�ŽŽ��ŽŽŽŽŽ���ŒŒ‹ŠŠ‰ˆˆ‡†……„ƒƒ‚‚‚†………………„„„„„„„„„„ƒƒƒƒƒƒƒƒ�������������������������~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutuuuuuutttttttttttttttttssqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggffffffffffffeeffeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaa``````_______^^^^^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQRQQQQQQQQQQQPPPPPPPPPPOOOOPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;::::::::99999999998888888888888888777777777776666666666555555555554444444444433333333333222222222221111111111100000000000//////////...........-----------,,,,,,,,,,,++++++++++++++***********))))))))))))((((((((((('''''''''''&&&'&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""!!!!!!!!jkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmnmmmmnnnnnnnnnnnnnnnooooooooooppppppppppppppppqqqqqpqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttuuuuuuutttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvtuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~€€�‚ƒ…†‡ˆ‰Š‹Œ�ŽŽŽ�ŽŽŽŽ���ŒŒ‹‹Š‰‰ˆ‡††…„„ƒƒ‚‚‚†……………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ����������������������€€€~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutuuuuutttttttttttttttttsssqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggffffffffffffeeeffeeeeeeeeeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa``````_______^^^^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQRQQQQQQQQQQQPPPPPPPPPPOOOOPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;:::::::99999999999888888888888888777777777776666666666655555555555444444444443333333333322222222222111111111100000000000//////////............-----------,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((''''''''''''&&&'&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""!!!!!!!!!jkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmnmmmmnnnnnnnnnnnnnnnoooooooooooppppppppppppppppqqqqppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttuuuuuuuttttttttttttttttttttuuuuutuuuuuuuuuuuuuuuuuuuuuuuvttuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~€��‚ƒ…†‡ˆ‰Š‹Œ��ŽŽŽŽŽŽ���ŒŒŒ‹ŠŠ‰ˆˆ‡†……„ƒƒ‚‚‚�………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ���������������������€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttuuuutttttttttttttttttssssqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffffffeeeffeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa```````_______^^^^^^^^^^^^]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;:::::::99999999999888888888888888777777777776666666666655555555555444444444443333333333322222222222111111111100000000000//////////...........-----------,,,,,,,,,,,,+++++++++++*+************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""!!!!!!!!!jjjjjjjjjjjjjkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnooooooooooooooopppppooooppppppppppppppppqqqqqppppppppppppppqqqqqqqqqqqrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€�‚ƒ„…†‡ˆ‰Š‹Œ��ŽŽŽŽŽŽ���ŒŒ‹‹ŠŠ‰ˆˆ‡†……„ƒƒƒ‚‚‚††††††………………………„„„„„„„„„„����€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssrrrrqqqqqqqqqqqqqqqqqqpppqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmnnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhghhhhhhhhggggggggggggggfffgggggggggggfffffffffffffeeeeeeeedddddddddddddcccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````____________^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::9999999988888888888777777777777777666666666665555554444444444433333333333323333332222222222211111111111100000000000//////////...........------------,,--,,,,,,,,,,,,+++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!jjjjjjjjjjjjjjkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnoooooooooooooooppppooooppppppppppppppppqqqqqppppppppppppppqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€�‚ƒ„…†‡ˆ‰Š‹ŒŒ��ŽŽ�����ŒŒŒ‹‹Š‰‰ˆ‡‡†…„„ƒƒ‚‚‚�††††††……………………„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrrqqqqqqqqqqqqqqqqqppppqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmnnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhghhhhhhhggggggggggggggffffggggggggggfffffffffffffeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::::::9999999988888888888777777777777776666666666655555554444444444433333333333223333322222222222211111111111100000000000//////////...........------------,,--,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!jjjjjjjjjjjjjjkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnooooooooooooooopppoooooppppppppppppppppqqqqpppppppppppppppqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒ„…†‡ˆ‰Š‹ŒŒ��������ŒŒŒ‹‹ŠŠ‰ˆˆ‡††…„„ƒƒ‚‚‚�††††††……………………„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssrrrqqqqqqqqqqqqqqqqqpppppqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhgghhhhhhgggggggggggggggffffggggggggggfffffffffffffeeeeeeeedddddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````____________^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLKKKKKKKKKKKKKKKJJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::::::9999999988888888888777777777777776666666666655555554444444444433333333333223333322222222222111111111111100000000000//////////...........-----------,,,--,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!ijjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnooooooooooooooooppooooooppppppppppppppppqqqppppppppppppppppqqqqqqqqqrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttttsttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒ„…†‡ˆ‰Š‹‹ŒŒ����ŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‡‡†……„ƒƒƒ‚‚‚�†††††……………………„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhggghhhhhgggggggggggggggfffffgggggggggfffffffffffffeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLKKKKKKKKKKKKKKKJJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::::::9999999988888888888777777777777776666666666655555544444444444433333333333223333322222222222111111111111000000000000//////////...........-----------,,,-,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!iijjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmmmnnnnnnnnoooooooooooooooppooooooppppppppppppppppqqqpppppppppppppppppqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssssssssssttttttttttssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒ„…†‡ˆ‰Š‹‹ŒŒŒŒ�ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡††…„„ƒƒ‚‚‚��†††††……………………„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhggghhhhgggggggggggggggffffffggggggggfffffffffffffeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````````__________^_^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZYZZZYYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRSRRRRRRRRRRQQQQQQQQQQQQQPQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLKKKKKKKKKKKKKKKJJJJJJJJIIJJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;:::::::999999998888888888777777777777776666666666655555554444444444433333333333222333332222222222211111111111100000000000///////////..........------------,,,-,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!iijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnooooooooooooooopoooooooppppppppppppppppqqoppppppppppppppppqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssssstttttttttsssttttttttttttttttttttuutuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€��‚ƒ„…†‡ˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡†……„„ƒƒ‚‚‚��†††††…………………„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhgggghhhhggggggggggggggfffffffggggggggfffffffffffffeeeeeeeeddddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZYZZZYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRSRRRRRRRRRRQQQQQQQQQQQQPPQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLKKKKKKKKKKKKKKKJJJJJJJJIIJJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::999999999888888888777777777777776666666666655555554444444444433333333333222333322222222222111111111111100000000000///////////..........------------,,,-,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! iiijjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmmnnnnnnnnnooooooooooooooooooooooooppppppppppppppppqopppppppppppppppppqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttssssttttttttttttttttttttuttuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€��‚ƒ„…†‡ˆ‰ŠŠ‹‹ŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰ˆ‡‡††…„„ƒƒƒ‚‚‚��†††††…………………„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhgggghhhggggggggggggggffffffffgggggggfffffffffffffeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZYYZZYYYYYYYYYYYYXXXXXXXXXXWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLKKKKKKKKKKKKKKJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::999999999888888888777777777777776666666666655555554444444444433333333333222333322222222222111111111111100000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiijjjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppooppppppppppppppppqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€�‚‚ƒ„…†‡ˆ‰‰Š‹‹‹ŒŒŒ‹‹‹‹ŠŠŠ‰‰ˆˆ‡††……„„ƒƒ‚‚‚‚��††††…………………„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmnnmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhggggghhhggggggggggggggffffffffggggggfffffffffffffeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[[ZZZZZZZZZZZZYYZZYYYYYYYYYYYYXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLKKKKKKKKKKKKKKJJJJJJJJIIIJJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;:::::::999999999888888888777777777777766666666666655555554444444444333333333333222333322222222222111111111111000000000000///////////.........------------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppooopppppppppppppppppqqqqqrrrrrrrrrrrrrrsssssssssssrsssssssssssssssssssttttttsssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒƒ„…†‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†……„„ƒƒƒ‚‚‚‚��††††…………………„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggghhggggggggggggggfffffffffgggggffffffffffffffeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaaaa`````````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]\[[[[[[[[[[ZZZZZZZZZZZZYYYZYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLKKKKKKKKKKKKKKJJJJJJJJIIIJJIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;:::::::99999999998888888877777777777776666666666655555555444444444433333333333222233332222222222211111111111100000000000////////////.........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiijjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppoooopppppppppppppppppqqqqrrrrrrrrrrrrrrrssssssssssrrssssssssssssssssssstttttssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||}}}}||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒ„„…†‡ˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠŠŠ‰‰ˆˆ‡‡††……„„ƒƒ‚‚‚‚���††††………………„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggghggggggggggggggffffffffffgggggffffffffffffffeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[ZZZZZZZZZZZZYYYZYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLKKKKKKKKKKKKKJJJJJJJJJIIIJIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::99999999998888888877777777777776666666666655555555444444444433333333333222233322222222222111111111111100000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppoooopppppppppppppppppqqqqrrrrrrrrrrrrrrrrsssssssssrrssssssssssssssssssstttttsssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€�‚ƒ„……†‡ˆ‰‰ŠŠ‹‹‹‹‹ŠŠŠŠ‰‰ˆˆ‡‡††……„„ƒƒƒ‚‚‚‚���†††…………………„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhggggggghggggggggggggggffffffffffggggffffffffffffffeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLKKKKKKKKKKKKKJJJJJJJJIIIIJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::99999999998888888877777777777776666666666655555555444444444333333333333222233322222222222111111111111000000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppooooopppppppppppppppppqqqrrrrrrrrrrrrrrrrrssssssssrrrsssssssssssssssssssttttssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}||||~~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒ„……†‡ˆ‰‰ŠŠ‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡††……„„„ƒƒƒ‚‚‚‚���†††………………„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffggggfffffffffffffeeeeeeeeeedddddddddddddccccccccccbbbbbbbbaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPQQQPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;::::::::9999999999888888887777777777777666666666655555555544444444433333333333222223332222222222211111111111100000000000////////////.........------------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiijjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppoooooopppppppppppppppppqqrrrrrrrrrrrrrrrrrssssssssrrrrssssssssssssssssssstttsssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€��‚ƒ„…††‡ˆ‰‰ŠŠŠ‹‹‹‹ŠŠ‰‰‰ˆˆ‡††………„„ƒƒƒ‚‚‚‚‚���†††………………„„„„„„„„„„„„„„ƒƒ€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffgggffffffffffffffeeeeeeeeeddddddddddddddccccccccccbbbbbbbbaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPQQPPPPPPPPPPPOOOOOOOOOOOONOOONNNNNNNNNNNNMMMMMMMLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>>=>===========<<<<<<<;;;;;;;;;;::::::::9999999999888888887777777777777666666666655555555544444444433333333333222223332222222222111111111111100000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppooooooopppppppppppppppppqrrrrrrrrrrrrrrrrrrsssssssrrrrrsssssssssssssssssssttssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~€€€�‚‚ƒ„…††‡ˆˆ‰ŠŠŠŠ‹ŠŠŠ‰‰‰ˆˆ‡‡††……„„ƒƒƒƒ‚‚‚‚‚���††………………„„„„„„„„„„„„„ƒƒƒƒ€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffggfffffffffffffffeeeeeeeeedddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPQQPPPPPPPPPPPOOOOOOOOOOOONOOONNNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;::::::::9999999999888888887777777777777666666666655555555544444444433333333333222223322222222222111111111110100000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppoooooooopppppppppppppppppqrrrrrrrrrrrrrrrrrrssssssrrrrrrssssssssssssssssssstsssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~€€€��‚‚ƒ„…††‡ˆˆ‰‰ŠŠŠŠŠŠŠ‰‰ˆˆ‡‡††……„„„ƒƒƒ‚‚‚‚‚‚���††………………„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffggffffffffffffffeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPQQPPPPPPPPPPOOOOOOOOOOOONNOONNNNNNNNNNNNMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>=================<<<<<<;;;;;;;;;;::::::::9999999999888888887777777777777666666666555555555544444444333333333333222223322222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiiiijjjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppoooooooopppppppppppppppppqqrrrrrrrrrrrrrrrrrrsssssrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}~~~~~~~~~~~~~~~~~€€€���‚ƒƒ„……†‡ˆˆ‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††……„„ƒƒƒƒ‚‚‚‚‚‚���††……………„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffggffffffffffffffeeeeeeeeeddddddddddddddcccccccccccbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPQPPPPPPPPPPPOOOOOOOOOOOONNONNNNNNNNNNNNNMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>===================<<<<<<;;;;;;;;;:::::::::999999999988888888777777777777766666666655555555554444444433333333333222222332222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppoooooooooppppppppppppppppqqqrrrrrrrrrrrrrrrrrrssssrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}~~~~~~~~~~~~~€€€€��‚‚ƒƒ„……†‡ˆˆ‰‰‰ŠŠŠŠŠ‰‰ˆˆ‡‡††……„„„ƒƒƒƒ‚‚‚‚‚����††……………„„„„„„„„„„„ƒƒƒƒƒƒƒ€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmllmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffgffffffffffffffeeeeeeeeeedddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPQPPPPPPPPPPOOOOOOOOOOOONNNONNNNNNNNNNNNMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>====================<<<<<<;;;;;;;;;:::::::::999999999988888888777777777777766666666655555555554444444433333333333222222322222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjkkkkkkkkklllllllllllllllmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppoooooooooopppppppppppppppqqqqrrrrrrrrrrrrrrrrrrsssrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||}}~~~~~~~~~~~~€€€€���‚‚ƒ„„……†‡‡ˆˆ‰‰‰ŠŠŠŠ‰‰ˆˆ‡‡††……„„„ƒƒƒƒ‚‚‚‚‚‚���††……………„„„„„„„„„„„ƒƒƒƒƒƒƒ}}}}}}}}}}}}}}}}}}}}}|}||}}}}}||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppoooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmlllmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffgffffffffffffffeeeeeeeeeedddddddddddddccccccccccccbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>====================<<<<<<;;;;;;;;;:::::::::999999999988888888777777777777766666666655555555554444444333333333333222222322222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkklllllllllllllllmmmnnnnnnnnnnnnnnnooooooonooooooooooooooooppppppppoooooooooooppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrssrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}}~~~~~~~~~~€€€€€���‚‚ƒƒ„„……†‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡††………„„ƒƒƒƒƒ‚‚‚‚‚‚���††…………„„„„„„„„„„„„ƒƒƒƒƒƒƒ}}}}}}}}}}}}}}}}}}}||||||}}}||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmllllmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>======================<<<<<;;;;;;;;::::::::::99999999988888888877777777777776666666665555555555444444433333333333222222232222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkklllllllllllllllmmmnnnnnnnnnnnnnnnooooooonnoooooooooooooooppppppppoooooooooooopppppppppppppqqqqqqrrrrrrrrrrrrrrrrrssrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}~~~~~~~~~€€€€€����‚‚‚ƒƒ„„……††‡‡ˆˆ‰‰‰‰‰‰‰ˆˆ‡‡††……„„„ƒƒƒƒƒ‚‚‚‚‚‚���††…………„„„„„„„„„„„„„ƒƒƒƒƒƒ}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllmmmmmmmmmllllllllllllllllkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffeffffffffffffffeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>======================<<<<<;;;;;;;;::::::::::99999999988888888777777777777776666666665555555555444444433333333333222222222222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmnnnnnnnnnnnnnnnoooooonnoooooooooooooooopppppppoooooooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrsrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}~~~~~~~€€€€€€���‚‚‚ƒƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰ˆˆˆ‡‡††……„„„ƒƒƒƒƒ‚‚‚‚‚‚���†……………„„„„„„„„„„„„„ƒƒƒƒƒƒ}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoppppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmlllllmmmmmmmmllllllllllllllllkkkkjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffeffffffffffffffeeeeeeeeeeedddddddddddccccccccccccccbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>>>======================<<<<<;;;;;;;:::::::::::99999999988888888777777777777776666666655555555555444444333333333333222222222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmnnnnnnnnnnnnnnnooooonnnooooooooooooooooppppppoooooooooooooppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}~~~~~~~€€€€€€����‚‚‚ƒƒƒ„„……††‡‡‡ˆˆ‰‰‰‰‰ˆˆˆ‡‡††……„„„ƒƒƒƒƒ‚‚‚‚‚‚���†……………„„„„„„„„„„„„ƒƒƒƒƒƒƒ}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppoppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllmmmmmmmllllllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhggggggggggggggggggggggggfffffffffffffeeffffffffffffffeeeeeeeeeeeddddddddddccccccccccccccbbbbbaaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>=======================<<<<<;;;;;;;:::::::::::99999999988888888777777777777776666666655555555554444444333333333332222222222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++*********)))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmnnnnnnnnnnnnnnnnoooonnnnoooooooooooooooopppppoooooooooooooopppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}~~~~~~~€€€€€€€���‚‚‚ƒƒƒ„„„………††‡‡ˆˆˆ‰‰‰‰ˆˆ‡‡‡††……„„„ƒƒƒƒƒƒ‚‚‚‚‚���†……………„„„„„„„„„„„„ƒƒƒƒƒƒƒ}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppoopppooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmlllllllmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggffffffffffffffeefffffffffffffeeeeeeeeeeeeddddddddddccccccccccccccbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>=======================<<<<<;;;;;;;:::::::::::9999999998888888877777777777777666666665555555555444444433333333333222222222222222222211111111111000000000000////////////.........------------,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmnnnnnnnnnnnnnnnoooonnnnnooooooooooooooooppppoooooooooooooooppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuutttttttttttttuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~€€€€€€€€���‚‚‚ƒƒƒ„„„………††‡‡‡ˆˆˆˆ‰ˆˆˆ‡‡‡††……„„„ƒƒƒƒƒ‚‚‚‚‚‚���†……………„„„„„„„„„„„ƒƒƒƒƒƒƒƒ}}}}}}}}||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppoopppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmlllllllmmmmmmllllllllllllllllkkkkjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhggggggggggggggggggggggggfffffffffffffeeefffffffffffffeeeeeeeeeeeedddddddddcccccccccccccccbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>=======================<<<<<;;;;;;;:::::::::::9999999988888888877777777777777666666665555555555444444333333333333222222222222222222111111111111000000000000///////////..........------------,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! iiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmnnnnnnnnnnnnnnnooonnnnnooooooooooooooooppppoooooooooooooooopppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrsssssssssssssssssssstttttttttttttttttttttttttuuuuttttttttttttttuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||~~~~~~€€€€€€€€€���‚‚‚ƒƒƒ„„„………††‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡††……„„„ƒƒƒƒƒ‚‚‚‚‚����†…………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ}}}}}}||||||||||||||||||||||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqpppppppppppppppppoooppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllmmmmmllllllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhgggggggggggggggggggggggffffffffffffffeeeffffffffffffeeeeeeeeeeeeedddddddddccccccccccccccbbbbbaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>=======================<<<<<;;;;;;::::::::::::9999999988888888877777777777777666666665555555555444444333333333333222222222222222222111111111110000000000000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttssttttttttttttttttttttuuuttttttttttttttttttuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€���‚‚‚ƒƒƒƒ„„„……†††‡‡‡ˆˆˆˆŒ‹‹‹ŠŠ‰‰‰ˆˆ‡‡‡‡†††††…………„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚��~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggghhggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````______`_____________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;::::::9999999999988899999999888888888777777776666666665555555544444444444444433333333333322222222111111111110000000000000////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!! hiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttsssttttttttttttttttttttuutttttttttttttttttttuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€���‚‚‚‚ƒƒƒ„„„………††‡‡‡‡ˆˆˆ‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††††…………„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚���~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllljjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggghgggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;::::::99999999999888999999998888888877777777766666666555555554444444444444444333333333332222222221111111111100000000000/0///////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! hhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssstttssssttttttttttttttttttttuttttttttttttttttttttuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||}}}|||||||}}}}}}}}}}}~~~~~~€€€���‚‚‚ƒƒƒ„„„………††‡‡‡‡ˆˆˆ‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡††††……………„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚���~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;:::::999999999998888999999998888888887777777766666666555555554444444444444444333333333332222222211111111111100000000000/////////////............------,,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! hhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssttssssstttttttttttttttttttttttttttttttttttttttttuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}~~~~~€€���‚‚‚ƒƒƒ„„„………††‡‡‡‡ˆˆˆ‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡††††…………„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚����~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````______________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYXYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;:::::999999999998888999999998888888887777777766666666555555554444444444444443333333333332222222211111111111000000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++***********))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! hhhiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssstssssssttttttttttttttttttttttttttttttttttttttttttuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}~~~~~€€€��‚‚‚ƒƒƒ„„„………††‡‡‡‡ˆˆˆ‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††…………„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚�����~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;:::::999999999999888999999998888888887777777766666666555555554444444444444443333333333332222222211111111111000000000000////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""!!!!!!!!!!!!!! hhhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttttstttttttttttttttttttttttuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~€€���‚‚ƒƒƒ„„„……†††‡‡‡‡ˆˆˆ‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡††…………„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚�����~~~~~~~~~~~~~~~~~~~~~~~~~}||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````______________________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;:::::99999999999988899999999888888888777777776666666655555555444444444444444333333333332222222221111111111100000000000/////////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! hhhhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttttttssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~€€���‚‚ƒƒƒ„„………†††‡‡‡‡ˆˆˆ‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††………„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚������~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````______________________^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYYXXYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;:::::99999999999988899999999988888888777777776666666655555555444444444444444333333333332222222211111111111000000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! hhhhhiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttttssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~€€€��‚‚ƒƒƒ„„………†††‡‡‡‡ˆˆˆ‹‹‹‹ŠŠ‰‰‰ˆˆ‡‡††………„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚�������~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlmmmmmllllllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeedeeeeeeeedddddddddddddccccbbbbbbbbbbaaaaaaaaaaaaaa`aaa````````````_______________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYXXYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;::::::99999999999998899999999988888888777777776666666555555555444444444444443333333333332222222211111111111000000000000/////////////...........-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! hhhhhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttttssssstttttttttttttttttttttttttttttttttttttttttuuuuttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„„……†††‡‡‡‡‡‡ˆ‡‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡††……„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllmmmmllllllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeddeeeeeeeddddddddddddddccccbbbbbbbbbbaaaaaaaaaaaaaa`aaa````````````_______________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYYYXXYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;::::::9999999999999889999999998888888877777777666666655555555544444444444444333333333332222222221111111111100000000000/////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! hhhhhhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttttsssssstttttttttttttttttttttttttttttttttttttttttuuutttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€��‚‚ƒƒ„„………†††‡‡‡‡‡‡‡‡‹‹‹ŠŠŠ‰‰ˆˆ‡‡††………„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������~~~~~~~~~~~~~~~~~~~~~~~}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllmmmllllllllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeddeeeeeeddddddddddddddcccccbbbbbbbbbaaaaaaaaaaaaaa``aa````````````_______________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>=================<<<<<<<<<<<<<<<<;;;;;::::::9999999999999889999999998888888877777777666666655555555544444444444444333333333332222222221111111111100000000000/////////////............------,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! hhhhhhhiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttttssssssstttttttttttttttttttttttttttttttttttttttttuuttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}~~~~~~~~~~~~}}}}}~~~~€€��‚ƒƒƒ„„……†††‡‡‡‡‡‡‡‡‡‹‹ŠŠŠ‰‰‰ˆˆ‡‡††……„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����������~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllmmlllllllllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeedddeeeeeedddddddddddddccccccbbbbbbbbbaaaaaaaaaaaaaa``a`````````````_______________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=================<<<<<<<<<<<<<<<<;;;;;::::::9999999999999989999999998888888877777777666666555555555444444444444444333333333332222222221111111111000000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++***********)))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! hhhhhhhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttttssssssssttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}~~~~~~~~~}}}}}}}}~~~€€�‚‚ƒƒ„„……†††‡‡‡‡‡‡‡‡‡‡‹‹ŠŠŠ‰‰ˆˆˆ‡‡††……„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllmmllllllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeffffffeeeeeeeeeeeeeeeddddeeeeeedddddddddddddccccccbbbbbbbbaaaaaaaaaaaaaa````````````````________________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;::::::9999999999999998999999999888888877777777766666655555555544444444444444433333333332222222222111111111100000000000/////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! hhhhhhhhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttsssssssssttttttttttttttttsttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}~~~~~}}}}}}}}}}~~~€��‚‚ƒƒ„„……††‡‡‡‡‡‡‡‡‡‡‡‹ŠŠŠ‰‰‰ˆˆ‡‡‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚����������€€€~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzyy{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllmllllllllllllllllkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeffffffeeeeeeeeeeeeeedddddeeeeedddddddddddddcccccccbbbbbbbbaaaaaaaaaaaaaa```````````````_________________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<;;;;::::::9999999999999999999999999888888877777777766666655555555544444444444444433333333332222222222111111111100000000000/////////////............-------,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttsssssssssstttttttttttttttssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~€€��‚ƒƒ„„……†††‡‡‡‡‡‡‡‡‡‡‡ŠŠŠ‰‰‰ˆˆˆ‡‡††……„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzyyyy{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeefffffeeeeeeeeeeeeeeedddddeeeeddddddddddddddcccccccbbbbbbbaaaaaaaaaaaaaa````````````````_________________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<;;;;::::::9999999999999999999999998888888877777777766666555555555544444444444444333333333332222222222111111111000000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmmnnnmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttsssssssssssttttttttttttttsssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~€€�‚‚ƒƒ„……†††‡‡‡‡ˆˆˆ‡‡‡‡‡ŠŠ‰‰‰‰ˆˆˆ‡‡††……„„ƒƒƒ‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚���������€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeefffffeeeeeeeeeeeeeeddddddeeeedddddddddddddccccccccbbbbbbbaaaaaaaaaaaaa````````````````_________________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<;;;:::::::9999999999999999999999998888888877777777666666555555555544444444434444333333333332222222222111111111000000000000////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmnnnmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttsssssssssssssttttttttttttsssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}|}}}}}}}}}}}}}}}}}}}}}~~€€�‚‚ƒ„„……††‡‡‡ˆˆˆˆˆ‡‡‡‡†ŠŠ‰‰‰ˆˆˆ‡‡‡††……„„ƒƒƒ‚‚‚‚������‚‚‚‚‚���������€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeffffeeeeeeeeeeeeeedddddddeeedddddddddddddcccccccccbbbbbbaaaaaaaaaaaaaa````````````````_________________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<;;;;:::::::999999999999999999999999888888877777777766666655555555544444444443444433333333333222222222211111111100000000000/////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))((((((((((((''''''''''''&'''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttsssssssssssssstttttttttttsssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}||||||}}}}~~€€�‚ƒƒ„„…††‡‡‡ˆˆˆˆˆˆ‡‡‡‡†Š‰‰‰ˆˆˆ‡‡‡†††……„„ƒƒ‚‚‚‚���������������������€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttrrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeefffeeeeeeeeeeeeeeedddddddeeddddddddddddddcccccccccbbbbbaaaaaaaaaaaaaa````````````````_________________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;;;;::::::::999999999999999999999998888888877777777766666555555555544444444443444433333333333222222222211111111000000000000/////////////...........-------,,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((((''''''''''''&'''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmnmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttsssssssssssssssttttttttttsssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||}}}~~€€�‚ƒƒ„……††‡‡ˆˆˆˆˆˆˆ‡‡‡††‰‰‰ˆˆˆ‡‡‡‡†††……„„ƒƒ‚‚‚‚��������������������€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuutuuuutttttttttttttttttttttrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeefffeeeeeeeeeeeeeeddddddddedddddddddddddddcccccccccbbbbbaaaaaaaaaaaaaa```````````````_______________^__________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;:::::::999999999999999999999999888888887777777766666655555555554444444444344443333333333322222222221111111100000000000//////////////...........-------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnonoooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttsssssssssssssssstttttttttssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||}}}~~€€�‚ƒƒ„……††‡‡ˆˆˆˆˆˆˆ‡‡‡††‰‰ˆˆˆ‡‡‡‡†††………„„ƒƒ‚‚‚‚���������‚‚���������€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuttuuuttttttttttttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeeeffeeeeeeeeeeeeeedddddddddeddddddddddddddccccccccccbbbbaaaaaaaaaaaaaa```````````````________________^_________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYYYYXXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;::::::::999999999999999999999999888888877777777766666655555555544444444444344443333333333322222222221111111100000000000/////////////............-------,,,,,,,,,,,,+++++++++++++************))))))))))))(((((((((((('''''''''''''&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssrssssssssssssssssssssstttsssssssssssssssssttttttttssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||}}}~~€€�‚ƒƒ„……†‡‡‡ˆˆˆˆˆˆˆ‡‡†††‰ˆˆˆ‡‡‡‡††††………„„ƒƒ‚‚‚‚��������‚‚‚‚��������€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuutttuuttttttttttttttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeffeeeeeeeeeeeeeedddddddddedddddddddddddcccccccccccbbbbaaaaaaaaaaaaa````````````````_______________^^_________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGHGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;::::::::999999999999999999999998888888877777777766666555555555544444444443344443333333333222222222221111111100000000000/////////////............------,,,,,,,,,,,,++++++++++++*+************))))))))))))((((((((((((''''''''''''&&''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssrrrssssssssssssssssssssttsssssssssssssssssstttttttsssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||{||||||||||||||||||||||||||||||||}}~~€€�‚‚ƒ„……†‡‡‡ˆˆˆˆˆˆˆ‡‡††…‰ˆˆˆ‡‡‡†††††………„„ƒƒƒ‚‚‚‚�����‚‚‚‚‚‚‚�������€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuutttttuttttttttttttttttttttttssrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggfggggfffffffffffffffeeeeeefeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccbbbaaaaaaaaaaaaaa```````````````_______________^^^________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;::::::::9999999999999999999999998888888777777777766666555555555544444444443344433333333333222222222221111111100000000000/////////////...........-------,,,,,,,,,,,,++++++++++++*+************))))))))))))((((((((((((''''''''''''&&'''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssrrrrsssssssssssssssssssstsssssssssssssssssssstttttssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}~€��‚ƒ„„…††‡‡ˆˆˆˆˆˆˆ‡‡††…‰ˆˆ‡‡‡†††††………„„„ƒƒƒ‚‚‚‚‚�‚‚‚‚‚‚‚‚‚‚�������€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfgggfffffffffffffffeeeeeeefeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccbbaaaaaaaaaaaaaa```````````````_______________^^^^________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;::::::::9999999999999999999999998888888777777777666666555555555444444444443344433333333333222222222221111111000000000000////////////............-------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&'''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssrrrrrsssssssssssssssssssssssssssssssssssssssssttttssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}~~€€�‚ƒƒ„…††‡‡ˆˆˆˆˆˆˆ‡‡††…ˆˆ‡‡‡†††††…………„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggffgggffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccbbaaaaaaaaaaaaaa```````````````______________^^^^^_______^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::999999999999999999999999888888877777777766666655555555544444444443334443333333333322222222222111111100000000000/////////////...........--------,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssrrrrrrssssssssssssssssssssssssssssssssssssssssstttsssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||{{|||||||||||||||||||}}}~€��‚ƒ„„…††‡‡ˆˆˆˆˆˆ‡‡††…ˆˆ‡‡‡††††……………„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttsssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggffggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccbaaaaaaaaaaaaaa```````````````______________^^^^^^______^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999999999998999999888888777777777766666555555555544444444443334443333333333322222222221111111100000000000/////////////...........--------,,,,,,,,,,,++++++++++++**************))))))))))))((((((((((((''''''''''''&&&''&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssrssssssssssssssssssssssstsssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||{{{{{|||||{{{{{{||||||}}~~€€�‚‚ƒ„……†‡‡ˆˆˆˆˆˆ‡‡††…ˆˆ‡‡††††………………„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffgfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccaaaaaaaaaaaaaa````````````````______________^^^^^^_____^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::9999999999999999998999998888888777777777666666555555555444444444443334443333333333322222222221111111100000000000/////////////...........--------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrrsssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{||||||}}}~€��‚ƒ„„…††‡‡ˆˆˆˆ‡‡‡††…ˆˆ‡‡†††…………………„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚�����€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttttttsssssssrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccbaaaaaaaaaaaaaa```````````````______________^^^^^^^____^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::9999999999999999998999998888888777777777666666555555555444444444433334433333333333222222222221111111000000000000/////////////...........--------,,,,,,,,,,,+++++++++++**************))))))))))))((((((((((((''''''''''''&&&&''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnoonnnnoooooooooooooooooppppoooooooppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttsssssssssssstttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||}}~~€��‚ƒ„……†‡‡‡ˆˆˆ‡‡‡††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚�������€€€€€€€€€€€~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssstsssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggfffffffggffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddccccbbbbbbbbbbbbbbaaaaaaaaaa`````````````___________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTUTTTTTTTTTTTSSSSSSSSSSRRRQPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::;;:::::::::99999999999999999998888887777777776666666666665555555555444444444333333333332222222222111111111100000000000/////////////...........---------,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnonnnnnooooooooooooooooopppoooooooopppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstsssssssssssssttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{|||||}}~~€€�‚‚ƒ„…††‡‡‡ˆˆ‡‡‡††………„„ƒƒƒ‚‚‚‚‚‚‚‚‚����������€€€€€€€€€€~~~~~}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggffffffffgfffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddccccbbbbbbbbbbbbbaaaaaaaaaa``````````````___________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTUTTTTTTTTTTTSSSSSSSSSRRRRQPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@??????????>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::;;::::::::999999999999999999998888887777777766666666666665555555554444444444333333333322222222222111111111100000000000/////////////..........----------,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppoooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrssrrssssssssssssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{|||||}}~~€€�‚ƒ„„…††‡‡‡‡‡‡‡††………„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚���������€€€€€€€~~~~~}}}}||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRQPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@??????????>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::;;::::::::999999999999999999998888887777777766666666666655555555554444444444333333333322222222222111111111100000000000/////////////..........----------,,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopoooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrsrrrsssssssssssssssssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{||||}}}~~€��‚ƒ„……††‡‡‡‡‡‡††………„„ƒƒ‚‚‚‚‚‚��‚‚‚‚‚‚‚‚‚‚‚‚������€€€€€€~~~~~~~}}||||||{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaa`````````````____________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????????>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::;;::::::::999999999999999999988888887777777666666666666655555555554444444444333333333322222222222111111111100000000000/////////////..........----------,,,,,,,,,,++++++++++++*********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{||||}}}~€�‚‚ƒ„…††‡‡‡‡‡‡††…†…„„ƒƒ‚‚‚‚����‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€€~~~~~~~~||||||||{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccbbbbbbbbbbbbbaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::;;::::::::999999999999999999988888887777777666666666666555555555544444444444333333333322222222221111111111000000000000/////////////..........----------,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{|||}}~~€�‚ƒ„„…††‡‡‡‡‡††…†…„„ƒƒ‚‚‚������‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚�����€€€€~~~~~~~|||||||||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcbbbbbbbbbbbbbaaaaaaaaaaa`````````````____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::;;::::::::999999999999999999988888887777777666666666666555555555544444444444333333333222222222221111111111000000000000/////////////.........-----------,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{|||}}~~€��‚ƒ„…†††‡‡‡‡††…†…„„ƒƒ‚‚�������‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚����€€€€€~~~~~~||||||||||{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuutttttttttttssssssssssssssssssssssssrsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccbbbbbbbbbbbbbaaaaaaaaaaa````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::;;::::::::999999999999999999988888887777776666666666666555555555544444444444333333333222222222221111111111000000000000/////////////.........-----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{||||}}~€�‚ƒ„……††‡‡‡‡††††……„ƒƒ‚‚�������‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚����€€€€€~~~~||||||||||{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuutttttttttttttsssssssssssssssssssssssrrsssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccbbbbbbbbbbbbbaaaaaaaaaaaa````````````____________^_______^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRPPPPPPPPOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>============<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;;;::;;::::::::999999999999999999988888887777776666666656665555555555544444444444333333332222222222221111111111000000000000/////////////.........-----------,,,,,,,,,+++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{||||}}~~€�‚‚ƒ„…††‡‡‡‡††††……„ƒƒ‚‚��������‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚����€€€€€~~}}}||||||||{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssrrrrssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccbbbbbbbbbbbbaaaaaaaaaaaaa```````````_____________^_______^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRPPPPPPPOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>===========<<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;;;::;;::::::::999999999999999999988888877777776666666656665555555555444444444444333333332222222222211111111110000000000000////////////..........----------,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{{|||||}}~€�‚ƒ„……††‡‡‡‡†††……„ƒƒ‚‚��������‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚�����€€€€€}}}}}||||||{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaa```````````____________^^_____^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRPPPPPPPOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>===========<<<<<<<<<<<;;<;;;;;;;;;;;;;;;;;;;;;;::;;::::::::999999999999999999888888877777776666666656665555555555444444444444333333332222222222211111111110000000000000////////////.........-----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssrssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{|||||}}~~€�‚ƒ„„…††‡‡‡††††……„ƒƒ‚‚��������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚������€€€€€}}}}}}||||||{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvwwvwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuutttttttttttttttttsssssssssssssssssssrrrrrrsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaa``````````____________^^^_____^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPPOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@???????????>===========<<<<<<<<<<<<;;<;;;;;;;;;;;;;;;;;;;;;;::;;::::::::9999999999999999998888888777777766666666566555555555554444444444443333333322222222222111111111100000000000000///////////.........-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrsssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{|||||}}~€�‚ƒƒ„…†††‡‡†††††…„„ƒ‚‚��������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚������€€€€€}}}}}}}|||||{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuutttttttttttttttttttsssssssssssssssssrrrrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffeffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccbbbbbbbbbbbaaaaaaaaaaaaaa`````````_____________^^^_____^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPOOOOOOOOOOONNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::;;::::::::9999999999999998988888888777777666666665566555555555554444444444433333333222222222221111111111000000000000000///////////.........----------,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooonoooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrsssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{||||}}~€€�‚ƒ„……†††‡†††††…„„ƒ‚‚���������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚������€€€€€}}}}}}}|||||{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttssssssssssssssssrrrrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffeeffffffffeeeeeeeeeeeeeeeedeeeeedddddddddddddddcccccbbbbbbbbbbaaaaaaaaaaaaaa``````````____________^^^^____^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRPPPPPPOOOOOOOOOOONNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::;;::::::::9999999999999998988888888777777666666665566555555555554444444444433333333222222222221111111111000000000000000//////////..........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!! ggghhhhhhhhhhhhhhhiiiiihiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooonnoooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrrssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}~€�‚ƒ„……†††††††††…„„ƒ‚‚���€€����‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚�����€€€€€}}}}}}}}||||{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttsssssssssssssssrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeefffffffeeeeeeeeeeeeeeeeddeeeedddddddddddddddccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````_____________^^^^___^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRPPPPPPOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@????????????>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::;;::::::::9999999999999988988888887777777666666665566555555555554444444444433333333222222222221111111111000000000000000//////////.........-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!! gggghhhhhhhhhhhhhhiiiiihhiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnoooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrsssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||}~~€�‚ƒ„„…†††††††††…„„ƒ‚‚���€€����‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����€€€€€~}}}}}}}|||||{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvuuutttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeefffffffeeeeeeeeeeeeeeeeddeeeddddddddddddddddccccccbbbbbbbbbaaaaaaaaaaaaaa`````````_____________^^^^^___^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRPPPPPOOOOOOOOOOONNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;::::::::9999999999999988888888887777777666666665566555555555554444444444433333333222222222221111111111000000000000000//////////.........-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ggggghhhhhhhhhhhhhhiiiihhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooonnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrrrsssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||}}~€�‚ƒƒ„……††††††††…„„ƒ‚‚���€€€����‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚����€€€€~}}}}}}}|||||{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvutttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeffffffeeeeeeeeeeeeeeeddddeeeddddddddddddddccccccccbbbbbbbbaaaaaaaaaaaaaaa`````````_____________^^^^^__^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::;;::::::::9999999999999888888888887777777666666665566555555555554444444444433333333222222222211111111111000000000000000//////////.........----------,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gggggghhhhhhhhhhhhhhiiihhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmmnnnnmnnnnnnnnnnnnnnnnnooooooonnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrrssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}~€��‚ƒ„……†††††††……„„ƒ‚‚���€€€����‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚����€€€€~~}}}}}}}||||{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeffffffeeeeeeeeeeeeeeeddddeedddddddddddddddccccccccbbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^__^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRPPPPPOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::;:::::::::9999999999999888888888887777777666666665566555555555554444444444433333333222222222211111111111000000000000000//////////.........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! gggggghhhhhhhhhhhhhhhiihhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnnmmnnnnnnnnnnnnnnnnnoooooonnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||}}~€�‚ƒ„……†††††…†……„„ƒ‚‚����€�����‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚���€€€€~~}}}}}}}||||{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjihhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeefffffeeeeeeeeeeeeeeedddddedddddddddddddddcccccccccbbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^_^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRPPPPPOOOOOOOOOOONNNNNNNNNMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::;:::::::::99999999999988888888888777777776666666655665555555555544444444444333333332222222222111111111110000000000000000////////.........-----------,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ggggggghhhhhhhhhhhhhhiihhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnmmmnnnnnnnnnnnnnnnnnooooonnnnnnoooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||}~~€�‚ƒ„„……††††…†……„„ƒ‚‚����������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚���€€€€~~}}}}}}}||||{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvuttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeefffffeeeeeeeeeeeeeedddddddddddddddddddddccccccccccbbbbbbaaaaaaaaaaaaaaa````````_______________^^^^^^_^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRPPPPPOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::;:::::::::99999999999988888888888777777776666666655665555555555544444444444333333332222222222111111111110000000000000000////////.........----------,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%&&%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! gggggggghhhhhhhhhhhhhhihhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnmmmmnnnnnnnnnnnnnnnnnoooonnnnnnnoooooooooooooooooopppppppppppppppppqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqrrrqrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||}~~€�‚ƒ„„……††††…†……„„ƒƒ‚‚��������‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���€€€€~~}}}}}}}||||{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvutttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeffffeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccbbbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRPPPPPOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;:::::::::99999999999888888888888777777766666666655665555555555544444444444333333332222222222111111111110000000000000000////////.........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnmmmmmnnnnnnnnnnnnnnnnnooonnnnnnnnoooooooooooooooooppppppppppppppppppqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||}}~€�‚ƒƒ„……††††…†……„„ƒƒ‚‚��������‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚���€€€~~~}}}}}}||||{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeefffeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccbbbbaaaaaaaaaaaaaaaa````````______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999998888888888888777777766666666655665555555555544444444444333333332222222222111111111110000000000000000////////.........----------,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%&%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! ggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoonnnnnnnnnoooooooooooooooopppppppppppppppppppqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||}}~€�‚‚ƒ„………†††…†……„„ƒƒ‚‚‚������‚‚‚‚ƒƒƒƒƒ„ƒ„„„„„„„„„„ƒƒƒƒƒ‚‚‚���€€€~~~}}}}}}||||{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeffeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccbbbbaaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999998888888888888777777766666666655655555555555544444444444333333332222222222111111111111000000000000000////////........----------,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&%%&%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! gggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnonnnnnnnnnnoooooooooooooooopppppppppppppppppppqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||}~€€�‚ƒ„„………†……†……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚��€€€~~~}}}}}}||||{{{{zzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeffeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbaaaaaaaaaaaaaaa`````````______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSTSSSSSSSSSSSSSRRRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999988888888888887777777766666666555655555555555544444444444433333332222222221111111111111000000000000000////////........----------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! ggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssstttttttttttttttttuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||}~~€�‚ƒ„„………………†………„„ƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚���€€~~~}}}}}}||||{{{{zzzzzzzzyyyyyyyyyxxyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeefeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbaaaaaaaaaaaaaaa````````______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRPPPPPPOOOOOOOONNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999988888888888887777777766666666555655555555555554444444444433333332222222221111111111111000000000000000////////........----------,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%&%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!! gggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{||}}~€�‚ƒƒ„„……………†………„„ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚���€€~~~}}}}}}||||{{{{zzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccbbaaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPOOOOOOOONNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888887777777666666666555655555555555554444444444433333332222222221111111111111100000000000000////////........----------,,,,,,,,++++++++++++**********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!! fffffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmnnnnnnoooooooooooooooopppppppppoopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyz{{|}~€€�‚‚‚‚‚‚ƒƒƒ‚‚����€€€€€€€������‚‚‚‚„„„„„„„„„„ƒƒƒƒƒ‚‚‚���€€€��€€€€€~~~~~}}}}}||||zzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaa````````aaaa``````````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::999999999888888888887888888777777766666666655555555555555444444444443333222222222111111111100000000000000000000////////.........---------,,,,,,,,,++++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ffffffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkjkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmnnnnnoooooooooooooooooppppppppooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyzz{|}~~€��‚‚‚‚‚ƒƒƒ‚‚‚��������������‚‚‚‚‚‚„„„„„„„„„„ƒƒƒƒƒ‚‚‚���€€€��€€€€€~~~~~}}}}}}|||zzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````aaa``````````````_________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::999999998888888888887888887777777766666666555555555555555444444444443333222222222111111111100000000000000000000////////.........---------,,,,,,,,,++++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkjjkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmnnnnoooooooooooooooooopppppppoooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyz{||}~€€��‚‚‚‚ƒƒƒ‚‚‚‚����������‚‚‚‚‚‚‚‚‚„„„„„„„„„„ƒƒƒƒƒ‚‚‚���€€€��€€€€€~~~~~}}}}}}|||zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````aa``````````````_________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::999999998888888888877888887777777666666666555555555555555444444444443333222222222111111111000000000000000000000////////.........---------,,,,,,,,,+++++++++*************)))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!! fffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkjjjkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmnnnnooooooooooooooooooppppppooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyzz{|}~~€€��‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„ƒƒƒƒ‚‚‚���€€€€��€€€€€~~~~~}}}}}}|||zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````aa``````````````_________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::9999999998888888888777888877777777666666666555555555555555444444444443333222222221111111111000000000000000000000////////.........---------,,,,,,,,,+++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! ffffffffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkjjjjkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmnnnnoooooooooooooooooopppppooooooppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyz{||}~€���‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ………„„„„„„„ƒƒƒƒ‚‚‚���€€€��€€€€~~~~~}}}}}}|||zzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````a``````````````__________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPNNNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::9999999998888888888777888777777776666666665555555555555555444444444443333222222221111111110000000000000000000000////////.........---------,,,,,,,,,+++++++++************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! fffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkjjjjjkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmnnnnooooooooooooooooooppppooooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyzz{|}}~€€����ƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ…………„„„„„„ƒƒƒ‚‚‚���€€€€�€€€€€~~~~~}}}}}}|||zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````````````````___________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999988888888887777888777777776666666665555555555555555444444444443332222222221111111110000000000000000000000////////.........---------,,,,,,,,,++++++++*************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!! fffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkjjjjjjkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmnnnnoooooooooooooooooopppooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyz{{|}~~€€���‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………„„„„„ƒƒƒ‚‚‚���€€€€�€€€€€~~~~}}}}}}}}||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuututtttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiihhhhhhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````````____________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::99999999988888888877777887777777776666666655555555555555554444444444433332222222221111111110000000000000000000000////////.........--------,,,,,,,,,,++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! ffffffffffgggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkjjjjjjjkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmnnnnnooooooooooooooooooppooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyzz{||}~~€€��‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒ…………„„„„„ƒƒƒ‚‚‚��€€€€€€€€€€~~~~~}}}}}}}}||zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffffffeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_````````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGGGEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::99999999998888888887777787777777776666666665555555555555555444444444443333222222221111111111000000000000000000000/////////.........--------,,,,,,,,,,++++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! fffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkjjjjjjjkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmnnnnnnoooooooooooooooooopooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxyyzz{||}~~€€€‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒ…………„„„„„ƒƒƒ‚‚���€€€€€€€€~~~~~}}}}}}}}}|{zzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpqqqqqqpppppppppppppppppppoooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhiiiiihhhhhhhhhhhhhhhggggggggggggffffffffffffffffffeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_````````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGGEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::99999999998888888887777787777777776666666665555555555555554444444444443333222222221111111111000000000000000000000/////////.........--------,,,,,,,,,,+++++++*************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ffffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxyyz{{|}}~€€‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒ…………„„„„„ƒƒ‚‚���€€€~~€€€€~~~~~}}}}}}}}}}}{{{zzzzzzzzzzzzzyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppqqqqpppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhiiiihhhhhhhhhhhhhhhggggggggggggffffffffffffffffffeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````__```````````______________^^^^^^^^^^^^]]]]]]]]]]]]\]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOONNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?@@@@??????????>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::999999999998888888877777777777777776666666665555555555555554444444444433333222222221111111110000000000000000000000/////////.........--------,,,,,,,,,,+++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! ffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxyyz{{|}}~€�‚‚ƒƒƒ„„„…………………………„„„„„„ƒ……………„„„ƒƒƒ‚‚��€€€~~~€€~~~~~}}}}}}}}}}}}{{{{zzzzzzzzzzzzyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppqqqppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````___```````````______________^^^^^^^^^^^^]]]]]]]]]]]]\]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGGFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??@@@???????????>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999999888888887777777777777776666666665555555555555554444444444443333322222222111111111000000000000000000000//////////.........--------,,,,,,,,,,+++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! fffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttttuuuuuuttttttttttttttttttuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxyyz{{|}}~€�‚‚ƒƒ„„„………………………………„„„„„„…………„„„„ƒƒƒ‚‚��€€~~~~~~~~~~}}}}}}}}}}}}{{{{{{zzzzzzzzzzzyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppqqppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffffffeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````___``````````_______________^^^^^^^^^^^]]]]]]]]]]]]]\]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGGGFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@??@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999998888888887777777777777776666666665555555555555544444444444433333322222221111111111000000000000000000000//////////........--------,,,,,,,,,,+++++++*************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! ffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqrqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttuuuuuttttttttttttttttttttuuuuuttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxyyzz{||}~�‚‚ƒƒ„„………†††††††…………„„„„„……………„„„ƒƒƒ‚‚��€~~~~~}~~~~~~}}}}}}}}}}}}}{{{{{{{{zzzzzzzzzyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhiihhhhhhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````____``````````______________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBABBAAAAAAAAAA@@@@@@@@@@???@@??????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999999888888888777777777777777666666666555555555555554444444444443333332222222111111111100000000000000000000///////////........--------,,,,,,,,,,+++++++************))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###########""""""""""""""!!!!!!!!!!!!!!! fffffffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttuuutttttttttttttttttttttuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxyyzz{|}}~��‚ƒƒ„„……†††††††††…………„„„„……………„„„„ƒƒ‚‚�€€~~~~}}}~~~~~~~}}}}}}}}}}}}}}{{{{{{{{{{zzzzzzzyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhihhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeedddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````_____``````````_____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAABBAAAAAAAAAA@@@@@@@@@@???@???????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999999888888888777777777777777666666666555555555555544444444444443333332222222111111111100000000000000000000///////////........--------,,,,,,,,,,+++++++************)))))))))))((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! efffffffffffffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttutttttttttttttttttttttttuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxyyz{{|}~��‚ƒƒ„……††††‡‡‡††††…………„„„………………„„„ƒƒ‚‚�€€~~}}}}}~~~~~~~~~}}}}}}}}||||}}}}{{{{{{{{{{{zzzzzzyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_____``````````_____________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999888888888877777777777777766666666655555555555554444444444443333333222222111111111110000000000000000000////////////........--------,,,,,,,,,+++++++*************)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! eeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxyzz{|}~€�‚ƒƒ„……†††‡‡‡‡‡‡†††………„„„………………„„„ƒƒ‚‚�€€~~}}}}}~~~~~~~~}}}}}}}}|||||}}}}{{{{{{{{{{{zzzzzzzyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllmmmmmmmmlllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````______`````````_____________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999999999888888888777777777777777766666666655555555555554444444444443333333222222111111111110000000000000000000////////////........--------,,,,,,,,,+++++++************))))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""""""""!!!!!!!!!!!!!!! eeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxyyz{||}~€�‚ƒƒ„……††‡‡‡‡‡‡‡‡†††………„„†………………„„„ƒ‚‚�€€~~}}}}||~~~~~~}}}}}}}}||||||||}}}{{{{{{{{{{{zzzzzzzyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhghhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_______`````````_____________^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[Z[[[ZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999999999999999888888888777777777777777776666666655555555555554444444444443333333222221111111111110000000000000000000///////////.........-------,,,,,,,,,,+++++++************)))))))))))(((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!!! eeefffffffffffffffgggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllllllllllllllmmmmmmmnnnnnnnnnnnnnnnoooooooooonooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvwwwwwxxyyz{{|}~€�‚ƒƒ„……††‡‡‡‡‡‡‡‡†††………„„††……………„„„ƒƒ‚��€~~}}}|||~~}}}}}}}}}}||||||||||}}}{{{{{{{{{{{{zzzzzzyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllmmmmmmlllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhggggggggggggfffffffffffffffffeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````_______`````````_____________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999999888888888877777777777777777666666665555555555555444444444444333333322222111111111111000000000000000000////////////.........-------,,,,,,,,,,++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! eeeefffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllllllllllllllmmmmmmnnnnnnnnnnnnnnnnooooooooonnooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxyzz{|}~€�‚ƒƒ„……††‡‡‡‡‡‡‡‡‡†††………„†††……………„„ƒƒ‚��€~}}||||}}}}}}}}}}|||||||||||||}}{{{{{{{{{{{{zzzzzyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllmmmmmmllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhggghhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````________````````______________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999998888888888877777777777777777666666665555555555555444444444443333333322222111111111111100000000000000000////////////.........-------,,,,,,,,,+++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$###########"""""""""""""!!!!!!!!!!!!!!! eeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjijjjjjjjjjjjjjjjjjkkkkkkkkkklllllllllllllllllmmmmmnnnnnnnnnnnnnnnnnoooooooonnnooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttsstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxyyz{|}~€�‚‚ƒ„……††‡‡‡‡‡‡‡‡‡†††………„††††…………„„„ƒ‚‚�€~}}||||}}}}}}}}|||||||||||||||}}{{{{{{{{{{{zzzzzzyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwwvwvwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllmmmmmllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhgggghhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````_________````````_____________^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999999988888888888877777777777777777766666666555555555555444444444443333333322222111111111111100000000000000000////////////........--------,,,,,,,,,+++++++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!! eeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjiijjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllmmmnnnnnnnnnnnnnnnnnnnoooooonnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttsssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxyyz{|}~€�‚ƒ„„…†††‡‡‡‡‡‡‡‡†††…………††††……………„„ƒƒ‚�€€~}}|||{}}}}}||||||||||||||||||}}{{{{{{{{{{zzzzzzzyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllmmmmllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhggggghhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa`a```````````````_________```````_______________^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999999999888888888888877777777777777777766666666555555555555444444444443333333322221111111111111110000000000000000///////////.........-------,,,,,,,,,,+++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!! eeeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjiiijjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllmmmnnnnnnnnnnnnnnnnnnnooooonnnnnoooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttsssssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxyyz{||}€�‚ƒƒ„……††‡‡‡‡‡‡‡‡†††…………†††††…………„„„ƒ‚��€~~}|||{}}|||||||||||||||||||||}}{{{{{{{{{zzzzzzzyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllmmmllllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhgggggghhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa````````````````__________```````_______________^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999988888888888887777777777777777776666666655555555555544444444444333333332222111111111111111000000000000000////////////.........-------,,,,,,,,,+++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!! eeeeeeefffffffffffffffgggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllmmmnnnnnnnnnnnnnnnnnnnoooonnnnnnnooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttttsssssssttttttttttttttttttttttttttttttttttttttttttuttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxyz{{|}€�‚‚ƒ„„…†††‡‡‡‡‡‡‡†††…………††††††…………„„ƒ‚‚�€~~}|||{}||||||||||||||||||||||}}{{{{{{{{zzzzzzzyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllmmllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhggggggghhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````````````__________`````________________^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999998888888888888887777777877777777777666666655555555555544444444444333333332222111111111111111100000000000000////////////.........-------,,,,,,,,,+++++++************)))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!!! eeeeeeeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllmmmnnnnnnnnnnnnnnnnnnnooonnnnnnnnooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttssssssssstttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxyzz{|}€€�‚ƒƒ„……††††‡‡‡‡††††…………†††††††…………„ƒƒ‚�€€~}}||{}||||||||||||||||||||||}}{{{{{{{zzzzzzzyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwvvvwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggghhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeedddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa`````````````````___________````__________________^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZ[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999988888888888888877777777877777777777666666655555555555544444444444333333332222111111111111111110000000000000///////////.........-------,,,,,,,,,,+++++++************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!!! eeeeeeeeefffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmmnnnnnnnnnnnnnnnnnnnoonnnnnnnnnoooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttssssssssssstttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxyyz{|}~€�‚‚ƒ„„………††††††††††…………††††††††………„„ƒ‚‚�€~}}||{}|||||||||||||||||||||||}{{{{{zzzzzzzzyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoppppppppooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggghhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa`````````````````____________```__________________^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999999888888888888888887777777787777777777766666665555555555554444444444433333333222221111111111111111000000000000////////////.........-------,,,,,,,,,,+++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!! ! ddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttrrrrrrsrsssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwxxyyz{{|}€��‚ƒƒ„……†††‡‡‡‡‡‡‡‡†††††ŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡†…„ƒƒ‚�€€~~~~}}}}}}}}}}}}}~~~~~~~~{{{{{{{{zzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuussssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppooooooppppppppooooooooooooooooonnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbcccccbbbbbbbbbbbbbbbaaaaa```````````````__________^^^^^^^^^^^^^^^^^^]]]]]]]__^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQPPPPNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999988888888888888777777777777766666665555555555544444444444443333333322222222222222211111111110000000000///////////......-------,,,,,,,,,,+++++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! ddddddddddeeeeeeeeeeeeedeeeeeeeeeeeeeeefffffffffhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxyyzz{|}€�‚‚ƒƒ„………†††‡‡‡‡‡†††††…ŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡††…„ƒ‚��€~~~}}}}}}}}}}}}}}~~~~~~~~{{{{{{{zzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvuuuuuuuuuuuuuussssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppoooooooppppppooooooooooooooooooonmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbccccbbbbbbbbbbbbbbbaaaaaa``````````````___________^^^^^^^^^^^^^^^^^^]]]]]]]__^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^]]]]]]]]]]]\\\\\\\\[[[ZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRQQQQQQQQQQQQPPPPPNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999888888888888888777777777777776666665555555555554444444444443333333322222222222222221111111110000000000//////////.......-------,,,,,,,,,++++++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! dddddddddddeeeeeeeeeeeeddeeeeeeeeeeeeeeeffffffffhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttrrrrrrrrrrrrrssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxxyzz{||~€€�‚‚ƒ„„„……†††††††††††……ŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆ‡‡†…„ƒ‚‚�€~~~}}}}}}}}}}}}}}~~~~~~~~{{{{{{zzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppooooooooppppppooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeedddddddddddddddcccccccccccccccccccbbbbbbbbbbccccbbbbbbbbbbbbbbbaaaaaa``````````````___________^^^^^^^^^^^^^^^^^]]]]]]]]_^^^^^^^^^^^^^^^^]]]]]]]]^^^^^^^]]]]]]]]]]]\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYXXWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRQQQQQQQQQQQQPPPPPNNNNNNNNMMMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;:;;;;;;:::::::::::::99999999999999988888888888888877777777777777666666555555555554444444444444333333332222222222222222211111111000000000///////////.......-------,,,,,,,,,+++++++++************)))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddddddddddeeeeeeeeeeedddeeeeeeeeeeeeeeefffffffhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttttrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxyyz{{|~€��‚‚ƒƒ„„………††††††††………ŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡†……„ƒ‚�€€~~}}}}}}}}}}}}}}~~~~~~~~{{{{{{zzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuvvuvuuuuuuuuuuuuuuuuuuussssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppoooooooooppppooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbcccbbbbbbbbbbbbbbbaaaaaaa````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]_^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^]]]]]]]]]]]\\\\\\\\\[[ZZZZZZZZZZZZZZZZYYYYYYYXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRQQQQQQQQQQQPPPPPPNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;:;;;;;;::::::::::::999999999999999888888888888888877777777777777666666555555555554444444444444333333332222222222222222211111111000000000//////////.......-------,,,,,,,,,,+++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! dddddddddddddeeeeeeeeeedddeeeeeeeeeeeeeeeeffffffhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxyyzz{|}~€��‚‚ƒƒ„„………††††††…………ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆ‡‡†…„ƒ‚��€~~~}}}}}}}}}}}}}~~~~~~~~{{{{{{zzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppooooooooopppoooooooooooooooooooooommmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbcccbbbbbbbbbbbbbbbaaaaaaa````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]_^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^]]]]]]]]]]]\\\\\\\\\[[ZZZZZZZZZZZZZZZZYYYYYYYXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRQQQQQQQQQQQQPPPPPPNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;:;;;;;:::::::::::::99999999999999888888888888888887777777777777766666655555555555444444444444433333333222222222222222221111111100000000///////////.......-------,,,,,,,,,,+++++++++************)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ddddddddddddddeeeeeeeeeddddeeeeeeeeeeeeeeeefffffhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyz{{}~~€€��‚‚ƒƒ„„………………………………ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡†…„ƒƒ‚�€~~~}}}}}}}}}}}}}~~~~~~~~{{{{{{zzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuussssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppoooooooooopoooooooooooooooooooooonnmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfgggffffffffffffffffffeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbaaaaaaa```````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]_^^^^^^^^^^^^^^^]]]]]]]]]^^^^^]]]]]]]]]]]]\\\\\\\\\[[ZZZZZZZZZZZZZZZYYYYYYYYXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSRRRRRRRQQQQQQQQQQQPPPPPPPNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDEEDDDDDDDDDDDDDCCCCCCCCCBCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>===========<=<<<<<<<<<<;;;;;;;;;;;;::;;;;:::::::::::::999999999999999888888888888888877777777777777766666655555555555444444444444433333333322222222222222221111111100000000//////////.......--------,,,,,,,,,++++++++++***********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ddddddddddddddeeeeeeeeedddddeeeeeeeeeeeeeeeeffffhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrsssssssssssssssssssssssssssssssssttttrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxyyzz{}}~~€€��‚‚ƒƒ„„……………………………ŠŠ‰‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡‡†…„ƒ‚�€~~}}}}}}}}}}}}}~~~~~~~~{{{{{{zzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuussssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppooooooooooopooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfggffffffffffffffffffeeeeeeeddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa``````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^]]]]]]]]]]]\\\\\\\\\\[ZZZZZZZZZZZZZZZYYYYYYYYYXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSRRRRRRQQQQQQQQQQQQPPPPPPPNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>============<=<<<<<<<<<<;;;;;;;;;;;;::;;;;:::::::::::::99999999999998888888888888888877777777777777776666665555555555444444444444443333333332222222222222222111111110000000//////////........--------,,,,,,,,,++++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! cddddddddddddddeeeeeeeeddddddeeeeeeeeeeeeeeeefffhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssttrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyzz|}}~€€��‚ƒƒƒ„„…………………………Љ‰‰‰‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡†…„ƒ‚‚�~~}}}}}}}}}}}}}~~~~~~~~{{{{{{zzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuuuuuuuuuuussssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffggfffffffffffffffffeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa`````````______________^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^]]]]]]]]]]]\\\\\\\\\\[ZZZZZZZZZZZZZZZYYYYYYYYYXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSRRRRRRQQQQQQQQQQQPPPPPPPPNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>============<=<<<<<<<<<<;;;;;;;;;;;:::;;;;::::::::::::999999999999988888888888888888877777777777777766666665555555555444444444444443333333332222222222222222111111110000000//////////........-------,,,,,,,,,,+++++++++***********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! cdddddddddddddddeeeeeeedddddddeeeeeeeeeeeeeeefffhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxyyzz||}~~€��‚‚ƒƒ„„„……………………„‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰ˆˆ‡††…„ƒ‚�€~~}}}}}}}}}}}}~~~~~~~~{{{{{{zzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutsrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppopppppppppppppooooooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhghhhhhhgggggggggggggggggfffgfffffffffffffffffeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa`````````_____________^^^^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]^^^^]]]]]]]]]]]]\\\\\\\\\\[ZZZZZZZZZZZZZZYYYYYYYYYYXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSRRRRRRQQQQQQQQQQQPPPPPPPPNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@AAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>============<=<<<<<<<<<<;;;;;;;;;;;:::;;;::::::::::::9999999999999988888888888888888777777777777777766666655555555554444444444444443333333332222222222222222111111110000000/////////.........-------,,,,,,,,,,+++++++++***********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ccdddddddddddddddeeeeeeddddddddeeeeeeeeeeeeeeeffhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooppopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxyyz{|}}~~€€��‚‚ƒƒ„„„……………………Љ‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡†…„ƒ‚�€~~}}}}}}}}}}}}~~~~~~~~{{{{{{zzzzzyyyyyxxxxxxxxxxxwxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooppppppppppppooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhgghhhhhgggggggggggggggggfffffffffffffffffffffeeeeeeeedddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa````````_____________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]^^^^]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZZZZZZZYYYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRQQQQQQQQQQQQPPPPPPPPNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>============<=<<<<<<<<<;;;;;;;;;;;;:::;;;::::::::::::9999999999998888888888888888887777777777777777766666655555555554444444444444443333333332222222222222221111111110000000/////////.........-------,,,,,,,,,,+++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! cccdddddddddddddddeeeeedddddddddeeeeeeeeeeeeeeefghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooopoooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyy{||}}~€��‚‚ƒƒ„„„……………………Љ‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡††…„ƒ‚�€~~}}}}}}}}}}}~~~~~~~~{{{{{{zzzzzyyyyyxxxxxxxxxwwwwwxwxxxxxwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuutttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooopppppppppppoooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhggghhhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbaaaaaaaaa````````_____________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZZZZZZYYYYYYYYYYYYXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSRRRRRQQQQQQQQQQQQPPPPPPPPNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>============<=<<<<<<<<<;;;;;;;;;;;::::;;:::::::::::::999999999998888888888888888887777777777777777766666665555555455444444444444443333333333222222222222222111111111000000//////////.........------,,,,,,,,,,+++++++++***********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ccccdddddddddddddddeeeedddddddddeeeeeeeeeeeeeeeegghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxyy{{||}~~€€�‚‚ƒƒ„„„……………………ŠŠŠ‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚�€€~~~}}}}}}}}}}~~~~~~~~{{{{{{zzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuutttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhgggghhhgggggggggggggggggffffffffffffffffffffffeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbaaaaaaaaaa```````_____________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYYYXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPNNNNMMMMMMMMMMMMMMLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;::::;;::::::::::::9999999999998888888888888888877777777777777777766666665555555454444444444444443333333333322222222222221111111111000000//////////.........------,,,,,,,,,,+++++++++***********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! cccccddddddddddddddeeeeddddddddddeeeeeeeeeeeeeeeggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxyz{{|}}~€�‚‚ƒƒ„„„……………………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆ‡††…„ƒ‚�€~~}}}}}}}}}}~~~~~~~~{{{{{zzzzzzyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooopppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjkkkkkjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhggggghhggggggggggggggggggfffffffffffffffffffffeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbaaaaaaaaaa```````____________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\^^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYYYXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPNNNNMMMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;::::;;::::::::::::9999999999988888888888888888777777777777777777666666655555555454444444444444433333333333222222222222221111111110000000//////////.........------,,,,,,,,,,+++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! cccccdddddddddddddddeeedddddddddddeeeeeeeeeeeeeegggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttuttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxz{{||}~€��‚ƒƒ„„………………………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚�€€~~~}}}}}}}}}}~~~~~~~{{{{{zzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooopppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjkkkkjjjjjjjjjjjjjjjjjjjiihhhhhhhhhhhhhhhhhhhgggggghggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbaaaaaaaaaaaa``````____________^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\^^^^^^^^^^^^^]]]]]]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZYYYYYYYYYYYYYYWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPNNNMMMMMMMMMMMMMMLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@AAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::;:::::::::::::9999999999988888888888888888777777777777777766666666655555554444444444444444433333333333222222222222211111111110000000//////////.........------,,,,,,,,,++++++++++**********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ccccccdddddddddddddddeeddddddddddddeeeeeeeeeeeeeggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxzz{{|}~~€��‚ƒƒ„„……………†………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆ‡‡†…„ƒ‚�€~~}}}}}}}}}}~~~~~~~{{{{{zzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjkkkjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbaaaaaaaaaaaaa``````____________^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\^^^^^^^^^^^^^]]]]]]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPNNMMMMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@AAAAAA@@@@@@@@@@@@@@?????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::;::::::::::::9999999999998888888888888888777777777777777766666666655555555444444444444444433333333333322222222222221111111111000000///////////........-------,,,,,,,,,++++++++++**********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! cccccccdddddddddddddddedddddddddddddeeeeeeeeeeeegggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssstttttsssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuvvvvvvvwwwxyz{{|}}~€��‚ƒ„„…………††††††‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†……ƒ‚��€~~~}}}}}}}}}}~~~~~~{{{{zzzzzzyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuttttttttttttrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjkjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbaaaaaaaaaaaaaa`````____________^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZYYYYYYYYYYYYYYYYWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPNMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@AAAAAA@@@@@@@@@@@@@@?????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;:::::;::::::::::::9999999999998888888888888887777777777777777666666666655555554444444444444444433333333333322222222222211111111110000000///////////........-------,,,,,,,,,++++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ccccccccdddddddddddddddddddddddddddddeeeeeeeeeeegggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssstssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuvvvvvwwwyzz{||}~€��‚ƒ„„………†††††††‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚�€~~}}}}}}}}}}~~~~~~{{{zzzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaa````_____________^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\^^^^^^^^^^^^^]]]]]]]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZYYYYYYYYYYYYYYYYWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRQQQQQQQQQQQQQPPPPPPPPPPPNMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@AAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999998888888888888887777777777777766666666666555555554444444444444444333333333333322222222222211111111110000000///////////........-------,,,,,,,,,+++++++++**********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! cccccccccdddddddddddddddddddddddddddddeeeeeeeeeeggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmlmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuvvvvvwwyyz{{|}~€��‚ƒ„„……††††††††‹‹‹‹‹‹‹‹‹Š‹‹‹‹ŠŠŠŠŠ‰‰ˆ‡††„ƒ‚��€~~~}}}}}}}}}}~~~~~{zzzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuttttttttttttttrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooopoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccccbccbbbbbbbbbbbbbbbaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaa````____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZYYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQQQQPPPPPPPPPPOMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@@@??????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999998888888888888877777777777777666666666665555555554444444444444443333333333333222222222222111111111110000000///////////........-------,,,,,,,,++++++++++**********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ccccccccccdddddddddddddddddddddddddddddeeeeeeeeegggggggghhhhhhhhhhhhhhhhihiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvwxyzz{|}~€€�‚ƒ„„……††††††††Œ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚�€~~}}}}}}}}}}}~~~~zzzzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooonooooooooonnnnnnnnnnnnnnnnmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddcccccccccccccccbbcbbbbbbbbbbbbbbbbaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaa````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZYYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQQQQQPPPPPPPPPPPOMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@@@??????>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::99999999999998888888888888877777777776666666666666665555555544444444444444433333333333333222222222222111111111100000000///////////........-------,,,,,,,,++++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! ccccccccccdddddddddddddcdddddddddddddddeeeeeeeeeggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwxyyz{||}~€�‚ƒ„„……†††‡‡‡‡‡ŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰ˆ‡‡…„ƒ‚�€€~~}}}}}}}}}}}}~~~zzzzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooonnooooooooonnnnnnnnnnnnnnnnllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaa`````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZYYYYYYYYYYYYYYYYXWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQQQQQPPPPPPPPPPOOMMMMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@@@@???????>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::99999999999998888888888888777777777766666666666666655555555544444444444444333333333333332222222222221111111111100000000///////////........-------,,,,,,,,+++++++++**********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! cccccccccccddddddddddddccdddddddddddddddeeeeeeeegggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvxxyzz{|}~€�‚ƒ„„……††‡‡‡‡‡‡ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚�€~~}}}}}}}}}}}}}}~zzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuutttttttttttttttttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooonnnoooooooonnnnnnnnnnnnnnnnnlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaa`````____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZYYYYYYYYYYYYYYYYXWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPOOOMMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@AAAA@@@@@@@@@@@@@@???????>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::99999999999998888888888888777777777766666666666666555555555444444444444443333333333333332222222222221111111111100000000///////////........-------,,,,,,,,+++++++++**********)))))))))))))(((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ccccccccccccdddddddddddcccdddddddddddddddeeeeeeeggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvxxyyz{|}~€�‚ƒƒ„……††‡‡‡‡‡‡ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰ˆ‡†…„ƒ‚�€~}}}}}}}}}}}}}}}zzzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwtttututttttttttttttttttttrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooonnnnnooooooonnnnnnnnnnnnnnnnnnlllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaa`````____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\^^^^^^^^^^^]]]]]]]]]]]]]\]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPOOOMMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@@????????>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::999999999999988888888888887777777776666666666666655555555554444444444444433333333333333222222222222111111111111000000000//////////........-------,,,,,,,,+++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! cccccccccccccddddddddddccccdddddddddddddddeeeeeegggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvwxxyz{{|}~€�‚ƒ„……†††‡‡‡‡‡ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰ˆˆ†……ƒ‚�€€~}}}}}}}}}}}}}}}zzzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwtttttttttttttttttttttttttrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooonnnnnnoooooonnnnnnnnnnnnnnnnnnmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbaaaaaaaaaaaaaaaaa``````_____________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\^^^^^^^^^^^]]]]]]]]]]]]]\]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOMMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@AAA@@@@@@@@@@@@@@????????>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999999988888888888877777777766666666666665555555555544444444444444333333333333332222222222222111111111111000000000//////////........-------,,,,,,,,+++++++++*********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! ccccccccccccccdddddddddcccccdddddddddddddddeeeeeggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooppppppppppppppppppppppqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvwwxyyz{|}~€�‚ƒ„„…†††‡‡‡‡‡ŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰ˆ‡†…„ƒ‚�€~~}}}}|}}}}}}}}}zzzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvwtttttttttttttttttttttttttrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooonnnnnnnnoooooonnnnnnnnnnnnnnnnmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabaaaaaaaaaaaaaaaaa```````____________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\^^^^^^^^^^]]]]]]]]]]]]]]\]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOOMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@AA@@@@@@@@@@@@@@????????>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::9999999999999988888888888877777777766666666666655555555555544444444444443333333333333322222222222221111111111111000000000//////////........-------,,,,,,,,++++++++**********))))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! cccccccccccccccddddddddcccccddddddddddddddddeeeegggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppppqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwxxyzz{|}~€�‚‚ƒ„……†††‡‡‡‡ŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰ˆ‡†…„ƒ‚�€~~}}}|||}}}}}}}}zzzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvttttttttttttttttttttttttsrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooonnnnnnnnnooooonnnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggggggggfffffffffffffffffeffeeeeeeeeeeeeeeeeeeeddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\^^^^^^^^^^]]]]]]]]]]]]]]\]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYYYYYYXXXXWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPOOOOOMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@AA@@@@@@@@@@@@@@????????>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::9999999999999988888888888777777777666666666666555555555555444444444444443333333333333222222222222221111111111110000000000//////////........-------,,,,,,,,++++++++*********)))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!! aaaaaaabbbbbbbbbbbbbbbcbcccccccccccccccddddddddddeeeeeeeeeeeeeeeeffffffffggggggggggggggghhhhhhhhhhgghhhhhhhhhhhhhhhhhhiiiiijjjjjjjjjjkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnoooooooooooooooooooooooooooooooooooopppppppoooooooopppppppppppppppppoooooooooooppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxyz{|}~€�‚ƒƒ„„………†††‡‡‡†††††††…………………………„„„„ƒ‰ˆ‡†…„ƒ‚�€€~~~~~~{{{{{zzzzzzyyyyyyxxxxxxxxtttttttttttttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrqrqqqqqqqqqqqqqqqqppppppppppppppppppppppppopppppppppppppppppppppppppoppppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````````````__^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\]]]\\\\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUTSSSSSSSSSSSSSRRRRRRRRRRROOOOOOOONNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBABAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>============<<<<<<<<<<<<;==<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999998877777777777776666666665555555555554444444444443333333333332222222222222211111111111111100000000000000///////////.........--------,,,,,,,,++++++++********))))))))))))(((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! aaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccddddddddddeeeeeeeeeeeeeeeefffffffgggggggggggggggghhhhhhhhhggghhhhhhhhhhhhhhhhhhiiiijjjjjjjjjjjjkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnoooooooooooooooooooooooooooooooooooooppppoooooooooooppppppppppppppoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvuvvvvvvvwwxyzz{}~€€�‚ƒƒ„„………††††††††††††…………………………„„„„ƒ‰ˆˆ‡…„ƒ‚�€€~~~~~~{{{{zzzzzzzyyyyyyxxxxxxxxtttttttttttttttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooopppppppppppppppppppppppooopppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````_^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^]]]]]]]]]]]]]]\]]]\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUSSSSSSSSSSSSSSRRRRRRRRRRROOOOOOONNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAABAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>===========<<<<<<<<<<<<;;==<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999998887777777777777666666666555555555554444444444443333333333333222222222222211111111111111100000000000000////////////........---------,,,,,,,,++++++++*******))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! aaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccddddddddddeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhhhhhhgggghhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjjkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnoooooooooooooooooooooooooooooooooooooppoooooooooooooppppppppppppoooooooooooooooopppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuvuvvvwwxyz{|}~€�‚‚ƒƒ„„…………††††††††††……………„„„„„„„„„ƒ‰‰ˆ‡†…„ƒ‚�€~~~~~~~z{zzzzzzzzzyyyyyxxxxxxxxwtttttttttttttttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooppppppppppppppppppppppoooopppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiijjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccbccccbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````__^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]\]]\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUSSSSSSSSSSSSSRRRRRRRRRRRROOOOOONNNNNNNNNNNNMMMMMMMKKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>===========<<<<<<<<<<<<;;=<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999999998877777777777776666666665555555555544444444444443333333333332222222222222111111111111111000000000000000////////////........---------,,,,,,,,++++++++*******))))))))))))(((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! aaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccddddddddddeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhhhhhggggghhhhhhhhhhhhhhhhhhiijjjjjjjjjjjjjjkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppoooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvwxxyz{|}~€�‚‚ƒƒ„„………†††††††††……………„„„„„„„„„ƒƒ‰‰ˆ‡†…„ƒ‚�€€~~~~~~~zzzzzzzzzzzyyyyyxxxxxxxwwttttttttttttttttststtttttrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooppppppppppppppppppppoooooopppppppppoooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccbbcccbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``````````````___^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]\\]]\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRROOOOOONNNNNNNNNNNNMMMMMMMKKKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAABAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>===========<<<<<<<<<<<;;;=<<<<<<<<<<;;;;;;;;;;;;;;:::::::::999999999999998877777777777776666666665555555555544444444444433333333333332222222222221111111111111110000000000000000////////////........---------,,,,,,,,++++++++*******))))))))))))((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! aaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccddddddddddeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhhhhgggggghhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppoooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuvvwwxyyz{|}~€�‚‚ƒƒ„„„…†††††††††…………„„„„„„„„„„ƒƒ‰‰ˆ‡†…„ƒ‚�€€~~~~~~zzzzzzzzzzzyyyyxxxxxxxxwwtttttttttttssssssssssstttqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooppppppppppppppppppooooooooppppppppooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccbbbccbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````___^^^^^^^^^^^^]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]\\]\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUSSSSSSSSSSSRRRRRRRRRRRRRROOOOONNNNNNNNNNNNMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@?@@@?????????????>>>>>>>>>==========<<<<<<<<<<<<;;;=<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999998877777777777766666666665555555555444444444444333333333333322222222222211111111111111110000000000000000////////////........--------,,,,,,,,,+++++++*******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! aaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccddddddddddeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhhhggggggghhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooopppppoooooooooooooooooooooooopqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvuuuuuuuuuuuuuuvvwwxyz{|}}~€��‚ƒƒ„„„……†††††††…………„„„„„„„„„„ƒƒ‰‰ˆ‡‡†…„ƒ‚�€€~~~~~zzzzzzzzzzyyyyyxxxxxxxwwwttttttttsssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooppppppppppppppppooooooooooppppppooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccbbbccbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````____^^^^^^^^^^^]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]\\\]\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUSSSSSSSSSSRRRRRRRRRRRRRRQOOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@?@@@????????????>>>>>>>>>===========<<<<<<<<<<<<;;;<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999988877777777777766666666655555555554444444444443333333333333322222222222111111111111111100000000000000000///////////........---------,,,,,,,,++++++++*******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! aaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccddddddddddeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhhggggggggghhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooopppoooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwxyz{|}~~€��‚ƒƒƒ„………††††††…………„„„„„„„ƒƒƒƒƒ‰‰ˆˆ‡†…„ƒ‚��€€~~~zzzzzzzzzzyyyyyxxxxxxxwwwtttttttssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooopppppppppppppppoooooooooooppppooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccbbbbcbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaa`aaaaaa```````````````____^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRQOOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??@@?????????????>>>>>>>>>===========<<<<<<<<<<<<;;;=<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999999988877777777777666666666655555555554444444444433333333333333222222222222111111111111111000000000000000000///////////........---------,,,,,,,,++++++++*******))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! aaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccddddddddddeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhgggggggggghhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmlllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonoooooooooooooooooooooooooooooooooooooooooooooooopoooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutuuuuuvvwxxyz{|}~~€��‚‚ƒƒ„………†††††…………„„„„ƒƒƒƒƒƒƒƒ‰‰‰ˆ‡†……„ƒ‚��€€zzzzzzzzzyyyyyxxxxxxxwwwwttttttsssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooopppppppppppppoooooooooooooppooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbaaaaaaaaaaaaaaa```aaaaa```````````````_____^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUSSSSSSSSRRRRRRRRRRRRRRRRQOOOOONNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCDDDDDDDDDCCCCCCCCCCCCCCCBCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??@@????????????>>>>>>>>>===========<<<<<<<<<<<<<;;;<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998887777777777666666666655555555554444444444433333333333333222222222222111111111111111100000000000000000////////////........--------,,,,,,,,,+++++++*******))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeffffffgggggggggggggggggghggggggggggghhhhhhhhhhhhhhijjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllmmmlllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuvvwxxyz{|}~~€��‚‚ƒ„„………††††…………„„„ƒƒƒƒƒƒƒƒƒ‰‰‰ˆ‡‡†…„ƒƒ‚��€€zzzzzzzzzyyyyyxxxxxxwwwwwttttsssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooopppppppppppooooooooooooooopoooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaa```aaaa````````````````_____^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUSSSSSSSRRRRRRRRRRRRRRRRQQOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCDDDDDDDDDCCCCCCCCCCCCCCCBCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??@????????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999888777777777766666666665555555555444444444443333333333333222222222222111111111111111100000000000000000/////////////........--------,,,,,,,,++++++++*******))))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccdddddddddeeeeeeeeeeeeeeeefffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhiijjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllmllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuvvwxyyz{|}~~€��‚‚„„………††††…………„„„ƒƒƒƒƒƒƒƒƒ‰‰‰ˆˆ‡††…„ƒ‚‚��€€zzzzzzzzyyyyyxxxxxxxwwwwwttttsssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooopppppppppooooooooooooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbaaaaaaaaaaaaaaaa````aaa````````````````______^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUSSSSSSSRRRRRRRRRRRRRRRQQQOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCDDDDDDDDCCCCCCCCCCCCCCCCBCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???@????????????>>>>>>>>>============<<<<<<<<<<<<<;;;=<<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999988877777777766666666665555555555444444444443333333333333322222222222111111111111111100000000000000000/////////////.........--------,,,,,,,,+++++++********))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! `aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccddddddddddeeeeeeeeeeeeeeeffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuvwwxyzz{|}~~€��‚ƒ„„………††††………„„„ƒƒƒƒƒƒƒƒƒ‰‰‰‰ˆˆ‡††…„ƒ‚‚��€€~zzzzzzzzyyyyyxxxxxxwwwwwwtttssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqppppooooooooooooooooooooopppppppooooooooooooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggfggggggffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbaaaaaaaaaaaaaaaa`````aa`````````````````______^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUSSSSSSRRRRRRRRRRRRRRRQQQQOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDCCCCCCCCCCCCCCCCBCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;=<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999988887777777766666666666555555555544444444443333333333333322222222222211111111111111110000000000000000//////////////........--------,,,,,,,,++++++++********)))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! ``aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccdddddddddddeeeeeeeeeeeeeefffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuvvwwxyz{{|}~€�‚ƒƒ„………††††………„„„ƒƒƒƒƒƒƒƒƒ‰‰‰‰‰ˆ‡‡†……„ƒƒ‚��€€~zzzzzzyyyyyyyxxxxxxwwwwwwtttssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooooopppppoooooooooooooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffgggggffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbaaaaaaaaaaaaaaaa``````aa````````````````_______^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUSSSSSSRRRRRRRRRRRRRRQQQQQOOOONNNNNNNNNNMMMMMMMMMMMKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDCCCCCCCCCCCCCCCCBBCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>============<<<<<<<<<<<<<<;;;=<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888777777776666666666555555555554444444444333333333333322222222222211111111111111110000000000000000//////////////.........--------,,,,,,,,+++++++*********)))))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! ```aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccddddddddddddeeeeeeeeeeeeeffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooonooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuvvwxxyz{||}~€€�‚ƒ„„………†††…………„„ƒƒƒƒƒ‚ƒƒƒ‰‰‰‰‰ˆˆ‡‡†……„ƒƒ‚��€€~zzzzzyyyyyyyxxxxxxwwwwwwwttsssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooooopppooooooooooooooooooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffggggffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbaaaaaaaaaaaaaaa```````a````````````````________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUSSSSSSRRRRRRRRRRRRRQQQQQQOOONNNNNNNNNNNMMMMMMMMMMMKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCBBCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>============<<<<<<<<<<<<<<;;;=<<<<<<<<<;;;;;;;;;::::::::::::999999999999998888877777776666666666655555555554444444444333333333333322222222222211111111111111111000000000000000///////////////.........--------,,,,,,,++++++++*********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! ```aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeefffffffffffgggggggggggggggggggggggggggggghhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnooooooooooooooooooooooonnnoooooooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuvvwxyyz{|}}~€�‚ƒƒ„………††††………„„ƒƒƒƒƒ‚‚‚ƒ‰‰‰‰‰‰ˆˆ‡‡††…„ƒƒ‚��€€~zzzyyyyyyyyyxxxxxxwwwwwwwtssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqqqqpqpppppppooooooooooooooooooooooooopooooooooooooooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffgggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbaaaaaaaaaaaaaa``````````````````````````________^^^^^^]]]]]]]]]]]]]]]]\\\]]]]]\\\\\\\\\\\\\\\\\[[[\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUSSSSSSRRRRRRRRRRRRQQQQQQQOONNNNNNNNNNNNMMMMMMMMMMMKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCDDDDDDCCCCCCCCCCCCCCCCBBBCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>============<<<<<<<<<<<<<<<;;;=<<<<<<<<<;;;;;;;;;:::::::::::999999999999999888887777777666666666655555555555444444444433333333333322222222222211111111111111111000000000000000///////////////..........-------,,,,,,,,+++++++**********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! ````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccddddddddddddddeeeeeeeeeeefffffffffffffggggggggggggggggggggggggggggghhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnoooooooooooooooooooonnnnnnoooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuvwwxyyz{|}~€‚ƒƒ„………††††………„„„ƒƒƒƒ‚‚‚ƒ‰‰‰‰‰‰‰‰ˆˆ‡††…„ƒ‚‚�€€~zyyyyyyyyyyyxxxxxxwwwwwwwtssssssssssssssssssssssssqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqpqpppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbaaaaaaaaaaaaaa`````````````````````````_________^^^^^^]]]]]]]]]]]]]]\\\\\]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUSSSSSRRRRRRRRRRRQQQQQQQQQONNNNNNNNNNNNNMMMMMMMMMMMKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCDDDDDCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;=<<<<<<<<<;;;;;;;;;::::::::::999999999999999888888777777666666666665555555555444444444443333333333322222222222211111111111111111100000000000000////////////////..........-------,,,,,,,++++++++*********)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! `````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddeeeeeeeeeeffffffffffffffggggggggggggggggggggggggggggghhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnoooooooooooooooooonnnnnnnnnoooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuvvwwxyz{{|}~€�‚ƒ„„……†††††………„„ƒƒƒƒ‚‚‚‚‰‰ŠŠŠ‰‰‰‰ˆˆ‡†……„ƒ‚��€~yyyyyyyyyyyyxxxxxxwwwwwwwtssssssssssssssssssssssssqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffgffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabaaaaaaaaaaaaaa`````````````````````````__________^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUSSSSSRRRRRRRRRRRQQQQQQQQQNNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCDDDDCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;=<<<<<<<<<;;;;;;;;::::::::::999999999999999988888877777666666666665555555555544444444444333333333332222222222221111111111111111100000000000000////////////////..........--------,,,,,,,++++++++*********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! ``````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccddddddddddddddddeeeeeeeeefffffffffffffffggggggggggffgggggggggggggggggghhhhhiiiiiiiiiijjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnoooooooooooooooonnnnnnnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuvvwxxyz{|}~€�‚ƒ„„……††††††……„„„ƒƒƒƒ‚‚‚‰‰ŠŠŠŠŠ‰‰‰ˆˆ‡†…„ƒƒ‚�€€~yyyyyyyyyyyyxxxxxxwwwwwwwtsssssssssssssssssssssssspppppppppppppppppppppppppqqqqqqqqpppppppppppppppppoooooooooooooooooooooooonooooooooooooooooooooooooonooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`baaaaaaaaaaaaa``````````````````````````__________^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUSSSSSRRRRRRRRRRQQQQQQQQQQNNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCDDDCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;=<<<<<<<<<;;;;;;;;:::::::::999999999999999988888887777766666666665555555555544444444444333333333332222222222221111111111111111110000000000000////////////////...........--------,,,,,,++++++++**********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! ```````aaaaaaaaaaaaaaababbbbbbbbbbbbbbbccccccccccddddddddddddddddeeeeeeeeffffffffffffffffgggggggggfffgggggggggggggggggghhhhiiiiiiiiiiijjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnoooooooooooooonnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuvwwxyzz{|}~�‚ƒƒ„……††††††………„„ƒƒƒƒ‚‚‚‰‰ŠŠŠŠŠŠ‰‰‰ˆ‡‡†…„ƒ‚�€€~yyyyyyyyyyyyxxxxxxwwwwwwwssssssssssssssssssssssrsrpppppppppppppppppppppppppqqqqqqqppppppppppppppppppoooooooooooooooooooooonnnooooooooooooooooooooooonnnooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaa`````````````````````````____________^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUSSSSSRRRRRRRRRQQQQQQQQQQQNNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;=<<<<<<<<<;;;;;;;;::::::::999999999999999998888888777766666666666555555555554444444444433333333333222222222222111111111111111110000000000000////////////////............-------,,,,,,,++++++++*********)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!! ````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccddddddddddddddddeeeeeeefffffffffffffffffggggggggffffgggggggggggggggggghhhiiiiiiiiiiiiijjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnnnooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuvvwxxyz{|}~€�‚ƒ„……†††††††……„„„ƒƒƒƒ‚‚‰‰ŠŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚��€~yyyyyyyyyyyxxxxxxxwwwwwwwsssssssssssssssssssrrrrrrpppppppppppppppppppppppppqqqqpppppppppppppppppppppooooooooooooooooooooonnnnooooooooooooooooooooonnnnnooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaa`````````````````````````____________^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUSSSSSRRRRRRRRRQQQQQQQQQQQNNNNNNNNNNNNNMMMMMMMMMMMMKKKKKJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;=<<<<<<<<<;;;;;;;;::::::::999999999999999988888888777766666666665555555555544444444444433333333332222222222221111111111111111000000000000000//////////////.............--------,,,,,,++++++++**********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! `````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccddddddddddddddddeeeeeeefffffffffffffffffgggggggfffffgggggggggggggggggghhiiiiiiiiiiiiiijjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuvvwxyzz{|~€�‚ƒ„……††††††††……„„ƒƒƒƒ‚‚‰‰ŠŠŠŠŠŠŠŠ‰‰ˆ‡‡†…„ƒ‚�€~yyyyyyyyyyyxxxxxxxwwwwwwwssssssssssssssssssrrrrrrrpppppppppppppppppppppppppqqqppppppppppppppppppppppooooooooooooooooooonnnnnnooooooooooooooooooonnnnnnnoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```aaaaaaaaaaaa`````````````````````````_____________^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUSSSSSRRRRRRRRRQQQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMKKKKKJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;=<<<<<<<<;;;;;;;;:::::::::99999999999999998888888877766666666666555555555544444444444443333333333222222222222111111111111111000000000000000/////////////...............-------,,,,,,,++++++++*********)))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! ``````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccddddddddddddddddeeeeeeefffffffffffffffffggggggffffffgggggggggggggggggghiiiiiiiiiiiiiiijjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnnnnnooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuvvwwxyz{|}~€�‚ƒ„……††‡‡‡‡††………„„ƒƒƒ‚‚‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆ‡†…„ƒ‚�€~yyyyyyyyyyyxxxxxxxwwwwwwwssssssssssssssssssrrrrrrrpppppppppppppppppppppppppqppppppppppppppppppppppppooooooooooooooooonnnnnnnnooooooooooooooooonnnnnnnnnooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````aaaaaaaaaaa`````````````````````````______________^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWVWVVVVVVVVVUUUUUUUUUUUUUUUSSSSSRRRRRRRRRQQQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;::::::::99999999999999998888888887766666666666555555555554444444444443333333333322222222222111111111111111000000000000000/////////////...............--------,,,,,,,+++++++**********)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! ``````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccddddddddddddddddeeeeeeefffffffffffffffffgggggfffffffggggggggggggggggggiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttuuvvwxyz{|}~€�‚ƒ„„…††‡‡‡‡†††……„„ƒƒƒƒ‚‰‰‰ŠŠŠŠŠŠŠŠ‰‰ˆ‡†…„ƒ‚�€€~yyyyyyyyyyyxxxxxxxwwwwwwwsssssssssssssssssrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnoooooooooooooooonnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````aaaaaaaaaaa`````````````````````````______________^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[[[[[[[[[[ZZZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUSSSSSRRRRRRRRQQQQQQQQQQQQNNNNNNNNNNNMMMMMMMMMMMMMLKKKKJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;::::::::9999999999999999888888888776666666666655555555555444444444444333333333332222222222211111111111111000000000000000/////////////................-------,,,,,,,++++++++**********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! ```````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccdddddddddddddddddeeeeeeffffffffffffffffffgggffffffffgggggggggggggggggiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttuuuvwwxyz{|~€�‚ƒ„…††‡‡‡‡‡†††……„„ƒƒƒƒ‰‰‰‰ŠŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚�€~yyyyyyyyyyyxxxxxxxwwwwwwwssssssssssssssssssrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnoooooooooooooonnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````aaaaaaaaaaa````````````````````````_______________^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUSSSSSRRRRRRRRQQQQQQQQQQQPNNNNNNNNNNMMMMMMMMMMMMMLLKKKJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCBBBBBBBBAAAAAAAA@AAA@@@@@@@@@@@@@@@@??????????????>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<;;;;;;;;::::::::999999999999999888888888776666666666655555555555444444444444433333333333222222222221111111111110000000000000000////////////.................--------,,,,,,,+++++++**********)))))))))))((((((((((((('''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!! `````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccdddddddddddddddddeeeeeeefffffffffffffffffggfffffffffggggggggggggggggiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttuuvvwxyz{|}€�‚ƒ„…††‡‡‡‡‡‡††……„„ƒƒƒƒ‰‰‰‰‰ŠŠŠŠŠŠ‰‰ˆˆ‡†…„ƒ‚�€yyyyyyyyyyyxxxxxxwwwwwwwwssssssssssssssssssrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbabbbbaaaaaaaaaaaaa````````aaaaaaaaaaa```````````````````````________________^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUSSSSRRRRRRRRRQQQQQQQQQQPPNNNNNNNNNMMMMMMMMMMMMMMLLKKJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCBBBBBBBBAAAAAAAA@AA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<;;;;;;;;;::::::::99999999999999988888888876666666666665555555555544444444444443333333333322222222222111111111110000000000000000////////////.................--------,,,,,,,++++++++**********))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!! ``````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccdddddddddddddddddeeeeeeffffffffffffffffffgffffffffffggggggggggggggghiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttsssstttttuuvwwxyz|}~€�‚ƒ„…††‡‡‡‡‡‡†††……„„ƒƒƒ‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰ˆ‡†…„ƒ‚�€zyyyyyyyyyyxxxxxxwwwwwwwvssssssssssssssssssrrrrrrrppppppppppppppppppppppppopppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbabbbbaaaaaaaaaaaa`````````aaaaaaaaaaa```````````````````````________________^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUSSSSRRRRRRRRRQQQQQQQQQPPPNNNNNNNMMMMMMMMMMMMMMMMLLKKJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCBBBBBBBBAAAAAAAA@@A@@@@@@@@@@@@@@@@@??????????????>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<;;;;;;;;:::::::::99999999999999888888888776666666666655555555555444444444444433333333333222222222221111111111100000000000000000///////////..................-------,,,,,,,,++++++++*********)))))))))))(((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!! _______________``````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbccccccccccddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssttuvwxyz|}~€�‚ƒƒ„„„„„„„„ƒƒ‚‚���€††††††††‡‡†††……„ƒ‚�€~~}||{{{{{{{{{{zzzzzzyyyyyxxxsssssttttttssssssssssrrrrqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooopppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggghggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````````````_______________^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXXWWWWWWWWWVUUUUUUUUUUTTTTTTTTTTTTTTRRQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNMMMMMMMMKKKKJJJJJJJJIIIIIIIIIIHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBDDDDDDDCCCCCCCCBBBBBBBBAABBBBBBBBAAAAAAAAAAAAAA@@@???????>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999998999998888888888887777777766666655555555555444444444444444333333333333222222222221111111110000000000000000000///////////.................--------,,,,,,,++++++++**********)))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^_______________``````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbccccccccccddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffgggggggggggghhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsstuvwxyz{|~€�‚ƒƒ„„„……„„„ƒƒƒ‚‚��€†††††††††‡††††…„„ƒ‚�€~}|||{{{{{{{{{zzzzzzyyyyyxxxsssstttttttttssssssssrrrrqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooooppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggghgggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````````````_______________^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWVUUUUUUUUUUTTTTTTTTTTTTTTTRQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMKKKKJJJJJJJJIIIIIIIIIHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDCCCCCCCCBBBBBBBAAABBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>===========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999899998888888888887777777776666665555555555544444444444444433333333333322222222222111111111000000000000000000///////////.................---------,,,,,,,++++++++*********))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^_______________``````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddeeeeeeeeeeeeefffffffffffffffffgggggggggggggghhhhhhhhhhhggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnoooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrssttuvwxy{|}~��‚ƒ„„„„…„„„„ƒƒ‚‚���‡†††††††††††††……„ƒ‚�€~}}||{{{{{{{{{zzzzzyyyyyxxxxssssttttttttttssssssssrrrqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooopppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````````````______________^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXXWWWWWWWWWVUUUUUUUUUUTTTTTTTTTTTTTTTQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMKKKJJJJJJJJIIIIIIIIIHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBAAABBBBBBAAAAAAAAAAAAAAAA@@@??????>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999989999888888888888777777777666665555555555544444444444444433333333333322222222222211111111000000000000000000///////////.................---------,,,,,,,,+++++++**********))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! ^^^_______________`````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddeeeeeeeeeeeeeefffffffffffffffggggggggggggggghhhhhhhhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnoooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrsstuvwxyz|}~€�‚ƒƒ„„„……„„„ƒƒƒ‚‚��‡†††††††††††††……„ƒ‚�€~}}||{{{{{{{{zzzzzyyyyxxxxxsssssttttttttttssssssrrrrqqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooopppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````````````_____________^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUTTTTTTTTTTTTTTTTQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMKKKJJJJJJJJIIIIIIIIIHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBCCCCCCCCCCCCCCBBBBBBBBBBBDDDDDCCCCCCCCCBBBBBBBBAAABBBBBBAAAAAAAAAAAAAAA@@@@??????>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998999888888888888777777777766666555555555554444444444444443333333333332222222222221111111100000000000000000///////////.................----------,,,,,,,++++++++*********)))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^^^_______________````_````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddeeeeeeeeeeeeeeffffffffffffffggggggggggggggggghhhhhhhhgggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrsttuvwyz{|~€�‚ƒƒ„„„„…„„„„ƒƒ‚‚��‡‡††††††††††††……„ƒƒ‚�€~}}|||{{{{{{{{zzzzyyyyxxxxxsssssttttttttttssssssrrrrqpqqqqqqqqqqqppppppppppppppoooooooooooooooooooooooppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaa``````````````````````____________^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVUUUUUUUUUTTTTTTTTTTTTTTTTQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMKKJJJJJJJJIIIIIIIIIHHHHHHGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBCCCCCCCCCCCCCCBBBBBBBBBBBDDDDCCCCCCCCCCBBBBBBBAAAABBBBBAAAAAAAAAAAAAAAA@@@@?????>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::99999999999889998888888888887777777777666655555555555444444444444444333333333333322222222222111111111000000000000/000////////////...............-----------,,,,,,,,+++++++**********)))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^^_______________```__````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddeeeeeeeeeeeeeefffffffffffffgggggggggggggggggghhhhhhhggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrsstuvwxy{|}~€�‚ƒ„„„„…„„„„ƒƒ‚‚‚�‡‡†††††††††††††……„ƒ‚�€~}}||||{{{{{{zzzzyyyxxxxxxssssstttttttttttssssssrrrpppppqqqqqqqppppppppppppppoooooooooooooooooooooooopppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggggfgggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddcddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaa``````````````````````___________^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUTTTTTTTTTTTTTTTTTQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMKKJJJJJJJJIIIIIIIIIHHHHHHGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBCCCCCCCCCCCCCBBBBBBBBBBBBDDCCCCCCCCCCCCBBBBBBBAAAABBBBAAAAAAAAAAAAAAAA@@@@@?????>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988998888888888887777777777766665555555555544444444444444433333333333322222222222211111111000000000000//00////////////..............------------,,,,,,,,++++++++**********)))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ^^^^^^_______________``___````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddeeeeeeeeeeeeeeffffffffffffggggggggggggggggggghhhhhhgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrsttuvxyz{}~€�‚ƒƒ„„„„„„„„„ƒƒ‚‚�‡‡‡†††††††‡††††……„ƒ‚‚�€~~}}||||{{{{{zzzyyyyxxxxxxsssssttttttttttttsssssrrrpppppppqqqqqqpppppppppppppoooooooooooooooooooooooopooooooooooooooooooooooonooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllljjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggffggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddccdddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````````___________^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUTTTTTTTTTTTTTTTTTQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMKJJJJJJJJIIIIIIIIIHHHHHHHGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBAAAABBBAAAAAAAAAAAAAAAA@@@@@@????>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998899888888888887777777777766666555555555554444444444444443333333333332222222222221111111100000000000///0////////////.............--------------,,,,,,,++++++++**********))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^^^^^________________`____````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddeeeeeeeeeeeeeeffffffffffffggggggggggggggggggghhhhhgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqrrsstuvwxz{|}€�‚‚ƒ„„„„„„„„„ƒƒ‚‚‚‡‡‡‡‡†††‡‡‡‡†††……„„ƒ‚�€~~}}|||||{{{zzzyyyyxxxxxxsssssttttttttttttssssrrrrpppppppppqqqqppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooonnoonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlmlllllllllllllllllllllllljjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggggfffggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddcccdddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````````````__________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVUUUUUUUTTTTTTTTTTTTTTTTTSQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBAAAAABBBAAAAAAAAAAAAAAAA@@@@@@????>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999889888888888888777777777776666655555555554444444444444443333333333333222222222221111111110000000000////////////////.............--------------,,,,,,,,+++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^_____________________````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccddddddddddddddddeeeeeeeeeeeeeeeffffffffffffgggggggggggggggggggghhhggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkkkkkkkkkkkkkkkkkkkkkkkllkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrstuvwxyz|}~€�‚ƒƒ„„„„„„„„ƒƒƒ‚‚ˆ‡‡‡‡‡‡‡‡‡‡‡††††…„„ƒ‚��€~~}}}|||{{{zzzyyyxxxxxxxsssssttttttttttttsssssrrrppppppppppqqpppppppppppppooooooooooooooooooooooooooooooooooooooooooooooonnnonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggggffffgggggggggfffffffffffffffeffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddccccddddddddccccccccccccccccbcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````````````___________^^^^^^^^^]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMLJJJJJJJJIIIIIIIIIHHHHHHHHFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBAAAAABBAAAAAAAAAAAAAAAA@@@@@@@???>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999888988888888888777777777777666665555555555444444444444444333333333333222222222222111111110000000000////////////////..............-------------,,,,,,,,++++++++**********)))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ^^^^^^^^_____________________````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccdddddddddddddddeeeeeeeeeeeeeeeeffffffffffffgggggggggggggggggggghhgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsstuvwyz{|~€�‚ƒƒ„„„„„„„„ƒƒƒ‚‚ˆˆ‡‡‡‡‡‡‡‡‡‡‡†††……„ƒ‚‚�€€~~}}}|||{{{zzyyyxxxxwwwsssssstttttttttttsssssrrrpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffggggggggffffffffffffffeeeffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccdddddddccccccccccccccccbbccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````__````___________^^^^^^^^^^]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUTTTTTTTTTTTTTTTTSSSQQQQQQPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMLLJJJJJJJJIIIIIIIIIHHHHHHHHFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBAAAAABBAAAAAAAAAAAAAAA@@@@@@@@???>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888888888777777777777666665555555555444444444444444333333333333222222222221111111110000000000////////////////.............--------------,,,,,,,,+++++++***********)))))))))))(((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^_____________________````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffggggggggggggggggggghfggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrstuvwxy{|}~€��‚ƒƒ„„„„„„„„ƒƒƒ‚ˆˆ‡‡‡‡‡‡‡‡‡‡‡†††……„ƒƒ‚��€€~~~}}|||{{zzyyxxxxwwwwsssssstttttttttttssssrrrrpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffggggggggfffffffffffffeeeeffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddccccccddddddccccccccccccccccbbbcccccbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````___````__________^^^^^^^^^^^]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUTTTTTTTTTTTTTTTTSSSSQQQQQPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMLLJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBAAAAABBAAAAAAAAAAAAAAA@@@@@@@@??>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888888888777777777777766666555555555544444444444444333333333333222222222222111111111000000000////////////////.............--------------,,,,,,,,++++++++**********))))))))))))((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^_____________________````````````````aaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffgggggggggggggggggggffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsttuwxyz{}~€�‚ƒƒ„„„„„„„„ƒƒƒ‚ˆˆˆ‡‡‡‡‡‡‡‡‡‡†††……„„ƒ‚‚�€€€~~~}}||{{zzyyxxxwwwwwrrsssssttttttttttsssssrrrpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffggggggfffffffffffffffeeeeffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccdddddccccccccccccccccbbbbcccccbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````___```___________^^^^^^^^^^^]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWWVVVVVVUUUUUTTTTTTTTTTTTTTTSSSSSQQQQPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMLLLJJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBAAAAABAAAAAAAAAAAAAAA@@@@@@@@@??>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888888888777777777777766666555555555544444444444444333333333333222222222221111111110000000000///////////////.............--------------,,,,,,,,,+++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ^^^^^^^^^^^_____________________````````````````aaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffggggggggggggggggggfffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiijkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsstuvwxz{|}€�‚‚ƒƒ„„„„„„„ƒƒƒ‚ˆˆˆˆ‡‡‡‡‡‡‡‡‡†††……„„ƒ‚‚���€€~~~}}||{zzyyxxxwwwwwrrrssssttttttttttssssrrrrpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffggggggffffffffffffffeeeeefffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccddddccccccccccccccccbbbbbccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````````_____``___________^^^^^^^^^^^^\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUTTTTTTTTTTTTTTTSSSSSQQQPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMLLLLJJJJJJIIIIIIIIIHHHHHHHHHHFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBAAAAAABAAAAAAAAAAAAAA@@@@@@@@@@?>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888888877777777777776666655555555554444444444444433333333333322222222222111111111000000000///////////////.............---------------,,,,,,,,++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^_____________________```````````````aaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffgggggggggggggggggfffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrstuvwxyz|}~€�‚ƒƒ„„„„„„„ƒƒƒƒ‰ˆˆˆˆ‡‡‡‡‡‡‡‡†††……„„ƒƒ‚‚���€€~~}||{zzyyxxwwwwwwrrrssssstttttttttssssrrrrpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffgggggfffffffffffffeeeeeeeffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccdddccccccccccccccccbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaa````````````````______`____________^^^^^^^^^^^^\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVVUUUUTTTTTTTTTTTTTTTSSSSSSQQPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMLLLLLJJJJJIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBAAAAAABAAAAAAAAAAAAAA@@@@@@@@@@?>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999888888888888888777777777777777666655555555554444444444434333333333333222222222222111111111000000000///////////////............---------------,,,,,,,,++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^_____________________``````````````aaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffgggggggggggggggffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrsstuvxyz{|~€�‚‚ƒƒ„„„„„„ƒƒƒƒ‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡††……„„ƒƒ‚‚����€€~}}|{{zyyxxwwwwwwrrrrsssssttttttttsssssrrrpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffgggfffffffffffffffeeeeeeefffffeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccddcccccccccccccccccbbbbbbccbbbbbbbbbbbbbaaaaaaaaaaa````````````````________`___________^^^^^^^^^^^^^\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWXXXXXWWWWWWWWWWWWWVVVVVVVUUUUTTTTTTTTTTTTTTSSSSSSSQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMLLLLLJJJJJIIIIIIIIIHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBCCCCCCCCBBBBBBBBBBBBBBBAACCCCCCCCCCCBBBBBBBBAAAAAABAAAAAAAAAAAAA@@@@@@@@@@@?>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888888888777777777777777666655555555554444444444434333333333333222222222221111111111000000000//////////////............---------------,,,,,,,,,++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ^^^^^^^^^^^^^^_____________________`````````````aaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffggggggggggggggfffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqrrstuvwxy{|}~€�‚‚ƒƒ„„„„„ƒƒƒƒ‰‰ˆˆˆˆˆˆ‡‡‡‡‡†††……„„ƒƒƒ‚‚‚���€€~~}|{{zyyxxwwwwvwrrrrrssssttttttttssssrrrrpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffggffffffffffffffffeeeeeeefffffeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbccbbbbbbbbbbbbaaaaaaaaaaa````````````````____________________^^^^^^^^^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWXXWWWWWWWWWWWWWWWVVVVVVVVUUUTTTTTTTTTTTTTTSSSSSSSSPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMLLLLLLJJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBCCCCCCCBBBBBBBBBBBBBBAAAACCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999998888888888888888777777777777777666655555555554444444444433333333333333222222222221111111110000000000//////////////............--------------,,,,,,,,,++++++++************))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^^^_____________________````````````aaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffgggggggggggggfffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqrrsttuwxyz{}~€��‚ƒƒƒƒƒƒƒƒƒƒƒ‰‰ˆˆˆˆˆˆˆ‡‡‡‡†††……„„„ƒƒ‚‚‚‚‚��€€~}||{zyyxxwwwvvvrrrrrssssstttttttssssrrrrpppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiihihhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffgfffffffffffffffeeeeeeeeeffffeeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbcbbbbbbbbbbbbaaaaaaaaaaaa````````````````____________________^^^^^^^^^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUTTTTTTTTTTTTTSSSSSSSSSPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMLLLLLLLJJJIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBAAAAACCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;::::::::::::9999999999998888888888888888777777777777777666655555555554444444444333333333333332222222222211111111110000000000//////////////...........--------------,,,,,,,,,,++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^^^^^^_____________________```````````aaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppqqqqrrstuvwxz{|}~€�‚‚ƒƒƒƒƒƒƒƒƒƒ‰‰ˆˆˆˆˆˆˆ‡‡‡‡†††……„„„ƒƒƒ‚‚‚‚‚��€€~~}|{zyyxwwwvvvvrrrrrrsssssttttttssssrrrrpppppppppppppppppppppppppoooooooooooooooooooooooonooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeefffeeeeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````____________________^^^^^^^^^^^^^^^\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLJJJIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBAAAAAACCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@>>>>>>>>>================<<<<<<<<<;;;;;;;;;;:::::::::::::999999999998888888888888888777777777777777766665555555555444444444433333333333333222222222221111111111000000000//////////////...........--------------,,,,,,,,,,+++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ]^^^^^^^^^^^^^^^^_____________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffggggggggggfffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqrrstuvwxyz|}~€��‚‚ƒƒƒƒƒƒƒƒƒ‰‰ˆˆˆˆˆˆˆ‡‡‡‡†††……„„„ƒƒƒƒƒƒ‚‚‚��€€~}|{zyyxwwwvvvvqrrrrrrssssstttttssssrrrrpppppppppppppppppppppppppooooooooooooooooooooooonnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffffffefffffffffffffffeeeeeeeeeeffeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^^^]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSRPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLJJIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBCCCCCBBBBBBBBBBBBBBAAAAAACCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?>>>>>>>>=================<<<<<<<<<;;;;;;;;;;::::::::::::9999999999998888888888888888777777777777777766665555555555444444444433333333333333222222222211111111110000000000//////////////...........-------------,,,,,,,,,,,+++++++++**********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]]^^^^^^^^^^^^^^^^_____________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffgggggggggfffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqrsstuvwxz{|}~€��‚‚‚ƒƒƒƒƒƒƒ‰‰ˆˆˆˆˆˆˆ‡‡‡‡†††……„„„ƒƒƒƒƒƒƒƒ‚‚��€~}|{zzyxwwwvvvvqqqrrrrrssssstttsssssrrrrpppppppppppppppppppppppppoooooooooooooooooooooonnnooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffffffffeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````____________________^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSRRPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBCCCCCBBBBBBBBBBBBBAAAAAAACCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?>>>>>>>>================<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999988888888888888888777777777777777766665555555555444444444433333333333332222222222211111111110000000000//////////////..........-------------,,,,,,,,,,,+++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ]]]^^^^^^^^^^^^^^^^____^________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeeeeefffffffffffffffffggggggggffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqrrstuvwxyz{}~€��‚‚‚‚ƒƒƒ‚‚‰‰ˆˆˆˆˆˆˆˆ‡‡‡††………„„„ƒƒƒƒƒƒƒƒƒ‚‚�€~|{{zyxxwwvvvvqqqrrrrrsssssssssssssrrrrppppoppppppppppppppppppppooooooooooooooooooooonnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffeeeeeffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````______________________^^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSRRRPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLJIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBCCCCCBBBBBBBBBBBBAAAAAAAACCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999888888888888888887777777777777777766665555555555444444444433333333333332222222222211111111110000000000//////////////..........------------,,,,,,,,,,,,+++++++++***********))))))))))))((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]]]]^^^^^^^^^^^^^^^^___^^________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccddddddddddddddeeeeeeeeeeeeeffffffffffffffffffgggggggffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppqqqrsstuvwyz{|}~€€��‚‚‚‚‚‚‚‚‰ˆˆˆˆˆˆˆˆˆ‡‡‡††………„„„„ƒƒƒƒƒƒƒƒƒ‚��€~}|{zyxxwwvvvvqqqqrrrrrssssssssssssrrrrpppooooppppppppppppppppppoooooooooooooooooooonnnnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffeeeeeeefffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````______________________^^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWVVVVVVVVVVVVUTTTTTTTTTTTTSSSSSSSSSRRRPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBCCCCBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888888888887777777777777777766665555555555544444444433333333333332222222222211111111110000000000/////////////...........-----------,,,,,,,,,,,,++++++++++**********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]]]]]^^^^^^^^^^^^^^^___^^^________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccddddddddddddddeeeeeeeeeeeeffffffffffffffffffffgggggfffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppqqrrstuvwxyz{|}~€€��‚‚‚‚‚‚‚ˆˆˆˆˆˆˆˆˆˆ‡‡‡††………„„„„ƒƒƒ„„„ƒƒƒ‚‚�€~}|{zyxxwwvvvvqqqqqrrrrrsssssssssssrrrrpppooooopppppppppppppppppooooooooooooooooooonnnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllklkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeeefffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccbccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````_____________________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVWWWWWWWWWWWWVVVVVVVVVVVVVUTTTTTTTTTTTSSSSSSSSSRRRRPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAABAAAAAAAAAAAAA@@@@@@@@@@?>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888888888888888887777777777777777766665555555555544444444433333333333322222222222211111111110000000000/////////////..........------------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ]]]]]]^^^^^^^^^^^^^^^__^^^^________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccddddddddddddddeeeeeeeeeeeeefffffffffffffffffffggggffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjjjjjjkkjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppqqqrsstuvwxz{|}~~€€���‚‚‚‚‚ˆˆˆˆˆˆˆˆˆ‡‡‡‡††………„„„„„„„„„„„„ƒƒ‚�€~}|{zzyxwwwvvvqqqqqqrrrrsssssssssssrrrrpppooooooopppppppppppppppoooooooooooooooooooonnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccccccbbbcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa```````````_______________^_____^^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVWWWWWWWWWWVVVVVVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSRRRRRPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAABAAAAAAAAAAAAA@@@@@@@@@??>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999888888888888888887777777777777777776666555555555554444444433333333333332222222222211111111111000000000//////////////..........-----------,,,,,,,,,,,+++++++++++**********)))))))))))))(((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! ]]]]]]]^^^^^^^^^^^^^^^_^^^^^________________``````````aaaaaaaaaaaaaaaaabbbbbbbbbbbccccccccccccccccddddddddddddddddeeeeeeeeeeeefffffffffffffffffffgggffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppqqrrstuvwxyz{|}~~€€����‚‚‚ˆˆˆˆˆˆˆˆˆ‡‡‡†††………„„„„„„„„„„„„ƒƒ‚‚�€~}|{zyxxwwvvvqqqqqqrrrrrssssssssssrrrrppoooooooooppppppppppppppooooooooooooooooooonnnnnnoonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccccbbbbcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````______________^^^____^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVUTTTTTTTTTTTSSSSSSSSRRRRRRPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKIIIIIIIIHHHHHHHHHHGGGGGGGFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAABAAAAAAAAAAAAA@@@@@@@@@??>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999998888888888888888887777777777777777776665555555555554444444433333333333322222222222211111111110000000000//////////////..........----------,,,,,,,,,,,,++++++++++***********)))))))))))))(((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! [[[[[\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^________________````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmnnnnooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppoopppppqrrstuuvwxz{|}}~€€€���‚‚‚‚‚‚‚‚‚‚‚‚‚���€€€~~~~~~„„„„„ƒƒ‚‚�€~}|{zyxxwwvvvtttttttuuuuvvvvvvvvvvuuuuooooonnnoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeddddddddddddddddddddccccceedddddddddddddddccccccccccccccccccccccccccccbbbbbbaaaaaaaaaaaa``````````````````_______________^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRQQQQQQQQQPPPPPPPPONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFDDDCCCCCCCCCCBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999988999888888888888777777777777777777777777766666666666666555555555555544444444333333332222222222221111111110000000000//////////.........----------,,,,,,,,,++++++++++++***********)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$#############"""""""""""""""!!!!!!!!!!!!!! [[[[[[\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^________________````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmnnnnnnnnooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppoooopppppqrsstuvwxyz{|}}~€€€���‚‚‚‚‚‚‚‚‚‚‚‚���€€€~~~~~~„„„„„„ƒƒ‚�€~}|{zzyxxwwvvtttttttuuuuuvvvvvvvvvuuuuoooonnnnnnoooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccdddddddddddddddddcccccccccccccccccccccccccccbbbbbbbaaaaaaaaaaaa`````````````````_______________^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTRRRRRRRRQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFDDDCCCCCCCCCCBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9999999999888999888888888888777777777777777777777777766666666666666555555555555544444443333333322222222222221111111110000000000//////////.........----------,,,,,,,,,+++++++++++***********))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$##############""""""""""""""!!!!!!!!!!!!!! [[[[[[[\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppppppppppppppppppppppppppppppppppppoooooooppppqrrsttuvwxyz{|}~~€€€����‚‚‚‚‚‚‚‚‚‚���€€€~~~~~„„„„„„„ƒ‚‚�€~}|{zyyxwwwvtttttttuuuuuvvvvvvvvvuuuuoooonnnnnnnoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddccccccddddddddddddddddccccccccccccccccccccccccccccbbbbbbaaaaaaaaaaaa`````````````````_______________^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTRRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFDDCCCCCCCCCCBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999999999888998888888888887777777777777777777777777766666666666665555555555555444444443333333322222222222221111111110000000000//////////.........----------,,,,,,,,++++++++++++***********)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##$##############""""""""""""""!!!!!!!!!!!!!! [[[[[[[[\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppppppppppppppppppppppppppppoooooooooopppqqrrstuvwwxyz{|}~~€€€���‚‚‚‚‚‚‚‚‚����€€~~~~„………„„„ƒƒ‚�€~}|{{zyxxwwvuttttttuuuuuvvvvvvvvvvuuuoooonnnnnnnnoooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccdddddddddddddddccccccccccccccccccccccccccccbbbbbbbaaaaaaaaaaa`````````````````_______________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTTTSRRRRRRQQQQQQQQQPPPPPPPPPONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEDCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999999888998888888888887777777777777777777777777666666666666665555555555555444444443333333222222222222211111111100000000000//////////.........----------,,,,,,,,+++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##$#############"""""""""""""""!!!!!!!!!!!!!! [[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^________________```````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppooooooooooooooppqqrrsstuvwxyz{||}~€€€���‚‚‚‚‚‚‚‚����€€€……………„„„ƒ‚‚�€~}|{zyyxxwwuttttttuuuuuvvvvvvvvvvuuuooonnnnnnnnnnnooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddcccccccddddddddddddddcccccccccccccccccccccccccccccbbbbbbbaaaaaaaaaa`````````````````_______________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTSSRRRRRRQQQQQQQQQPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEDCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::99999999998888988888888888877777777777777777777777776666666666656655555555555555444444433333332222222222222211111111100000000000/////////.........----------,,,,,,,,,++++++++++************)))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! [[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooopqqqrrsttuvwxyz{|}}~€€����‚‚‚‚‚‚�����€€€………………„„ƒƒ‚�€~}||{zyxxwwuutttttuuuuuvvvvvvvvvvuuuooonnnnnnnnnnnnnnnoonononoooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddccccccccdddddddddddddcccccccccccccccccccccccccccccbbbbbbbbaaaaaaaaaa````````````````_______________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXWWXWWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTTSSSRRRRRQQQQQQQQQPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEECCCCCCCCCCCBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;::::::::::::::9999999999888898888888888887777777777777777777777776666666666665665555555555555544444443333333222222222222211111111110000000000//////////.........----------,,,,,,,,,++++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! [[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooopqqqrrstuuvwxyz{|}~~€€���‚‚‚‚‚‚����€€€€…………………„„ƒ‚‚�€~}|{zzyxxwuuuttttuuuuvvvvvvvvvvvuuuooonnnnnnnnnnnnnnnnnnnnnnooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddccccccccdddddddddddddccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaa````````````````_______________^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTSSSSSRRRRQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFEEECCCCCCCCCCBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999888898888888888877777777777767777776666666666666666655655555555555555444444443333332222222222222211111111100000000000//////////.........----------,,,,,,,,,+++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!! [[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________```````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooppqqqrsstuvwxyzz{|}~~€€€����‚�������€€€€…………………„„ƒƒ‚�€~}||{zyxxwuuuttttuuuuvvvvvvvvvvvuuuooonnnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeddeeeedddddddddddddddddddddddddddddddddddddddccccccccdddddddddddccccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaa````````````````______________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFEEECCCCCCCCCCBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>=======<<<<<<<<<;;;;;;;;;;;;;:::::::::::::99999999998888888888888888877777777777767777766666666666666666655655555555555555444444433333332222222222222111111111100000000000/////////.........----------,,,,,,,,,,+++++++++************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! [[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggghhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmnnnmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooopppqqrrsstuvwxyz{|}}~€€������������€€€€……††…………„„ƒ‚�€€~}|{zyyxwuuuuutuuuuuvvvvvwwvvvvvuuooonnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeddddeeddddddddddddddddddddddddddddddddddddddddcccccccccddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaa````````````````_______________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTSSSSSSSSRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEECCCCCCCCCBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>=======<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999888888888888888887777777777766777766666666666666666655555555555555555544444443333332222222222222111111111100000000000//////////.........----------,,,,,,,,,+++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! [[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeedddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggghhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooppppqqrrstuuvwxyz{|}~~€€€����������€€€€€€…††††………„„ƒ‚‚�€~}|{zzyxxuuuuuuuuuuuvvvvwwwwvvvvuuooonnnnnnnnnnnnnnnnnnnnnnonoooooooononnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlmllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhihhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddcccccccccddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaa```````````````_______________^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFEEEEECCCCCCCCCBBBBBBBBBBBBBBBBACCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>=======<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999998888888888888888877777777777766777666666666666666666655555555555555555444444433333322222222222221111111111100000000000//////////........-----------,,,,,,,,,+++++++++************)))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!! [[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeedddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggghhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooopppppqqrrstuvwxyz{||}~€€����������€€€€€€††††††……„„ƒ‚‚�€~}|{zzyxxvuuuuuuuuuvvvvvwwwwvvvvuuooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddcccccccccdddddddddcccccccccccccccbccccccccccccbbbbbbbbbbbbaaaaaaaa````````````````______________^^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFEEEEECCCCCCCCBBBBBBBBBBBBBBBBAACCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999999888888888888888887777777777766677666666666666666666655555555555555555444444443333332222222222221111111111110000000000//////////.........----------,,,,,,,,,+++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! [[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggghhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooopppppqqrsstuvwxyz{|}~~€€��������€€€€€€€€€††††††………„ƒ‚‚�€~}|{zzyxxvuuuuuuuuuvvvvwwwwwvvvvuuooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccddddddddcccccccccccccccbbcccccbccbcbbbbbbbbbbbbbaaaaaaaa````````````````______________^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFEEEEEECCCCCCCCBBBBBBBBBBBBBBBBAACBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999998888888888888888877777777777766677666666666666666666655555555555555555444444433333322222222222211111111111110000000000//////////........-----------,,,,,,,,,+++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! Z[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_________________`_``````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddeeeeeddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggghhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooppppqqrsttuvwxz{{|}~€€€€�����€€€€€€€€€€€††††††……„„ƒ‚‚�€~}|{zyyxxvuuuuuuuuuvvvvvwwwwwvvvuuoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcdddddddddddddddddcccccccccdddddddcccccccccccccccbbbccbbbbbbbbbbbbbbbbbbbbaaaaaaaa````````````````______________^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEECCCCCCCBBBBBBBBBBBBBBBBAAACBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999999888888888888888887777777777766667666666666666666666655555555555555555444444443333332222222222211111111111110000000000///////////........----------,,,,,,,,,,++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! ZZ[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________``````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddcddddddddddddddddddddddeeedddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggggggghhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllmmnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooppppqrrstuvwxyz{|}}~€€€€€€€€€€€€€€€€€€€€€††††††……„„ƒ‚�€€~}|{zyyxwuuuuuuuuuuvvvvvwwwwvvvvvuoooonnnnnnnnnnnnnnnnmnmmmnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddccdddddddddddddddddcccccccccdddddddccccccccccccccbbbbcbbbbbbbbbbbbbbbbbbbbbaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEEECCCCCCCBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999888888888888888887777777777776666766666666666666666665555555555555555444444443333333222222222211111111111110000000000///////////.........----------,,,,,,,,,+++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! ZZZ[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________```````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddcccdddddddddddddddddddddeedddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooonnooooopppqqrsstuvwxyz{|}~~€€€€€€€€€€€€€€€€€€€€€€€††††††……„„ƒ‚�€~}|{{zyxxwuuuuuuuuuuvvvvvvwwwvvvvuuoooonnnnnnnnmnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccdddddddddddddddddcccccccccddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEEEECCCCCCCBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999988888888888888888777777777777666666666666666666666665555555555555555544444444333333322222222211111111111110000000000////////////........----------,,,,,,,,,,++++++++*************)))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!! ZZZZ[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^____________________``````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdccccddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggghhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooonnnoooooooppqqrstuvwxyz{|}}~€€€€€€€€€€€€€€€€€€€€€€†††††………„ƒƒ‚�€~}|{zyyxxwuuuuuuuuuuuvvvvvvvvvvvvuuoooonnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccdddddddddddddddddcccccccccdddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa```````````````______________^^^^^^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRQQQQQQQPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999988888888888888888777777777777666666666666666666666666555555555555555544444444333333322222222211111111111110000000000////////////.........---------,,,,,,,,,,+++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! ZZZZZ[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^____________________``````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmoooooooooooooooooooooooooooooooooooooooooooooonnnnnooooooopppqrrstuvwxyz{|}}~€€€€€€€€€€€€€€€€€€€€€†††††……„„ƒ‚�€~}||{zyyxwwuuuuuuuuuuuvvvvvvvvvvvvuuoooonnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccdddddddddddddddddcccccccccddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa```````````````_______________^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRQQQQQPPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEECCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999998888888888888888877777777777766666666666666666666666555555555555555554444444433333332222222221111111111110000000000////////////.........----------,,,,,,,,,+++++++++*************)))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! ZZZZZZ[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________``````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmoooooooooooooooooonnnnnnnoooooooooooooooooooonnnnnnooooooooppqqrstuvwxyz{{|}~~€€€€€€€€€€€€€€€€€€€††††………„ƒƒ‚�€~}|{zyyxxwwuuuuuuuuuuuuvvvvvvvvvvuuuooonnnnnnnnnnmnmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccddddddddddddddddccccccccccddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa``````````````_______________^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFEEEEEEEEEEECCCCCBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999988888888888888888877777777777766666666666666666666666555555555555555544444444433333332222222211111111111100000000000///////////..........----------,,,,,,,,,+++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!! ZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________`````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnnnnnoooooooooppqrrstuvwxyz{||}~~€€€€€€€€€€€€€€€€€††††……„„ƒ‚‚�€~}|{zyyxxwwuuuuuuuuuuuuuuvvvvvvvuuuuooonnnnnnnnnnnnnnmmmmmmmmnnnmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccddddddddddddddddcccccccccbdddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa``````````````_______________^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRQQQPPPPPPPPPPPPOOOOOOOOOONNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEECCCCBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888888888888887777777777776666666666666666666666555555555555555554444444433333332222222221111111111110000000000////////////.........----------,,,,,,,,,+++++++++*************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! ZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddcccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooopqqrstuuwxxyz{|}}~~~€€€€€€€€€€€€€€€€†††………„„ƒ‚�€~}|{zzyxxwwwuuuuuuuuuuuuuuuuuuuuuuuuuooonnnnnnnnnnnnnnmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccddddddddddddddddcccccccccbddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa``````````````________________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVWWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRQQPPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEECCCCBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>==========<<<<<<;;;;;;;;;;;;:::::::::::::999999999998888888888788888888777777777776666666666666666666666555555555555555554444444443333333222222221111111111110000000000////////////..........----------,,,,,,,,,+++++++++*************)))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! ZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^___________________```````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddddddcccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnooooppqqrstuvwxyzz{|}}~~~€€€€€€€€€€€€€€€†††………„ƒƒ‚�€~}|{zyyxxwwwuuuuuuuuuuuuuuuuuuuuuuuutoonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccccdddddddddddddddcccccccccbbddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa``````````````_______________^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>=========<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888778888888877777777777666666666666666666666655555555555555555444444443333333222222222111111111110000000000////////////...........---------,,,,,,,,,+++++++++*************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!! ZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________________`````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnooooppqrsstuvwxyz{{|}}~~~€€€€€€€€€€€€€€€††………„„ƒ‚‚�€~}|{zyyxxxwwvvvvvvvuuuuuuuuuuuuuuttttonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccddddddddddddddcccccccccbbbdccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````________________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWVVWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRQPPPPPPPPPPPOOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEECCCBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>==========<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888888877888888887777777777766666666666666666666655555555555555555444444444333333322222222111111111111000000000////////////............--------,,,,,,,,,,+++++++++*************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! ZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________________````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllmmmmmmmmllllllllllllmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnoooppqqrstuuvwxyz{{|}}~~€€€€€€€€€€€€€€€††………„„ƒ‚�€~}|{{zyyxxxxxvvvvvvvvvuuuuutttttttttttnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccccccdcddddddddddcccccccccccbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_______________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRPPPPPPPPPPPOOOOOOOOOOOOONMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEECCBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>==========<<<<<<;;;;;;;;;;;::::::::::::9999999999998888888888777888888887777777777776666666666666666666655555555555555554444444444333333322222222111111111111000000000////////////............--------,,,,,,,,,+++++++++**************))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!! ZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________________```````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddcccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggghhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllmmllllllllllllllllllllmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooppqrrstuvwwxyz{{|}}~~€€€€€€����€€€€€††………„ƒƒ‚�€~}|{{zyyyxxxxwwwwwwvvvvuuuutttttttttttnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccccccccccccccccccccccccdccccccccccccccbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOONNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEECCBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>==========<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888877788888888877777777777666666666666666666665555555555555555444444444333333332222222211111111111000000000////////////.............--------,,,,,,,,,+++++++++*************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! ZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________________````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddcccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooppqrrstuvwwxyz{||}}~€€€€�������€€€†………„„ƒƒ‚�€~}}|{zzyyyyyywwwwwwwwvvvuuutttttssssssnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhghhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDCBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<;;;;;;;;;;:::::::::::::9999999999988888888888777788888888877777777777666666666666666666665555555555555554444444444333333322222222111111111111000000000///////////.............--------,,,,,,,,,+++++++++**************)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!! YYYYYYYYYZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________```````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnooppqrsstuvvwxyyz{{||}}~~~~~~~~~~~~~‚‚‚��€€~}|{zzyxxwwvvvvwxxxxxxxwwvvuuutttssssssssooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkjjjjjjlllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffeeeeeeeeeeeedddddddddddddeddddddddddddddddddddddccddddddddcccccccccccccccccddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbaaabbbbbbbbbbaaaaaaaaaaaaaaa____________^^^^^^^^^^^^^\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDDCCCCCCCBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999:::999999999998888888888888888888888887777777777666666666666666655555555555444433333333332222222211111111100000000000/////////...........-------------,,,,,,,,,,,++++++++++*****************)))))))))))))((((((((((''''''''''''''&''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYYYYYYZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\]]\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^______________````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnooppqrsstuuvwxyzz{||}}~~~~~~~~~~‚‚‚��€€~}||{zyyxxwwwwwwyyyyyyxxxwvvuutttssssssssnnnnooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkjjjjjjjlllkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccddddddcccccccccccccccccccdddddddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaabbbbbbbbbaaaaaaaaaaaaaaaa____________^^^^^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDCCCCCCCBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999::9999999999988888888888888888888888887777777777666666666666666655555555555444433333333332222222211111111000000000000/////////..........-------------,,,,,,,,,,,,++++++++++*****************)))))))))))))(((((((((('''''''''''''&&'''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! YYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\\]\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_____________`````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggfgggggggggggggggggggggggggggggggggggggggggghhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnooppqrsstuvvwxyz{{|}}~~~~~~~‚‚‚��€€~}}|{zzyyxxxxxxxzzzzzzyyxxwvvuuttsssssrrrnnnnnnooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkjjjjjjjjllkkkkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffffffeeeeeeeeeeedddddddddddddddddddddddddddddddddddccccccddddcccccccccccccccccccbbddddddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaabbbbbbbaaaaaaaaaaaaaaaaaa____________^^^^^^^^^^^^^\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999::999999999998888888888888888888888888777777777766666666666666665555555555544443333333332222222221111111100000000000//////////..........------------,,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((('''''''''''''&&'''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___________```````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggfffgggggggggggggggggggggggggggggggggggggggggghhhhhgggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnooppqrsttuvwxyyz{|}}~~~~~~~‚‚‚���€€~~}||{zzzyyyyyyz{{{{{{zzyyxwvvuttssssrrrrnnnnnnnooooooooppoooooonnnnnnmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjlkkkkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffeeeeeeeeeeddddddddddddddddddddddddddddddddddddcccccccddcccccccccccccccccccbbbbddddddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaabbbbaaaaaaaaaaaaaaaaaaaa`____________^^^^^^^^^^^^^\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999:9999999999988888888888888888888888888877777777766666666666666665555555555544443333333332222222211111111100000000000//////////..........-----------,,,,,,,,,,,,,++++++++++*****************)))))))))))))((((((((((''''''''''''''&&''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! YYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__________````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggfffffggggggggggggggggggggggggggggggggggggggggggghhggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmnnoopqqrsstuvwxyz{||}~~~~~~‚‚‚���€€~~}||{{zzzzzzz{||||||{{zzyxwvvuttsssrrrrnnnnnnnoooooopppppooooonnnnnmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffeeeeeeeeeedddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbddddddddddcccccccccccccccccccccbbbbbbbbbbbbbaaaaaaabbbaaaaaaaaaaaaaaaaaaaa``___________^^^^^^^^^^^^^^\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999999999988888888888888888888888888877777777766666666666666665555555555544433333333322222222211111111100000000000//////////.........------------,,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((('''''''''''''&&&''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_________``````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggfffffffgggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmnnoopqqrsttuwxyyz{|}}~~~~~‚‚‚���€€€~}}|||{{{{{{||~~~~}}}|{zzyxwvuutsssrrrrnnnnnnnoooooppppppooooonnnnnmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffeeeeeeeeeeedddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbddcccccccccccccccccccccccbccccbbbbbbbbbbbbbaaaaaaaabaaaaaaaaaaaaaaaaaaaa````___________^^^^^^^^^^^^^^\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999999988888888888888888888888888877777777766666666666666665555555555544433333333322222222211111111000000000000//////////.........-----------,,,,,,,,,,,,,++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! YYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_______```````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmnnoopqrrstuvwxyz{|}}~~~~~‚‚‚���€€€~~~}}}|||||}}}~~}||{zyxwvuttsssrrrnnnnnnnooooopppppppoooonnnnnmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbccccccccccccccccccccccccbbccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````__________^^^^^^^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999999988888888888877888888888888887777777776666666666666665555555555554443333333322222222211111111100000000000///////////.........----------,,,,,,,,,,,,,+++++++++++****************))))))))))))))(((((((((('''''''''''''&&&&'&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! YYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_______````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllmmmmnnoopqqrstuvwyz{{|}~~~~~~‚‚‚����€€€~~~}}}}}}~~~€€€€€~}}|{zyxwvuttssrrrnnnnnnnooooopppppppoooonnnnmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbccccccccccccccccccccccbbbbcbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````_________^^^^^^^^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999999988888888888877888888888888888777777776666666666666665555555555554443333333322222222211111111100000000000///////////........-----------,,,,,,,,,,,,,++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&&'&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! XYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^________```````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllmmmmnnoppqrstuvwxyz{|}}~~~~~~‚‚‚�����€€€~~~~~~~�����€€~}|{yxwvvutsssrrnnnnnnnooooppppppppoooonnnnmmmmmmmmmmmmmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddddddddddcccddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````________^^^^^^^^^^^^^^^^]\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999999988888888888777888888888888888777777766666666666666655555555555554443333333222222222211111111000000000000//////////.........----------,,,,,,,,,,,,,+++++++++++*****************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! XXYYYYYYYYYYYYYYYYYZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______```````````````````aa`aaaaaaaaaaaaaaaaaaaaabbbaaabbbbbbbbbbbbbbbbbbbbbbcbcccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffggggggggggfgggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmnnoppqrstuvxyz{{|}~~~~~~~‚‚‚‚�����€€€€€€€‚‚‚‚‚��€~}|zyxwvuttssrrnnnnnnnooooppppppppooonnnnmmmmmmmmmmmmmmmlllllmmlmjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddddddddddcccdddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````_____^^^^^^^^^^^^^^^^^^^]\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999999999988888888888777788888888888888877777776666666666666665555555555555443333333322222222221111111100000000000///////////.........----------,,,,,,,,,,,,,++++++++++*****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! XXXYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______``````````````````````aaaaaaaaaaaaaaaaaaaaabbaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggggggggfffggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllmmnnoopqrstuvwxyz{|}}~~~~~~~~‚‚‚‚������€€€€€€€€€€€€€��ƒƒƒƒƒ‚‚�€}|{zyxwvuttssrnnnnnnnoooopppppppoooonnnnmmmmmmmmmmmllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddcccccddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````___^^^^^^^^^^^^^^^^^^^^]]\\\\\\\[[[[[[[[[[[[[[[[[Z[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@????????????????>???>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999999988888888888777788888888888888877777776666666666666655555555555555443333333322222222211111111100000000000///////////........----------,,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! XXXXYYYYYYYYYYYYYYYYYZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______```````````````````````aaaaaaaaaaaaaaaaaaaabaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggggggffffffgggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllmmnnoopqrstuvxyz{{|}}~~~~~~~~~‚‚‚‚��������€€€€€€€€�����ƒƒƒƒƒƒ‚‚�€~}|{zywvvutssrnnnnnnnoooopppppppoooonnnmmmmmmmmmlllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjikkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddccccccddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````^^^^^^^^^^^^^^^^^^^^^^^]]\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@?????????????????>>??>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999999998888888888777778888888888888877777777666666666666665555555555555444333333322222222221111111100000000000///////////.........----------,,,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! XXXXXYYYYYYYYYYYYYYYYYZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffgggffffffffgggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllmmmnnopqqrtuvwxyz{||}~~~~~~~~~‚‚‚‚������������������‚‚‚„„„„„ƒƒ‚‚�€~}|zyxwvuttssnnnnnnnooopppppppppooonnnmmmmmmllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjiikkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddccccccccdddddddcccccccccccccccccbccccccccbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@?????????????????>>>?>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999999998888888887777778888888888888877777777666666666666655555555555555443333333322222222221111111100000000000///////////.........----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! XXXXXXYYYYYYYYYYYYYYYYYZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffgffffffffffgggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllmmnnnopqrstuvwyz{{|}}~~~~~~~~‚‚‚�����������������‚‚‚‚‚„„„„„„ƒƒ‚�€~}|{zywvuutssnnnnnnnooopppppppppooonnnmmmmmlllllllllllllllllllljjjjjjjjjjjjjjjjjjjiiiiiikkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccdddddccccccccccccccccccbbccccccbbbbbbbbbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````^^^^^^^^^^^^^^^^^^^^^]]]]\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAAA@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999999999998888888888777777888888888888887777777766666666666665555555555555544333333332222222221111111100000000000///////////.........----------,,,,,,,,,,,,,++++++++++*****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! XXXXXXXYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllmmnnopqqstuvwxyz{||}}}~~~~~}‚‚‚‚���������������‚‚‚‚‚‚„„„„„„ƒƒ‚‚�€~}{zyxwvutssnnnnnnnooopppppppppooonnnmmmmmllllllllllllllmllllljjjjjjjjjiiiiiiiiiiiiiiiikkkkkkjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccddddccccccccccccccccccbbbccccbbbbbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAAAA@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999999999999888888888877777788888888888888777777776666666666665555555555555544433333332222222222111111110000000000///////////..........----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! XXXXXXXXYYYYYYYYYYYYYYYZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^___________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkklllllmmnnnopqrstuvwxyz{||}}}~~~}}‚‚‚���������������‚‚‚‚‚‚‚„„„„„„ƒƒ‚‚�€~}|{yxwvuttsnnnnnnoooppppqqqpppooonnnmmmmllllllllllmmmmmmmmmmljjjjjjjjiiiiiiiiiiiiiiiiikkkkkjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccdddccccccccccccccccccbbbbccbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbbabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAAAA@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;:;;;:::::::::::99999999999999999999888888888777777788888888888888777777776666666666665555555555555544333333332222222221111111110000000000///////////.........-----------,,,,,,,,,,,,+++++++++++****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! XXXXXXXXXYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[\\[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffggggggggfgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkklllllmmmnoppqrtuvwxyz{{||}}}}}}}‚‚‚����������������‚‚‚‚‚‚„„„„„„ƒƒ‚‚�€~}|{zywvuutsonnnnnoooppqqqqqqpppoonnnmmmmllllllllmmmmmmmmmmmmmkjjjjjjjiiiiiiiiiiiiiiiiikkkkjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccddccccccccccccccccccbbbbbcbbbbbbbbbbbbbbbbbbbbbbbaccccccbbbbbbbbbbbbbbbbbaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````_^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDBBBBBBBBBBAAAAAAAAAAAAAAAA?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;:;;;:::::::::::9999999999999999999988888888877777778888888888888777777777666666666665555555555555544433333332222222222111111111000000000///////////..........----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[\[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^______________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffeefffffffffffffffffffffffffffffffffffffffffffgggggffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkklllllmmnnopqrstuvwxyz{{||}}}}}}‚‚‚����������������‚‚‚‚‚‚„„„„„ƒƒƒ‚��€~}|{zyxwvutsonnnnooopppqqqqqqqppoonnnmmmmlllllllmmmmmmmmmmmmmmkkkjjjjjiiiiiiiiiiiiiiiiikkkjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaacccbbbbbbbbbbbbbbbbbbbaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````__^^^^^^^^^^^^^^^^]]]]]]]]]\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDBBBBBBBBBBAAAAAAAAAAAAAAA@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;::;;::::::::::::9999999999999999999988888888877777777778888888887777777777666666666665555555555555544433333332222222221111111111000000000//////////..........-----------,,,,,,,,,,,,+++++++++++****************))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! XXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^_______________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffeeeefffffffffffffffffffffffffffffffffffffffffffgggffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkllllmmmnoopqrstuwxxyz{{||}}}}}‚‚‚�������������������‚‚‚ƒƒƒƒƒƒƒ‚‚�€€~}|{zyxwvutsonnnnoooppqqqrrqqqqppoonnmmmmlllllmmmmmmmnnnnnnnnnkkkkkjjjjjiiiiiiiiiiiiiiikjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaacbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````____^^^^^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCBBBBBBBBBAAAAAAAAAAAAAAAA@????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::;;::::::::::::999999999999999999998888888877777777777777778877777777777766666666666555555555555544443333332222222221111111111000000000///////////..........----------,,,,,,,,,,,,+++++++++++*****************)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^_________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkklllllmnnopqrstuvwxyzz{{||}}}}‚‚�����������������������ƒƒƒƒƒ‚‚‚��€~}|{zyxwvuttoonnoooppqqqrrrrrqqqpoonnnmmmllllmmmmmmnnnnnnnnnnnllkkkkjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````____^^^^^^^^^^^]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDCBBBBBBBBAAAAAAAAAAAAAAAA@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;::;;::::::::::::999999999999999999988888888877777777777777777777777777777776666666666555555555555444443333332222222221111111111000000000//////////..........-----------,,,,,,,,,,+,+++++++++++****************))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^__________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkllllmmnnopqrstuvwxyzz{|||}}}�������������������������‚‚‚‚‚‚���€€~~}|{zyxwvuttoonnoooppqqrrrrrrrqqppoonnmmmmllmmmmmnnnnooooooooomllllkkkjjjjiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````_____^^^^^^^^^]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDCCBBBBBBBBAAAAAAAAAAAAAAA@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;:::;;::::::::::::99999999999999999998888888887777777777777777777777777777777666666666655555555555544444333332222222221111111111000000000///////////.........-----------,,,,,,,,,,,+,++++++++++*************)***)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^___________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkllllmmnopqqrsuvwwxyz{{||||}����������������€€€€€€€€€‚‚‚‚����€€~}}|{zyxwvuttooooooppqqrrrssssrrqqpponnmmmmmmmmmmnnnoooopppppppmmmlllkkkjjjjiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````______^^^^^^^]]]]]]]]]]]]]]]]]]\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDCCBBBBBBBAAAAAAAAAAAAAAA@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;:::;:::::::::::::9999999999999999999888888888777777777777777777777777777777766666666655555555555544444433332222222222111111111000000000///////////.........------------,,,,,,,,,,,++++++++++++*************)***)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^____________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkllllmnnopqrstuvwxyyz{{||||��������������€€€€€€€€€€€������€€€~~}||{zyxwvuutooooooppqqrrssssssrrqppoonnmmmmmmmmmnnoooppppqqqqqnnnmmlllkkkjjjiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````______^^^^^]]]]]]]]]]]]]]]]]]]]\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDCCCBBBBBBBAAAAAAAAAAAAAA@@@@@??????????????>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<;;;;;;;;;;:::;:::::::::::::9999999999999999999888888888777777777777777777777777777777766666666655555555555444444433332222222221111111111000000000//////////..........------------,,,,,,,,,,+++++++++++++*************)**)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^___________________````````````````````````aaaa``aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnoopqrstuvwxyzz{{|||��������������€€€€€€€€€€���€€€€~~}}|{{zyxwvuutooooooppqrrssssssssrqqpoonnmmmmmmmmnnoooppqqqqrrqqoonnnmmllkkkjjjiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaa````````````______^^^^]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBAAAAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<;;;;;;;;;::::;:::::::::::::999999999999999999988888888777777777777777777777777777777776666666665555555555444444443332222222222111111111000000000///////////.........------------,,,,,,,,,,,++++++++++++*************))**)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! WXXXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^___________________``_`````````````````````aaa```aaaaaaaaaaaaaaaaaaaaaababbbbbbbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeefffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnopqrstuvwwxyzz{{||�������������€€€€€€€€�€€€€~~}}||{zzyxwvvutooooooppqrrssttttssrrqpponnnmmmmmmnnnooppqqrrrrrrrppooonnmmllkkjjjiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccccccccccccbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`a`a``````aaaaaaa```````````_______^^^]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<;;;;;;;;;::::;::::::::::::::9999999999999999988888888877777777777777777777777777777777666666666555555555444444444333222222222111111111000000000///////////..........------------,,,,,,,,,,+++++++++++++*************))*)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! WWXXXXXXXXXXXXXXXXXYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^_______________________````````````````````aa`````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeefffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmnnopqrstuvwxyyz{{{|�������������€€€€€€€€€€~~~}}}||{zzyxwwvutpoooopppqrrsstttttssrqqpoonnmmmmmmnnooppqqrrrsssssqpppoonnmmllkkjjjiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````aaaaaa````````````_______^^]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>>>>>=>>>=======================<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::999999999999999998888888887777777777777777777777777777777766666666655555555544444444333222222222111111111000000000////////////..........-----------,,,,,,,,,,,++++++++++++*************)))*)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________````````````````aaaaaaaaaaaaaaaaaaaabbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklmmnopqrstuvwxxyzz{{|||}}}}}}||||||||{{{{{zzz€€€€€~~~}}}||{zzyxwwvutttstttuuvwwxxxyxxxwwvuttmmllllllllmmnnoppqqqrrrrrrrrrqqpponnmmllkkkjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbabbaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````_______``____________________________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>========================<<<<<<<<<<;;;;;;;;;;:::::;;;;;;:::::::::::::::99999999999888888888777777777777777666666666666666666666655555555444444443333333333322222222211111111100000000///////////.........--------,,,,,,,,,,,++++++++++************)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! WWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__________```````````````aaaaaaaaaaaaaaaaaaaaabbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjkkllmnnopqrstuvwxxyzz{|||||}}}}||||||||{{{{{zzz€€€~~~}}}|||{zzyxxwvutttttttuuvwwxxxyyxxwwvuttmmllllllllmmnooppqqrrrssssssrrqqpponnmmllkkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbaabaaaaaaaaaaaaaaaaaaaaaaa`a`````````````````________`___________________________^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????>>=========================<<<<<<<<<;;;;;;;;;;::::::;;;;;;:::::::::::::::9999999999988888888877777777777777666666666666666666666665555555444444444333333333322222222221111111100000000///////////..........-------,,,,,,,,,,,,+++++++++************))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^____________``````````````aaaaaaaaaaaaaaaaaaaaaabbbaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccbbcccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjkkllmnopqrsttuvwxyyzz{||||||}}}|||||||{{{{{zzz€€€~~~}}}|||{{zyyxwvvuttttttuuvwwxxxxxxxwwvuutmmlllllllmmnnooppqrrrsssstssssrrqpponnmllkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa````````````````````___________________________________^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????>>>========================<<<<<<<<<<;;;;;;;;;;::::::;;;;;::::::::::::::::999999999988888888877777777777777666666666666666666666666555555544444444333333333332222222221111111110000000////////////..........------,,,,,,,,,,,,++++++++++************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! WWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________``````````````aaaaaaaaaaaaaaaaaaaaaabbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccbbbbcccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjkklmmnopqrstuvwwxyyz{{|||||||}||||||||{{{{zzz€€€~~~~}}}}||{{zzyxxwvuutttttuuvvwwxxxxxxwwvuutmmlllllllmmnnoopqqrrsssttttttssrrqpponmmllkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````````````____________________________________^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????>>>>========================<<<<<<<<<<;;;;;;;;;;::::::;;;;;:::::::::::::::999999999988888888887777777777777666666666666666666666666655555554444444333333333332222222222111111110000000////////////...........------,,,,,,,,,,,++++++++++*************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! VVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccbbbbbbcccccccccccccccccccdddddddddddddddeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjkkllmnnopqrstuvwxxyyz{{|||||||||||||||{{{{zzz€€€~~~~}}}}|||{{zyyxwwuuuttttuuvvwwwxxxxxwwvuttmmllllllllmmnooppqrrssstttttttssrqqponnmllkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````````````___________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>========================<<<<<<<<<;;;;;;;;;;:::::::;;;;::::::::::::::::99999999998888888887777777777777766666666666666666666666665555554444444333333333333222222222111111110000000////////////............-----,,,,,,,,,,,,++++++++++************)))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! VVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbcccccccccccccccccdddddddddddddddddeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjkkllmnopqrsttuvwxxyzz{{|||||||||||||||{{{{zz€€€~~~~~}}}|||{{zzyxxwvuuttttuuuvvwwwxxwwwvvuttmmllllllllmmnnoppqrrsssttttttttssrqpponmmllkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````````________________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????>>>>>=======================<<<<<<<<<;;;;;;;;;;;:::::::;;;;::::::::::::::::99999999988888888877777777777777666666666666666666666666665555554444444333333333332222222221111111110000000////////////...........-----,,,,,,,,,,,,++++++++++*************)))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! VVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^__________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccbbbbbbbbbbcccccccccccccccdddddddddddddddddddeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjkklmmnopqrstuvvwxxzzz{{||||||||||||||{{{{zz€€€~~~~}}}}|||{{zzyxxvvuuutttuuuvvwwwwwwvvuuttmmllllllllmmnnoopqqrrssttttutttssrrqponnmllkkjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>======================<<<<<<<<<<;;;;;;;;;;::::::::;;;;:::::::::::::::99999999998888888877777777777777766666666666666666666666665555555444444333333333232222222222111111110000000////////////...........-----,,,,,,,,,,,,++++++++++*************))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! VVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^___________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbcccccccccccccddddddddddddddddddddddeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkllmnoopqrstuvvwxyzzz{{||||||||||||||{{{zz€€€€~~~~~}}}}|||{{zyyxwvvuuuttuuuuvvvwwwvvvuutsmmllllllllmmnnooppqrrsssttuuttttsrrqpoonmllkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````````______________________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>=====================<<<<<<<<<<;;;;;;;;;;;::::::::;;;::::::::::::::::99999999988888888877777777777777666666666666666666666666665555555444444333333332222222222221111111110000000////////////...........-----,,,,,,,,,,,,++++++++++************)))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! VVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^_____________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbcccccccccccddddddddddddddddddddddddeddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkllmnopqrrstuvwwxyzzz{{|||||||||||||{{{{z�€€€~~~~~}}}}|||{{zyywwvvuuutuuuuuvvvvvvvuuttsmmllllllllmmmnnoppqqrrssttttttttssrqpponmllkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>=====================<<<<<<<<<<;;;;;;;;;;:::::::::;;;:::::::::::::::999999999888888888777777777777777666666666666666666666666665555555444444333333322222222222221111111100000000///////////...........-----,,,,,,,,,,,,+++++++++++************)))))))))))))((((((((((''''''''''''''&'&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! VVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^_____________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbcccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkklmmnopqrsttuvwxxyzzz{{|||||||||||||{{{{��€€€~~~~}}}}}||{{zzyxwwvvuuuuuuuuuuvvvvuuuttsmmmlllllllmmmnnooppqqrssstttttttssrqpponmmlkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````````_________________^__________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>====================<<<<<<<<<<;;;;;;;;;;::::::::::;;::::::::::::::::999999999888888887777777777777776666666666666666666666666655555555444443333333322222222222211111111100000000///////////...........----,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^_____________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbcccccccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkllmnoopqrsttuvwxyyzz{{{||||||||||||{{{{��€€€€~~~~~}}}}}||{{zzyxwwvvuuuuuuuuuuuuuuuutttmmmlllllllmmmnnooppqqrrsstttttttssrqpponmmlkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````````__________________^^_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;::::::::::;;:::::::::::::::9999999998888888877777777777777776666666666666566666666666655555555444443333333222222222222111111111100000000//////////...........-----,,,,,,,,,,,,++++++++++++***********))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^_____________________```````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbcccccdddddddddddddddddddddddddddddddddddddddddddeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggghhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkkllmnoppqrstuuwwxyyzz{{{||||||||||||{{{���€€€~~~~~}}}}|||{{zyxxwwvuuuuttuuuuuuuuuutttnmmmmlllllmmmnnnooppqrrrstttttttssrqpponmllkkkjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````````_________________^^^^________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::;::::::::::::::::9999999988888888777777777777777776666666666655555566666666655555554444443333333222222222222111111111000000000//////////...........----,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^____________________`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbcccccdddddddddddddddddddddddddddddddddddddddddddeeeeeddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggghhhhgggghhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkklmmnopqqrstuvwwxyyzz{{||||||||||||{{{����€€€~~~~~}}}}}|||{{zyxxwvvuuuutttuuuuuuuutttnnmmmmmmmmmmmnnnooppqqrrsstttttssrrqpponmllkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````````__________________^^^^______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::;:::::::::::::::99999999888888888777777777777777776666666666555555555666666555555554444443333333222222222221111111111000000000//////////..........-----,,,,,,,,,,,+++++++++++++***********))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^__________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccddddddddddddddddddddddddddddddddddddddddddddeedddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhgggggggggggggggggggggggggiijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkklmnnopqrrstuvwxxyyzz{{||||||||||||{{‚���€€€~~~~~}}}}}}|||{zzyxxwvvuuuutttuuuuuuuuutnnnnmmmmmmmmmnnnooppqqrrsstttttssrrqpoonmllkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggggffffffffffffffffffffffeeeeeeeeeeeeeeeedddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````````_``__________________^^^^^^____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::99999999888888887777777777777777766666666666555555555555655555555554444443333332222222222211111111111000000000//////////..........-----,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^_________________````````````````````aaaaaa``aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhgggggggggggggggggggggggggiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkllmnnopqrrsuuvwxxyzz{{{|||||||||||{{‚���€€€~~~~~}}}}}}|||{zyyxwwvvuuuutuuuuuuuuuuuoonnnnnnmmmnnnnoooppqqrrsstttttssrrqpoonmllkkkjjjjjjjjjjiiiiiihhhhhhhhhhhhggggfffffffffffffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````````````______________________^^^^^^___^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::::999999998888888877777777777777776666666666665555555555555555555555554444443333332222222222111111111110000000000//////////..........-----,,,,,,,,,,+++++++++++++***********))))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^_______________``````````````````````aaaa```aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggghhhhhhhgggggggggggggggggggggggggiiiiiiiiiiiiiiiiijjiiijjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiijjkkllmnoopqrstuvvwxyyzz{{{|||||||||||{‚‚���€€€~~~~}}}}}}}}||{zzyyxwwvvuuuuuuuuuuuuuuuooooonnnnnnnnnoooppqqrrrsstttttssrrqpoonmllkkkjjjjjjjjjjiiiiiihhhhhhhhhhhhggggfffffffffffffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````````````______________________^^^^^^^__^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::9999999998888888877777777777777666666666666665555555555555555555555554444443333332222222222111111111110000000000//////////.........------,,,,,,,,,+++++++++++++************)))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!! VVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^______________``````````````````````aaa`````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhiiihhhhiiiiijjkkllmnoppqrstuvwwxyyzz{{{||||||||||{‚‚���€€€~~~~}}}}}}}}}|{{zzyxxwvvvuuuuuuuuvvvvvvppppooooonnnoooopppqqrrssttttttssrrqpoonmmlkkkjjjjjjjjjjjiiiiihhhhhhhhhhhgggggffffffffffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaa``aa```````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::9999999988888888877777777777776666666666666665555555555555555555555554444443333332222222221111111111111000000000//////////.........------,,,,,,,,,+++++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________``````````````````````a```````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiihhhhhhhiiiijjkklmmnoppqsttuvwxxyzz{{{{||||||||||‚‚����€€~~~~}}}}}}}}}||{{zzyxxwvvvuuuuuvvvvvwwwqqqppppoooooooopppqqrrsssttttttssrrqpponmmllkkkjjjjjjjjjjiiiiihhhhhhhhhhhhggggffffffffffffffffffffffeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaa``a```````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRSSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::::::99999999988888888777777777777666666666666666665555555555555555555555554444444333332222222221111111111111000000000//////////.........------,,,,,,,,+++++++++++++************))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! VVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^______________``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddcdddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhiiiijjkklmmnopqrstuvvwxyyzz{{{{|||||||||‚‚‚���€€€~~~~}}}}}}}}}}|{{{zyyxwwvvvvvvvvvvwwwwwqqqqqqppppppppppqqqrrssstttttttsssrqpponnmlllkkkkjkjjjjjjjiiiihhhhhhhhhhhhgggggfffffffffffffffffffffeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::9::::::::::::999999999888888888777777777776666666666666666655555555555555555555555554444444333332222222211111111111111000000000//////////.........------,,,,,,,,+++++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! UVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccddddddccccdddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeefffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjkklmnnoprrstuvwwxyyzz{{{{||||||||‚‚‚���€€€~~~~}}}}}}}}}}||{{zzyxxwwvvvvvvvwwwwxxxrrrrrqqqqqppppqqqqrrssstttuuutttssrqqpoonmmlllkkkkkkkjjjjjiiiihhhhhhhhhhhhhggggfffffffffffffffffffffeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::99:::::::::::9999999999888888887777777777766666666666666666655555555555555555555555554444444333332222222211111111111111100000000//////////........-------,,,,,,,+++++++++++++************))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! UUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccddddcccccccdddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjkllmnooqrsttuvwxxyyzz{{{{{|||||{‚‚‚‚���€€~~~}}}}}}}}}}||{{{zyyxxwwwvvvwwwwxxxxyssssrrrrqqqqqqqqrrrssstttuuuuutttsrrqpponnmmlllkkkkkkkkjjjjiiiihhhhhhhhhhhhhggggffffffffffffffffffffeeeeeeeeeeddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::99::::::::::999999999988888888877777777776666666666666666666555555555555555555555555444444443333322222222111111111111111000000000/////////........-------,,,,,,,+++++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! UUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccccccccccccdccccccccccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkllmnopqrstuvvwxxyyzz{{{{{{|||{‚‚‚‚���€€~~~}}}}}}}}}}|||{{zzyyxxwwwwwwwxxxyyyysssssssrrrrrrrrrrssstttuuuuuuuuttssrqqpoonnmmlllllllkkkkjjjiiiihhhhhhhhhhhhhgggggfffffffffffffffffffeeeeeeeeedddddddddddddddddccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999:::::::::9999999999988888888877777777766666666666666666666555555555555555555555554444444443333332222222111111111111111100000000////////.........-------,,,,,,+++++++++++++************))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! UUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^^^______________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffgfggggggggggggggggggggggggggggggggggggggggffffffgggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjklmmnpqqrstuvwwxyyyzzz{{{{{{{{‚‚‚‚���€€€~~~~}}}}}}}}}|||{{zzyyxxxwwwwwxxxyyyyztttttsssssrrrrrsssstttuuuvvvuuuuttsrrqppoonnmmmmllllllkkkjjjiiiihhhhhhhhhhhhgggggfffffffffffffffffffeeeeeeeeeddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaa````````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999::::::::99999999999888888888777777777766666666666666666666555555555555555555555554444444443333332222222111111111111111110000000////////........--------,,,,,,+++++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! UUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^^^_______________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaabbbbbbbbccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggggggggggggggggfffffffffffggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjkklmnopqrsttuvwwxyyyzzz{{{{{{{‚‚‚‚���€€€~~~~}}}}}}}}}|||{{zzzyyxxxwwxxxxyyyzzzttttttttsssssssssttttuuuuvvvvuuuttssrrqppoonnnmmmmmmlllkkkjjjiiihhhhhhhhhhhhggggggfffffffffffffffffeeeeeeeeedddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaa````````````````````````______________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::9999::::::9999999999998888888888777777777666666666666666666666555555555555555555555544444444443333332222221111111111111111110000000////////........--------,,,,,+++++++++++++************))))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! UUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_______________```````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaabbbbbbcccccccccccccccccccccccccccccccccccccccccccdddddddcddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggfggggggggggggggggggggggggffffffffffffffffffgggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjkklmnopqrstuuvwwxyyyzzz{{{{{{‚‚‚‚����€€~~~}}}}}}}}}|||{{{zzyyxxxxxxxxyyyzzzzuuuuuttttttssssttttuuuuvvvvvvvuuuttssrrqpppoonnnnmnmmmlllkkjjjiiihhhhhhhhhhhggggggffffffffffffffffeeeeeeeeeedddddddddddddddcccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaa```````````````````````_______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999::::::9999999999988888888887777777777666666666666666666666555555555555555555555444444444443333332222221111111111111111111000000////////.......---------,,,,,+++++++++++++***********))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! TTTUUUUUUUUUUUUUUUUUUVVUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^______________________`````````````````aaaaaaaa``````aaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffffffffffffffgggggggggggffffffffffffffffffgggggggffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhiiijkklnnopqrsttuvvwxxxyyzzzzz{{~~~~~}}}|||{{{zzzzzyyyyyy}}}}||{{{zzzyyyyyzzz{{{||zz{zzzzzzzyyyyyzzzzz{{{{|zzzzzyyyxxwwvvuutttsssrrrrqqqppoonnnmmllllkkkkkkkkkgggggggggffffffffffffffffddddddddddddcccccccccccccbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNMMNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>==========================<;;;;;;;;:::::::::::999999::::99999999999888888888887777777777666666666666666666655555555555555555444555554444444444433333322222211111111111111111111000//////.......---------,,,,,,,+++++++++++++********)))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! TTTTTUUUUUUUUUUUUUUUUUVUUVVVVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____________________```````````````````aaaaaa````````aaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffffffgggggggfffffffffffffffffffffffggffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhiijjklmnoppqrstuuvvwxxxyyyzzzzz~~~~~}}}}|||{{zzzzzyyyyyy}}}|||{{{zzzzyyyzzzz{{{||z{{{{{zzzzzzzzzzzzz{{{{||zzzzzzyyyxxwwvvuuutttssssrrrqqppooonnmmlllllkkkkkkkhggggggggffffffffffffffffdddddddddddccccccccccccccbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNMMMNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCCCCCCCBBBBBAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>==========================<<;;;;;;;::::::::::::999999:::999999999999888888888787777777776666666666666666666655555555555554444444555444444444444433333322222211111111111111111111000//////.......--------,,,,,,,,+++++++++++++********)))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^___________________`````````````````````aaaa```````````aaaaaaaaaaaaaabbccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffgggfffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggghhhhhhhgggggggggghhhiijjklmnopqrrstuuvvwwxxyyyzzzz~~~~}}}}}|||{{{zzzzyyyyyy}}}|||{{{zzzzzzzzzzz{{{||z{{{{{{zzzzzzzzzzz{{{{{||zzzzzzyyyxxxwwvvvuuuutttsssrrrqqppoonnmmmlllllllkkkhhgggggggffffffffffffffffdddddddddddccccccccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXYYXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>>>===========================<<;;;;;;;:::::::::::9999999::9999999999998888888888777777777776666666666666666666655555555555544444444554444444444444333333322222211111111111111111111000//////.......--------,,,,,,,+++++++++++++*********))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_________________```````````````````````aa`````````````aaaaaaaaaaaabbbbcccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhggggggggggggggggggggghhhhhhgggggggggggghhhiijklmmnopqrrstuuvvwwxxyyyzzz}}}}}}}}}|||{{{zzzzyyyyyy}}}|||{{{{zzzzzzzzz{{{{||z{{{{{{{zzzzzzzzz{{{{{{{|zzzzzzyyyyxxxwwwvvvvuuuutttssrrqqppoonnmmmllllllllkhhgggggggffffffffffffffffdddddddddddcccccccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````_____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@???????????????????>>>>>>>>>>>===========================<<<;;;;;;;:::::::::::9999999::9999999999988888888888777777777766666666666666666666555555555555544444444544444444444444333333322222211111111111111111110000/////.......--------,,,,,,,,+++++++++++++*********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_______________````````````````````````````````````````aaaaaaaaaabbbbbbccccccccccccccccccccccccccccccccccccccddddddccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggghhhhhgggggggggggggghhhijjklmnoopqrsstuuvvwwxxyyyzz}}}}}}}}||||{{{zzzzyyyyyy}}}|||{{{{zzzzzzzzz{{{{||zz{{{{{{zzzzzzzzz{{{{{{{{zzzzzzyyyyyxxxxwwwwvvvvuuuuttssrrqqpoonnnmmmlllllllhhhggggggffffffffffffffffddddddddddcccccccccccccbbbaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaa```````````````____________________^________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCBBBBBBAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>==========================<<<<;;;;;;:::::::::::99999999:99999999999888888888887777777777766666666666666666665555555555555444444444444444444444444333333222222211111111111111111110000/////.......--------,,,,,,,+++++++++++++**********)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________`````````````````````````````````````````aaaaaaaabbbbbbbbbcccccccccccccccccccccccccccccccccccccddddcccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggggggggghggggggggggggggggggghhiijkllmnoppqrsstuuvvwwxxyyyy}}}}}}}}||||{{{zzzzzyyyyy}}||||{{{{zzzzzzzzz{{{{{|zzzz{{zzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyxxxxxwwwwwwvvvvuuttssrqqppoonnmmmmlllllhhhhgggggffffffffffffffffddddddddddcccccccccccccbbaaaaaaaaaaaaaaaaaaaaaa```aaaaaaaaaaaa````````````````___________________^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCBBBBBBAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>==========================<<<<<;;;;;;::::::::::999999999999999999998888888888887777777777766666666666666666555555555555555444444444444444444444443333333222222211111111111111111100000/////.......-------,,,,,,,,+++++++++++++**********)))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________`````````````````````````````````````````aaaaaabbbbbbbbbbbccccccccccccccccccccccccccccccccccccccdccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggghhiijkllmnoppqrsstuuvvwwxxyyy}}}}}}}|||||{{{zzzzzyyyyy}}||||{{{{{zzzzzzzzz{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{zzzzzyyyyyyyyxxxxxxxxxwwwwvvvuutssrrqppoonnnmmmmlllhhhhggggggfffffffffffffffddddddddddcccccccccccccbbaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaa````````````````___________________^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCBBBBBBAAAA@@@@@@@@@@@?????????????????????>>>>>>>>>================<<<<<<<=<<<<<<<;;;;;::::::::::9999999999999999999988888888888877777777777666666666666666665555555555555555444444444444444444444433333333222222111111111111111111100000////.......--------,,,,,,,+++++++++++++***********))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^______________``````````````````````````````````````````aaaabbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggghhhijkklmmnoppqrsstuuvwwwxxyy||}}}||||||{{{{zzzzzyyyyy}|||||{{{{{{zzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxxwwvvuuttsrrqppooonnnmmmmlihhhhgggggfffffffffffffffddddddddddcccccccccccccbbaaaaaaaaaaaaaaaaaa```````aaaaaaaaa````````````````___________________^^^^^^___^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXYXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@??????????????????????>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;::::::::::9999999999999999999988888888888877777777777666666666666666665555555555555555444444444444444444443333333333222222111111111111111111000000////.......-------,,,,,,,,+++++++++++++***********))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^______________``````````````````````````````````````````aabbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggghhiijkklmnnopqqrsttuuvwwxxxy|||||||||||{{{{zzzzzyyyyy}|||||{{{{{{{zzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzz{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxwwvvuttsrrqqppoonnnmmmmiihhhhggggggfffffffffffffdddddddddddccccccccccccbbaaaaaaaaaaaaaaaa`````````aaaaaaa``````````````````__________________^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@???????????>???????????>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;::::::::::99999999999999999999988888888888877777777777666666666666666665555555555555555444444444444444443333333333332222222111111111111111110000000///........-------,,,,,,,+++++++++++++************)))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________``````````````````````````````````````````bbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggghhijjkllmnnopqrrsttuvvwwxxx||||||||||{{{{{zzzzzyyyyy}|||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwvuutssrqqppooonnnmmiiihhhhgggggggggggfffffffddddddddddddcccccccccccbbaaaaaaaaaaaaaa```````````aaaaa````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWVWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDCCCCCCCCCCCCCCCCCCBBBBBBBAA@@@@@@@@@@@???????????>>???????????>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<;;;;::::::::::99999999999999999999888888888888777777777776666666666666666555555555555555555444444444444444333333333333332222221111111111111111100000000///.......--------,,,,,,,+++++++++++++************)))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_______________````````````````````````````````````````bbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffeeefffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggghhiijjkllmnoopqrsstuuvvwwxx{||||||||{{{{{zzzzzzyyyyy||||||{{{{{{{{{{{{{{{{{{{yyzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzzyyyxxwwvuutssrrqqppooonnnjiiihhhhgggggggggggggffffeedddddddddddccccccccccbbaaaaaaaaaaa``````````````aaaa`````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWVVWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCBBBBBBBAA@@@@@@@@@@@??????????>>>????????????>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;::::::::::999999999998999999999888888888888777777777776666666666666555555555555555555555444444444444433333333333333322222211111111111111110000000000//........-------,,,,,,,,++++++++++++*************))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! TTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_______________`````````````_````````````````````````bbbbbbbbbbbbbbbbbbbbbbbccbbccccccccccccccccccccccccccccccccccccccccccccccdddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffeeeeeeeeffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggghhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggfggggggghiijjkklmmnoppqrsttuuvwwwx{{{||||{{{{{{{zzzzzyyyyyx||||||{{{{{{{{{{{{{{{{{{{yyzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxyyyyyyyyyzzzzzzzzzzzzyyyxwwvvuttsrrqqqppooonjjiiihhhhhgggggggggggggffeeedddddddddddcccccccccbbaaaaaaaaa````````````````aa```````````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCBBBBBBBBAA@@@@@@@@@@??????????>>>>?????????????>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;::::::::::99999999999899999999888888888888877777777776666666666665555555555555555555555444444444344433333333333333322222211111111111111000000000000//........--------,,,,,,,,++++++++++++*************))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! TTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_______________```````````___``````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffeeeeeeeeeeeeeffffffffffffeefffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggffffggggghhiijjkllmnnopqrrsttuvvwww{{{{{{{{{{{{{{zzzzzyyyyyx||||||{{{{{{{{{{{{{{{{{{{yyyzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxyyyyyyyzzzzzz{{{{{zzzyyxxwvvuttssrrqqqppookjjjiiihhhhhhhgggggggggggeeeeddddddddddddcccccccbbaaaaaaaa````````````````````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCBBBBBBBBA@@@@@@@@@@@?????????>>>>>?????????????>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<;;::::::::::99999999999889999999988888888888887777777777666666666665555555555555555555555544444444434433333333333333322222221111111111100000000000000//.........--------,,,,,,,,+++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! STTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^________________`````````_____````````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeefffffffeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggffffgggggghiiijjkllmnoopqrsstuuvvwwz{{{{{{{{{{{{zzzzzzyyyyyx||||||{{{{{{{{{{{{{{{{{{{yyzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxyyyyyyzzzz{{{{{{{{zzzyyxxwvvuuttssrrqqpppkkkjjiiiihhhhhhhhhhhgggggeeeeeddddddddddddcccccccbaaaaaaaa``````````````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@?????????>>>>>>??????????????>>>>>>========<<<<<<<<<<<<<<<<<<<<<<;;::::::::::9999999999988999999988888888888887777777777666666666665555555555555555555555544444444433433333333333333322222221111111111000000000000000///........--------,,,,,,,,,+++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! SSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^__________________```````_______``````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffggggggggggggggffffffggggghhiijjkklmmnopqqrsttuuvvwzz{{{{{{{{{{{zzzzzzyyyyyx|||||||{{{{{{{{{|{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxyyyyyzzzz{{{{{{{{{{zzyyxxwvvuuttsssrrqqpllkkjjjiiiihhhhhhhhhhhhggfeeeeeedddddddddddccccccbaaaaaaa``````````````````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@?????????>>>>>>??????????????>>>>>>========<<<<<<<<<<<<<<<<<<<<<<;::::::::::9999999999988899999998888888888888777777777766666666665555555555555555555555554444444433333333333333333322222221111111110000000000000000////.......---------,,,,,,,,,++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! SSSTTTTTTTTTTTTTTTTTUUUTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^____________________`````_________````````````````abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffggggggggggggffffffffggggghhhiijjkllmnoopqrrsttuuvvzzzzz{{{{{{{zzzzzzzyyyyyx|||||||{{{{{|||||||||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxyyyyzzzz{{{{{{{{{{{zzyyxxwwvvuuttsssrrqmmllkkjjjiiiiiiiihhhhhhhgffeeeeeeddddddddddccccccbaaaaaaa````````````````````````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@?????????>>>>>>>>>????????????>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<;::::::::::999999999998889999998888888888888777777777776666666666555555555555555555555554444444443333333333333332222222222111111110000000000000000/////.......---------,,,,,,,,,++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! SSSSTTTTTTTTTTTTTTTTTTUTTUUUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________________```___________``````````````aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggfffffffffffffffffffffffgggggggggggffffffffffgggghhhiijjkklmmnoppqrssttuuvyzzzzzzzzzzzzzzzzzzyyyyyx||||||||{||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxyyyyzzzz{{{{{|||{{{zzzyyxxwwvvvuutttssrnmmllkkkjjjiiiiiiiiiihhhhffffeeeeeedddddddddccccccbaaaaaa``````````````````````````````````________________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWXWWWWWWWWWWWWWWWWWWWWWWWWVXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@?????????>>>>>>>>>>????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<::::::::::999999999999888999999888888888888777777777776666666666555555555555555555555555444444443333333333333222222222222111111110000000000000000//////......---------,,,,,,,,,++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! SSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________________`_____________````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccbbcccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffgggffggffffffffffffffgggghhhiiijjkklmnnopqqrssttuuyyyzzzzzzzzzzzzzzzzyyyyyx|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxyyyyzzz{{{{{|||{{{{zzzyyxxwwwvvvuutttsonnmmllkkkjjjjjiiiiiiihhhfffffeeeeeeddddddddccccccbaaaaaa`````````````````````````````````_______________^^^^^^^^^^^^^^^^^^^]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>>>>>>>???????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<::::::::::99999999999888899999888888888888877777777776666666666555555555555555555555555444444443333333333332222222222222111111111000000000000000///////.....----------,,,,,,,,,++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! SSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^________________________________________``````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbcccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffffffffffffffffffffffffffgggghhhhiijjkkllmnoopqqrssttuxyyyyzzzzzzzzzzzzzzyyyyyx|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxyyyyzzzz{{{{||||{{{{zzyyyxxxwwwvvvuuttpoonnmlllkkkjjjjjjjiiiiihgfffffeeeeeeddddddddcccccbaaaaaa`````````````````_`````````````_______________^^^^^^^^^^^^^^^^^^^]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@??????????>>>>>>>>>>>>>?????????>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<:::::::::99999999999988889999988888888888877777777777666666666655555555555555555555555444444444333333333332222222222222111111111000000000000000////////....----------,,,,,,,,,,+++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! SSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^__________________________________________```````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffggggghhhiiijjkklmmnoopqrrssttxxyyyyyzzzzzzzzzzzzyyyyyx|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxyyyyzzz{{{{{||{{{{{zzzyyyxxxxwwwvvvuuppoonnmmlllkkkkjjjjjiiiiiggfffffeeeeeedddddddcccccbaaaaaa```````````````___```````````________________^^^^^^^^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYXXYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@?????????>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::9999999999988888999988888888888877777777777666666666655555555555555555555555444444444333333333332222222222222111111111000000000000000/////////....----------,,,,,,,,,++++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^__________________________________________`````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffgggghhhhiiijjkllmnnoppqrrsstwxxxyyyyzzzzzzzzzzzyyyyyy}||||||||||||||||||||||||zzzzzzzzz{{{{{{zzzzzzzzyyxxxxxxxxxxxxxxyyyyzzzz{{{{{{{{{{{{zzzyyyyxxxxwwwwvvqqppoonnmmlllkkkkjjjjjiiigggffffeeeeeeedddddddccccbbaaaaa````````````______``````````_______________^^^^^^^^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@??????????>>>>>>>>>>>>>>>????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<;::::::::99999999999988888999988888888888777777777776666666666655555555555555555554444444444444333333333322222222222221111111111000000000000000/////////...----------,,,,,,,,,,+++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^__________________________________________```aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffgggghhhhiiijjkkllmnnoppqrrsswwwxxxyyyyzzzzzzzzyyyyyyy}||||||||||||||||||||||||zzzzzz{{{{{{{{{{zzzzzzzyyxxxxxxxxxxxxxxxyyyyzzzz{{{{{{{{{{{zzzzyyyyyxxxxxwwwrrqqpoonnmmmlllkkkkjjjjiihgggffffeeeeeedddddddccccbbaaaaa```````````_______`````````________________^^^^^^^^^^^^^^^^^]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVVXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@???????????>>>>>>>>>>>>>>>???????>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<;::::::::99999999999888888999888888888888777777777776666666666555555555555554444444444444444443333333333222222222222221111111111000000000000000/////////..-----------,,,,,,,,,++++++++++*************))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________________________________`aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffggggghhhhiiijjkkllmnnoppqqrrvvwwxxxyyyyyzzzzzzyyyyyyy}||||||||||||||||||||||||zzzzzz{{{{{{{{{{{zzzzzzzyxxxxxxxxxxxxxxxyyyyyzzzz{{{{{{{{{{zzzzzyyyyyyyxxxxwsrrqqppoonnmmlllkkkkjjjjihggggffffeeeeeeddddddccccbbaaaaa``````````________```````__________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVWWWWWWWWWWVVVVVXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@??????????>>>>>>>>>>>>>>>>>?????>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::99999999999988888899888888888888777777777766666666666655555555555555444444444444444444333333333322222222222221111111111000000000000000//////////..----------,,,,,,,,,,+++++++++**************)))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]][[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^________________________________________aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffgggghhhhhiiijjkkllmnnoopqqruvvwwwxxyyyyyyzzzyyyyyyyy}}|||||||||||||||||||||||zzzz{{{{{{{{{{{{{{zzzzzzyxxxxxxxxxxxxxxxxyyyyyzzzz{{{{{{{{zzzzzzyyyyyyyyyxxxsssrqqppoonnmmmlllkkkjjjjhhgggffffeeeeeeddddddccccbbaaaaa`````````_________`````____________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVWWWWWWVVVVVVXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@???????????>>>>>>>>>>>>>>>>>>>?>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<;;;;:::::::99999999999888888899888888888887777777777666666666666555555555555555444444444444444443333333233222222222222211111111111000000000000000//////////..----------,,,,,,,,,++++++++++*************))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]][[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_____________^________________________aaaaaaaaaaaaaaaaaaaaaabbbaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffggggghhhhiiiijjkkllmnnooppqtuuvvwwxxyyyyyyyyyyyyyyyy}}|||||||||||||||||||||||zzz{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxxxxxxxxxyyyyyzzzzz{{{{{zzzzzzzzyyyyyyyyyyxttssrrqppoonnnmmlllkkkjjjhhhgggffffeeeeeeddddddcccbbaaaaa`````````_________````_____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBAAA@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999888888898888888888877777777776666666666666555555555555555444444444444444443333333233222222222222111111111101000000000000000//////////..---------,,,,,,,,,,+++++++++**************))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! RRSSSSSSSSSSSSSSSSSSTTTUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^_____________________`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccddddccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghhhhhhiiijjkkllmmnnoppqrrssttuuuvvvvwwwwwwvvvvv|||||||||||||||||||||||||{{{{{{{|||||||||{{{{{{zzzxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxwvvuuttssrrrqqpppooolllkkkjjjiiiiiihhhhhhggggccbbbbbaaaaaaa```````````_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOONMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>====<<<<<<<<<<<<<<<<<<<<<<<;::::::::::9999999999998888888877777777777666666666666665555555555555544444444444444444444443333333322222222222211111111110000000////////////////.......---------,,,,,,,,,,,+++++++++**************)))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""!!!!!!!!!!!!! RRRSSSSSSSSSSSSSSSSSSTTUUUUUVVVVVVVVVVVVVVVVVVWWVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^_______________________`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccccccccdccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgggghhhhhhiiijjkkllmmnnoopqqrssttuuuvvvvvvwvvvvvvv|||||||||||||||||||||||||{{{{{{|||||||||||{{{{{{zzxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyzyyxxxwwvuuttsssrrqqqppoomllkkkjjjjiiiiiihhhhhggggccbbbbbaaaaaa````````````_____^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXXXWWWWWWWWVWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@??????????????????????>>>>>====<<<<<<<<<<<<<<<<<<<<<<<;;::::::::::9999999999988888888777777777776666666666666655555555555555444444444444444444444443333333222222222222211111111110000000////////////////.......---------,,,,,,,,,,+++++++++**************))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! RRRRSSSSSSSSSSSSSSSSSSTUUUUUUVVVVVVVVVVVVVVVVVVWVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]_________________________`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffggggghhhhhhiiijjjkkllmmnnppqqrssttuuuvvvvvvvvvvvvv|||||||||||||||||||||||||{{{{{{|||||||||||{{{{{{zzxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyzyyyxxxwwvvuuttssrrqqqppommllkkkjjjiiiiiihhhhhhgggccbbbbbaaaaaa````````````__^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWVWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUVUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@??????????????????????>>>>>====<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::99999999999988888888777777777766666666665666655555555555555444444444444444444444433333333222222222222111111111110000000////////////////.......---------,,,,,,,,,,+++++++++**************))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! RRRRRRSSSSSSSSSSSSSSSSSUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]_________________________```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaabbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefgggggghhhhhhiiijjjkkllmmnoopqqrssttuuuvvvvvvvvvvvv|||||||||||||||||||||||||{{{{{|||||||||||||{{{{{zzxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyzzyyyxxwwwvvuuttssrrrqqppmmllkkkjjjjiiiiiihhhhhgggcccbbbbaaaaaa````````````_^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>=====<<<<<<<<<<<<<<<<<<<<<;;;;:::::::::99999999999888888887777777777766666666665666555555555555555444444444444444444444433333333222222222222111111111110000000/////////////////......--------,,,,,,,,,,+++++++++**************)))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!! RRRRRRRSSSSSSSSSSSSSSSSUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[ZZ[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^_______________________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaabbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggggggghhhhhhhiiijjjkkllmnoopqqrssttuuuvvvvvvvvvvv||||||||||}||||||||||||||{{{|||||||||||||||{{{{{zzxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyxxwwwvvuutttssrrqqpnmmllkkjjjjiiiiiihhhhhgggcccbbbbaaaaaa````````````^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????????????????>>>>>=====<<<<<<<<<<<<<<<<<<;;;;;;;::::::::999999999999888888887777777777666666666655666555555555555554444444444444444444444333333333222222222222111111111110000000////////////////.......--------,,,,,,,,,,+++++++++**************)))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! RRRRRRRRSSSSSSSSSSSSSSSUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^_____________________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggggggggghhhhhhiiiijjkkllmnoopqqrssttuuuvvvvvvvvvv||}|}}}}}}}}}||||||||||||{{|||||||||||||||||{{{{{zxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyxxxwwwvvuuuttssrrqqnnmllkkkjjjjiiiiiihhhhhggcccbbbbaaaaaa```````````_^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;;::::::::9999999999988888888777777777776666666666556655555555555555544444444444444444444433333333322222222222221111111111100000000////////////////......-------,,,,,,,,,,+++++++++**************))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!  RRRRRRRRRSSSSSSSSSSSSSSUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^___________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeefgggggggggghhhhhhiiijjjkklmnnopqqrssttuuuvvvvvvvvv||||}}}}}}}}}}}||||||||||{||||||||||||||||||{{{{{zxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxyyyyyzzyyyyyxxxwwwvvvuuttssrrqonmmllkkjjjjiiiiiiihhhhggcccbbbbaaaaaa``````````__^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOONNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;:::::::99999999999988888888777777777776666666666556655555555555555444444444444444444444333333333322222222222221111111111100000000////////////////......-------,,,,,,,,,,+++++++++**************))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  RRRRRRRRRRSSSSSSSSSSSSSUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^_________________````````````````aaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeefffggggggggggghhhhhiiijjkllmnoopqrrstttuuuuvvvvvvv|||}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{zxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxwwwwvvuuutssrronnmmllkkjjjjiiiiiihhhhggcccbbbbaaaaaaa````````___^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;:::::::999999999998888888877777777777666666666655566555555555555554444444444444444444443333333333222222222222211111111111000000000//////////////.......-------,,,,,,,,,++++++++++*************)))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!  RRRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^_______________``````````````````aaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeddddddddddddddddddddeeeeffffgggggggggggghhhhhiijjkllmnoppqrrsttuuuuuvvvvvv||||}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxwwwvvvuuttsrponnmllkkkjjjjiiiiiihhhhgcccbbbbaaaaaa`````````___^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@????????????????>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;;::::::9999999999998888888877777777777666666666655565555555555555544444444444444444444433333333332222222222222211111111111000000000//////////////.......-------,,,,,,,,,+++++++++**************)))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!  RRRRRRRRRRRRRSSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^_____________`````````````````````aaaa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddcccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddeeffffffggggggggggggghhhiiikklmmnopqqrssttuuuuuuuuvv|||||}}}}}}}}}}}}||||||||||||||||||}}}|||||||{{{{{yxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxyyyyyyyyxxxxxxwwwwvvuutsspoonmmllkkjjjjjiiiiihhhhgcccbbbbaaaaaa````````____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWVVVWWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;;:::::999999999999888888888777777777776666666665555655555555555555444444444444444444443333333333322222222222222111111111110000000000/////////////.......------,,,,,,,,,++++++++++*************))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!  RRRRRRRRRRRRRRSSSSSSSSSUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^___________```````````````````````aa````````aaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccbccccccccccccccccccccccccccccccccccccccccccddddddddccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddeffffffffffggggggggggghhhijkklmnnopqrrsstttuuuuuuuu||||||}}}}}}}}}}}||||||}}|||||||}}}}}}}||||||{{{{{yxxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxyyyyyyyyxxxxxxxxwwwvvuutsqponnmllkkkjjjjjiiiiihhhgcccbbbbaaaaaa````````____^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWVVVVWWWVVVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTUTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::9999999999998888888877777777777666666666655555555555555555544444444444444444444433333333333222222222222221111111111100000000000////////////.......------,,,,,,,,,++++++++++************)))))))))))))((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  RRRRRRRRRRRRRRRRSSSSSSSUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^_________```````````````````````````````````aaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccbbbbbbccccccccccccccccccccccccccccccccccccccccccdddcccccccccccccccdddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddfffffffffffffffggggggghhhjjkklmnoppqrrsstttuuuuuuu|||||||}}}}}}}}}}|||||}}}||||||}}}}}}}}}||||||{{{{yyxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxwwvvuutqpponmmllkkkjjjjjiiiihhhgcccbbbbaaaaaa````````____^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;;;::::99999999999988888888877777777777666666666655555555555555555444444444444444444443333333333332222222222222221111111111100000000000///////////.......------,,,,,,,,,,++++++++++************)))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!  RRRRRRRRRRRRRRRRRSSSSSSTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]^^^^^^^^^^^^^^^^^^_______``````````````````````````````````````aaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddefffffffffffffffffggggghhijjklmmnopqqrrsstttttuuuu{||||||||}}}}}}}|||||}}}}||||||}}}}}}}}}||||||{{{{yyyxxxxxxxxxxxxwwwwwwwwwwwxxwxwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxwwvvutrqpoonmllkkkjjjjjiiiihhhgcccbbbbaaaaaa````````____^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWVVVVVVVVVVVVVVVVVWWWWWVWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;;;::::99999999999888888888877777777777666666666655555555555555554444444444444444444443333333333332222222222222221111111111100000000000///////////.......------,,,,,,,,,+++++++++++***********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!  RRRRRRRRRRRRRRRRRRSSSSSTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^______```````````````````````````````````````aaaaaaaaaa`````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeefffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeffffffffffffffffgggghiijkklmnoopqqrrsssttttttt{{{||||||||||||||||||||}}||||||}}}}}}}}}|||||||{{{yyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxxxxxwwvvurqqponmmllkkkjjjjiiiihhhgcccbbbbaaaaaa```````_____^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::999999999999888888888877777777777666666666555555555555555554444444444444444444433333333333332222222222222211111111111100000000000///////////.......------,,,,,,,,,++++++++++************))))))))))))))((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!! QQRRRRRRRRRRRRRRRRRSSSSTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]^^^^^^^^^^^^^^^^^^^^^^______````````````````````````````````````````aaaaaaa````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeffffffffffffffgggghiijkllmnoppqqrrssssttttt{{{{{|||||||||||||||||||}|||||||}}}}}}}}|||||||{{{yyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxxxxxxyyxxxxxwwvusrqpoonmllkkkjjjjiiihhhhgcccbbbaaaaaaa```````_____^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWXXXXXXWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLKLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;;::9999999999998888888888877777777777666666666555555555555555544444444444444444444333333333333332222222222222211111111111110000000000//////////.......------,,,,,,,,,+++++++++++***********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!! QQQRRRRRRRRRRRRRRRRRSSSTTTTTUUUUUUUUUUUUUUUUUUVVUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^______````````````````````````````````````````aaaaa``````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeffffffffffffggghiijjklmmnoppqqrrrsssssttzz{{{{{|||||||||||||||||||||||||||}}}}}|||||||||{{yyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyxxxwwvvsrqqponmmllkkjjjjiiihhhggccbbbbaaaaaa````````_____^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;;;::9999999999998888888888877777777777666666666555555555555555444444444444444444443333333333333322222222222222211111111111110000000000/////////.......-------,,,,,,,,,++++++++++************))))))))))))))((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! QQQQRRRRRRRRRRRRRRRRRRSTTTTTTUUUUUUUUUUUUUUUUUUVUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^_______`````````````````````````````````````````aa`````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeefffffffffgghhiijkklmnnoppqqrrrrssssszzzz{{{{{{||||||||||||||||||||||||||||||||||||||{{yyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxyyxxxxwwvsrrqponnmllkkjjjiiiihhhggccbbbbaaaaaa````````_____^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXXWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLKKLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:9999999999998888888888887777777777666666666555555555555555444444444444444444444333333333333332222222222222221111111111111000000000//////////.......------,,,,,,,,,,++++++++++***********))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!! QQQQQRRRRRRRRRRRRRRRRRRTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZYZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]^^^^^^^^^^^^^^^^^^^^^^^__________````````````````````````````````````````````````````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccdeeeeeeeeeeeeeeeefffffffgghhiijjklmmnooppqqqrrrrrssyzzzzz{{{{{{{{|||||||||||{|||||||||||||||||||||||{yyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuwwwwwwwwwwxxxxxxxyxxxxwwvtsrqpoonmllkkjjjiiihhhgggcbbbbaaaaaaa````````_____^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLKKLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;;;99999999999988888888888877777777777666666666555555555555554444444444444444444444333333333333332222222222222211111111111111000000000/////////.......-------,,,,,,,,,++++++++++************))))))))))))))((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! QQQQQQRRRRRRRRRRRRRRRRRTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZYYZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^^____________`````````````````````````````````````````````````````````````aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccdeeeeeeeeeeeeeeeeeffffffghhhiijkklmmnoopppqqqqrrrryyyzzzzz{{{{{{{{{{{{{||||{{{|||||||||||||||||||||{yyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxxwwvtsrqpponmllkkjjjiiihhhgggcbbbbaaaaaaa````````_____^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:9999999999998888888888887777777777766666666655555555555554444444444444444444444433333333333333222222222222221111111111111100000000/////////........------,,,,,,,,,,++++++++++***********))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!! QQQQQQQRRRRRRRRRRRRRRRRTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^______________`````````````````````````````````````````````````````````````aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccdddddeeeeeeeeeeeeeffffffgghhiijjkllmmnnoopppqqqqrrxyyyyzzzzz{{{{{{{{{{{{{{|{{{{{||||||||||||||||||{{yyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuvvvvvvvvwwwwwxxxxxxxxxwwvtsrqqponmmlkkjjiiihhhgggfbbbbaaaaaaa`````````_____^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:999999999998888888888887777777777766666666655555555555555444444444444444443444443333333333333322222222222222111111111111100000000/////////........-------,,,,,,,,,,+++++++++***********)))))))))))))))((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"###""""""""""""""!!!!!!!!!!!! QQQQQQQQQRRRRRRRRRRRRRRTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^________________`````````_`````````````````````````````````````````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddcccccccccdcdddccccccccccccccccccccdddddddddeeeeeeeeeeffffffghhhiijjkllmmnnooopppqqqqxxxyyyyzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||{{yyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuvvvvvvvvvvwwwwwxxxxxxxwwvtsrqqponmmlkkjjiiihhgggffbbbaaaaaaaa`````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;;;;::99999999999888888888887777777777766666666665555555555555444444444444444444344444433333333333332222222222222211111111111110000000/////////........-------,,,,,,,,,,++++++++++***********))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"##"""""""""""""""!!!!!!!!!!! QQQQQQQQQQRRRRRRRRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^___________________``````___```````````````````````````````````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbcccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccdddddddddddeeeeeeeeefffffgghhiijjkkllmmnnoooopppqqwxxxyyyyzzzzzzzzzzzz{{{{{zz{{{{{{{{|||||||||||{{{{yyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuvvvvvvvvvvvwwwwwxxxxxwwwvtsrqqponmmlkkjjiihhhggfffbbaaaaaaaa```````````____^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;;:::99999999998888888888887777777777766666666665555555555555444444444444444444344444333333333333333222222222222111111111111110000000////////........--------,,,,,,,,,,++++++++++**********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""##""""""""""""""!!!!!!!!!!!! QQQQQQQQQQQRRRRRRRRRRRRTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^_____________________````______````````````````````````````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddeeeeeeeeffffggghhiijjkkllmmmnnoooppppwwxxxyyyyyzzzzzzzzzzzzzz{zzzz{{{{{{{||||||||{{{{{{yyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuutuuuuuuvvvvvvvwwwwwwwwwwvvssrqqponmmlkkjiiihhgggfffbaaaaaaaa````````````____^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;::::9999999999888888888887777777777766666666665555555555555444444444444444444334444443333333333333322222222222211111111111110000000////////........--------,,,,,,,,,,++++++++++***********))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""#"""""""""""""""!!!!!!!!!!!! QQQQQQQQQQQQRRRRRRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^_______________________``________`````````````````_````````````````````````aaaaaaaaaaaaaaabbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddeeeeeeefffggghhhiijjkklllmmnnnoooppwwwxxxxyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{yyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuutttuuuuuuuuuvvvvvvwwwwwwwwvvssrqpponmllkjjiihhhggfffebaaaaaaa``````````````___^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888887777777777766666666666555555555555544444444444444443333444444333333333333332222222222211111111111110000000/////////.......---------,,,,,,,,,,++++++++++**********))))))))))))))(((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""#""""""""""""""!!!!!!!!!!!! QQQQQQQQQQQQQRRRRRRRRRRTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^____________________________________``````````````____`````````````````````aaaaaaaaaaaaaaaaaabbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddeeeeeeefffggghhhiijjkkkllmmmnnooopvwwwxxxxyyyyyyyyyyyyyyyzzyyzzzzz{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuttttuuuuuuuuuuuvvvvvwwwwwwvvusrrqpoonmllkjjiihhgggfffeaaaaaaa`````````````````_^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;:::::::99999999888888888887777777777766666666666555555555555544444444444444444333344444433333333333333222222222221111111111111000000/////////........---------,,,,,,,,,+++++++++++**********))))))))))))))((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!! RRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWXWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_________________________________````````````````````aaaaaaaaaaa````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeffffggghhiijjjkkllmmmnnooppqqqrrrrrssssssssssssssswwwxxxxxyyyyyyyyyyyyyyyyy{{{{zzzzzzzzyyyyyyyyyyyyyxxxxxxwwwwwwwvvvvuuuuuuuutssssssssssssttttttuuttttsssrqqponmmlkkjjiihhgggfffeedddddddddddddddddcccccc_________________^^^^^^]]\\\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;::999999999998888888888887766666666666655555555554444444444444433333333333333333333333333333332222222222222211111111111110000000000////////........-----------,,,,,,,,,,++++++++++*************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! RRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^__________________________________```````````````````aaaaaaaaa```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeecccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcdddddddddddeeeeeeffffggghhiiijjkkllmmmnnopppqqqrrrrrrrrrrrrrrrrrssvwwwwxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxwwwwwwvvvvuuuuuuuttsssssssssssssstttttttttsssrrqpponmmlkkjjiihhgggfffeeddddddddddddddddddccccc````````````______^^^^^^]\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::99999999999888888888877776666666666655555555554444444444444433333333333333333333333333333333222222222222221111111111111000000000////////........-----------,,,,,,,,,,,++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! RRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^___________________________________```````````````````aaaaaa``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddddddddddddeeeeeeecccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccddddddddddeeeeeffffggghhhiijjkklllmmnnopppqqqrrrrrrrrrrrrrrrrrrvvwwwwxxxxyyyyyyyyyxxxxxxzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxwwwwwwvvvvuuuuuutttssssssssssssssssttttttssssrrqpponmmlkkjjiihhgggfffeeddddddddddddddddddddddd``````````````_____^^^^^]\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>=========<<<<<<<<;;;;;;;;;;;::::::9999999999888888888877777666666666665555555555444444444444443333333333333333333333333333333222222222222221111111111111000000000////////.........----------,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!! RRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^________________________________``````````````````````aaa`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccddddddddddeeeeeffffgghhhiijjkkllmmnnooppqqqqrrrrrrrrrrrqqqrrrvvvvwwwxxxxxyyyyxxxxxxxxxzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxwwwwwvvvvvuuuuuttttssssssssssssssssssssssssrrrqqpoonmmllkjjiihhgggfffeeddddddddddddddddddddddd````````````````____^^^^]\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBCCBBCCCCCCCBBBCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>=========<<<<<<<;;;;;;;;;;;:::::::9999999998888888888777777666666666655555555554444444444444433333333333333333333333333333333222222222222221111111111110000000000////////........-----------,,,,,,,,,,,++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! RRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^______________________________``````````````````````````````````````````````aaaa````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddcccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccddddddddeeeeeffffggghhiijjkkllmmnoopppqqqqqrrrrrqqqqqqqqqquuvvvwwwxxxxxxxxxxxxxxxxxzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvuuuuuuttttssssrrrrrrrssssssssssssrrrrqqpoonnmllkkjjiihhggfffeeddddddddddddddddddddddd`````aaaaaa``````___^^^^^\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????>>>>>>>>=========<<<<<<<;;;;;;;;;:::::::::999999998888888888877777766666666555555555555444444444444443333333333333333333333333333333322222222222221111111111111000000000/////////........----------,,,,,,,,,,,++++++++++*************))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! RRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____________________________`````````````````````````````````````````````````a```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccddddddddeeeeefffggghhiijjkkllmmnoopppqqqqqqqqqqqqqqqqqqquuuvvvwwwxxxxxxxxxxwwwwwwyyyzzzzzzyyyyyyyyyyyyyyyywxxxxwwwwwwwvvvvuuuuutttttssrrrrrrrrrrrrrsssssssrrrrqqppoonnmmlkkjjiihhgggffeeddddddddddddddddddddddd```aaaaaaaaaa`````___^^^^\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::999999998888888888777777766666665555555555554444444444444443333333333333333333333333333333222222222122211111111111110000000000////////........-----------,,,,,,,,,,,++++++++++************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!! RRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________`````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcdddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccddddddddeeeefffgghhiijjkkllmnnoopppqqqqqqqqqqppppppppttuuvvwwwwxxxxxxwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwvvvvvuuuuutttttsrrrrrrrrrrrrrrrrrrrrrrrrrqqppoonnmmllkkjjiihhggffeeddddddddddddddddddddddd`aaaaaaaaaaaaa````___^^^^\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJKKJJJJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>=========<<<<<<;;;;;;;;:::::::::::99999998888888888777777776666665555555555555444444444444443333333333333333333333333333333322222222112221111111111110000000000/////////........-----------,,,,,,,,,,,++++++++++************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! RRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________`````````````````````````````````````````````````````````````````aaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccdddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccdddddddeeefffgghhiijjkkllnnoooppppqqqqqppppppppppptttuuvvvwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwvvvvuuuuuttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqqppoonnnmmllkkjjiihgggfeeedddddddddddddddddddddd`aaaaaaaaaaaaaa```___^^^^\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJKJJJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>=========<<<<<;;;;;;;;;:::::::::::99999988888888887777777776666555555555555554444444444444443333333333333333333333333333333222222222112211111111111110000000000/////////........----------,,,,,,,,,,,++++++++++************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!! RRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________```````````````````````````````````````````````````````````````````aaaaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddeeeffgghhiijjkklmnnoooppppppppppppooooooostttuuvvvwwwwwwwvvvvvvvvvxxyyyyyyyyyyyyyyyxxxxyyyywwwwwwwwwwvvvvvuuuuuttttttrrrrrrrrrrrrrrrrrrrrrrrqqqqqpppoonnmmlllkkjiihhggfeeeedddddddddddddddddddddaaaaaaaaaaaaaaa```___^^^^\\\[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJKJJJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????>>>>>>>>>>=========<<<<<;;;;;;;;::::::::::::99999888888888877777777776665555555555555554444444444444433333333333333333333333333333332222222221112211111111111100000000000/////////........----------,,,,,,,,,,,++++++++++************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! RRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________````````````````````````````````````````````````````````````````````aaa`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddeeefffgghiijjkkmmnnnooopppppppoooooooooosssttuuvvvvvvvvvvvvvvvvvvxxxyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvuuuuutttttttrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppooonnmmlllkkjiihhggfeeedddddddddddddddddddddaaaaaaabbbbaaaaa```__^^^]\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVUVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????>>>>>>>>>==========<<<<;;;;;;;;;::::::::::::99988888888888877777777776655555555555555544444444444444433333333333333333333333333333322222222221112111111111111000000000000/////////........----------,,,,,,,,,,++++++++++************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!! RRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________`````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddeeeffgghiijjkllmmnnoooooooooooonnnnnnnrrssttuuuvvvvvvuuuuuuuuuvxxxxxyyyyyyyyyxxxxxxxxxxxwwwwwwwwvvvvvvuuuuutttttttrrrrrrrrrrqqqqqrrrrrqqqqqqqqpppooonnnmmmllkjjiihhgffeeeddddddddddddddddddddaaaaaaabbbbaaaa```___^^^]\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVUUVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGGGGFFFFFFFFFEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????>>>>>>>>>>==========<<<<;;;;;;;;:::::::::::::9988888888888877777777776655555555555555554444444444444433333333333333333323333333333332222222221111211111111111100000000000//////////........---------,,,,,,,,,,,++++++++++************))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! RRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________````````````````___`````````````````````````````````````````````````````````````````aaaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccdddeeeffgghhijjkllmmnnnooooooonnnnnnmmnnrrrsstttuuuuuuuuuuuttuuuuwwxxxxxyyyyyyxxxxxxxxxxxxwwwwwvvvvvvvvuuuuuuttttttsrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppoooonnmmmllkjjiihhgffeeedddddddddddddddddddaaaaaaaaaaaaaaa```___^^^]\\[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVUUUVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????>>>>>>>>>>==========<<<<;;;;;;;;:::::::::::998888888888888777777777776555555555555555544444444444444433333333333333332223333333333322222222221111111111111111000000000000//////////........---------,,,,,,,,,,+++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________`````````````______``````````````````````````````````````````````````````````````````aaaa```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbcccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbcccccccccccddddeeffgghhiikkllmmmnnnnnnnnnnmmmmmmmmqqrrssstttttttttttttttttuwwwxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvuuuuuutttttttsrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppoooonnnmmllkjjiihgfffeeeddddddddddddddddddaaaaaaaaaaaaaaa```__^^^]]\[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNMMMLLLLLMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????>>>>>>>>>>==========<<<<;;;;;;;;:::::::::::9998888888888887777777777766555555555555555544444444444444433333333333333322223333333333222222222211111111111111111000000000000//////////........---------,,,,,,,,,,++++++++++***********)))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! QRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVWWVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________``````````_________```````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbccccccdddeeffgghhijjkkllmmmmnnnmmmmmmlllllmpqqrrrsssstttssssssssstttvwwwxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvuuuuuuuttttttssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppooonnnmmllkjjihggffeeeeddddddddddddddddd`aaaaaaaaaaaaa```___^^^]]\[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTSSSSSSSSSRRRRRRRRRRRRRRQRQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNMLLLLLLLLLLLMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????>>>>>>>>>>==========<<<<;;;;;;;;::::::::::9999888888888887777777777766655555555555555544444444444444433333333333333322222333333333222222222211111111111111111100000000000///////////........---------,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! QQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________```````_____________`````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccddddddddbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbccccdddeeeffgghijjkkklllmmmmmmmlllllllllpppqqrrrsssssssrrrrrsssstvvwwwwxxxxxxxxxxxxxxxxxxxvvvvvvvvvvuuuuuuuuttttttssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppoooonnmmllkjjihggffeeeedddddddddddddddd``aaaaaaaaaa````___^^^]]][[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMLLLLLLLLLLLLLLMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????>>>>>>>>>==========<<<<<;;;;;;;;:::::::::9999988888888887777777777776665555555555555554444444444444443333333333333332222233333333222222222221111111111111111100000000000///////////.........--------,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! QQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________````________________`````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccdddeeffgghiijjkkkllllllllllkkkkkklopppqqqrrrrrrrrrrrrrrrrssuvvvwwwxxxxxxxxxxxxxxxxxxvvvvvvvvvuuuuuuuutttttttssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppooonnmmllkjjhhggffeeeeddddddddddddddd``````aaaa`````____^^^]]][[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????>>>>>>>>>>==========<<<<;;;;;;;;:::::::::99999988888888877777777777766665555555555555544444444444444433333333333333322222233333332222222222211111111111111111100000000000///////////........---------,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! QQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________`___________________``````__``````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccddeeeffghhiijjkkkkkkkkkkkkkkkkkkooopppqqqqqqqqqqqqqqqqrrsuuvvvwwwwwxxxxxxxxxxxxxxxvvvvvvvvuuuuuuuuutttttttssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppoonnmmlkkjihhggffeeeeeddddddddddddd``````````````____^^^]]]][[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????>>>>>>>>>>==========<<<<;;;;;;;;;:::::::::9999998888888887777777777766666555555555555554444444444444443333333333333332222223333332222222222211111111111111111110000000000///////////.........---------,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! QQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________``______``````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccdddeefgghhhiijjjjkkkkkjjjjjjjjknnoooppppppppppppppppqqrrtuuuvvvwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuutttttttssrrrrqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqpppppoonnmmlkkiihhggffeeeeedddddddddddd````````````_____^^^]]]]\[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????>>>>>>>>>>==========<<<<<;;;;;;;;;:::::::::9999998888888877777777777766666555555555555544444444444444443333333333333322222223333322222222222111111111111111111100000000000//////////..........--------,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! QQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^]]^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________```````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabcccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddeffgghhhiiijjjjjjjjjjjjjjjnnnnoooooooooooooooopppqqttuuuvvvvwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuutttttttssrrrqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqppppoonnmmlkjiihhgfffeeeedddddddddddd``````````______^^^^]]]]\[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????>>>>>>>>>>===========<<<<;;;;;;;;;;::::::::9999999888888877777777777766666655555555555554444444444444443333333333333332222222333322222222222211111111111111111110000000000//////////..........---------,,,,,,,,,+++++++++++**********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! QQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______________________________________________________________```````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccddeeffgghhhiiiiiiiiiiiiiiiimmnnnnnnooonnnnnnnooooppqssttuuuvvvvvwwwwwwwwwwwwwvvvvuuuuuuuuuuuuutttttttssrrrqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqqpppoonnmmlkjiihggfffeeeeddddddddddd``````_________^^^^]]]]\\[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????>>>>>>>>>===========<<<<<;;;;;;;;;:::::::::999999988888877777777777776666665555555555555444444444444444333333333333333222222233322222222222211111111111111111110000000000//////////..........---------,,,,,,,,,,++++++++++***********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^__________________________________________________________________````````___````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbccccdeefffggghhhhhhhhhhhhhiiilmmmmnnnnnnnnnmmnnnnnoopprsstttuuuuvvvvvwwwwwwwwwwvvvuuuuuuuuuuuuuutttttttssrrrqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqpppoonnmlkkjihhggfffeeeedddddddddd````_________^^^^^]]]]\\\[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIIIIIJJJJIIIIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<;;;;;;;;;:::::::::99999998888877777777777776666666555555555555444444444444444333333333333333222222223332222222222211111111111111111111000000000/////////...........----------,,,,,,,,,,++++++++++**********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^___________________________________________________________________````________````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbccdddeefffggggghhhhhhhhhhhhlllmmmmmmmmmmmmmmmmmnnnooqrrsstttuuuuvvvvvvwwwwwwwvvuuuuuuuuuuuuuuutttttttssrrrqqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqpppoonnmlkjjihhggffeeeeeddddddddd```_________^^^^^^]]]]\\\[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWVWVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>===========<<<<<<<;;;;;;;;;:::::::::9999999888877777777777776666666655555555555444444444444444433333333333333322222222332222222222211111111111111111111000000000/////////...........----------,,,,,,,,,,++++++++++***********))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^________________________________________________________________________________``````````````````````````````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaabbbbbccdddeeeffffgggggggggghhhkllllllllllllllllllmmmnnoqqrrsssttttuuuuvvvvwwwwwwuuuuuuuuuuuuuuuuutttttttssrrrqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqpppoonmllkjiihhgfffeeeeedddddddd```_________^^^^^]]]]]\\\[ZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSTTTTSSSSSSSSSSSSSSSSSSSSRSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<;;;;;;;;::::::::::9999999888777777777777766666666655555555554444444444444444433333333333333322222222322222222222111111111111111111110000000000////////...........-----------,,,,,,,,,+++++++++++**********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^________________^^^_______________________________________________________________``````````____```````````````````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbcccddddeeeeffffffffggggggkkkkllllllllkkkkkklllmmmnppqqrrrssstttuuuvvvvwwwwwuuuuuuuuuuuuuuuuutttttttssrrrqqqqqqqqppppppppppppppppppppppqqqqqqqqqqpppoonnmlkkjiihggfffeeeedddddddd````________^^^^^]]]]\\\\ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSTTTSSSSSSSSSSSSSSSSSSSSRRSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>===========<<<<<<<<;;;;;;;::::::::::9999999988777777777777776666666665555555554444444444444444433333333333333322222222222222222222211111111111101111110000000000////////...........-----------,,,,,,,,,,++++++++++***********))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_____________^^^^^^_________________________________________________________________`````_________`````````````````````````````````````aaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbaaaaaaaaaaaaaaaaaaabbbcccddddeeeeeeefffffffggjjkkkkkkkkkkkkkkkkkklllmmopppqqrrrsssttuuuvvvvvwwwuuuuuuuuuuuuuututttttttttsrrrqqqqqqqqppppppppppppppppppppppppqqqqqqqqqpppoonmllkjjihhggffeeeeeddddddd````________^^^^^]]]]]\\\ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSTSSSSSSSSSSSSSSSSSSSSSRRRSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>===========<<<<<<<<<;;;;;;:::::::::::999999998877777777777776666666666555555554444444444444444443333333333333322222222222222222222211111111111000111110000000000////////..........-------------,,,,,,,,,+++++++++++**********))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! PQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________````````````````_________________________````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaa```````````````````````````````````````_________`````aaaabbbbbbccccccccddddeefffffffffffffffffffggghjjkklllmmnnnoooppqqqqrrrrssssssssssssssssssrrrrrrrrssrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqpponmmlkjjihhggfffeeeeeeedddbbbbbbbaaaaaa`````____^^^\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????????============<<<<<<<<<<;;;;;:::::::::::::999999999888888887777777777777666665555555555555555555444444333333333222222222222222233222222222211111111111101111111000000000//////////...........-------------,,,,++++++++++***********)))))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________```````````_________________________```````````````````````aa````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````____________`````aaaaaabbbbbbbccccccdeeeeeeeeeeeeeeeeeeeffffggijjkkklllmmnnoooppqqqqrrrsssssssssrrrrrrssrrrrrrrrrssrrrrrrrqqqqqqqqqqqqqqppqqpppqqqqqqqqqqrrrqqqqpppnnmllkjiihhggfffeeeeeeeedbbbbbbbbbaaaaaa```____^^^\\[[[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOPPPPPPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????????===========<<<<<<<<<<;;;;;;:::::::::::::99999999888888887777777777777666666555555555555555555544444433333333222222222222222223222222222211111111111000111111000000000/////////.............------------,,,,++++++++++***********)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! PPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________`````_________________________```````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````______________```````aaaaaaabbbbbbbcccdddeeeeeeeeeeeeeeeeeeffffiiijjkkkllmmnnnooppqqqqqqssssssrrrrrrrrrrrrrrrrrrrrssrrrrrrrqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqppnnmmlkjjihhggffffeeeeeeeebbbbbbbbbbbbaaaa```____^^\\[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVWVWVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOPPPPPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>==========<<<<<<<<<<<;;;;;:::::::::::::99999999988888888777777777777666666655555555555555555544444443333333322222222222222222322222222211111111111000011111000000000/////////.............-------------,,,,++++++++++***********)))))))))))))))((((((((((((''''''''''&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________``_________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````________________`````````aaaaaaabbbbbbcddddddddddddddddddeeeeffhhiiijjkkkllmmnnoopppqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqpponnmllkjiihhggffffeeeeeeecccccbbbbbbbbaaaa```___^^\\\[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOPPPOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>==========<<<<<<<<<<;;;;;:::::::::::::99999999998888888777777777777666666665555555555555555554444444333333322222222222222222222222222211111111111000001110000000000/////////.............--------------,,,,+++++++++***********)))))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! PPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^___________________________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````_____________________``````````aaaaaabbbcccccddddddddddddddddeeeehhhhiijjjkkllmmnnooppppqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrqqqqqqqqqqppppppppppppppppqqqqqqqqqqqqpponnmllkjjihhgggffffeeeeeecccccccccccbbbbaaa```___^\\\[[[[[ZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOPOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@?????????????>>>=========<<<<<<<<<<<;;;;;:::::::::::::9999999999888888877777777777766666666555555555555555554444444433333332222222222222222222222222221111111111000000110000000000/////////..............--------------,,,,+++++++++***********))))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^___________________________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````_____________________________`````````aaaaabbcccccccccccccccccddddeegghhhiiijjkkllmmnnooppppprrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrqqqqqqqqqqppppppppppppppppppqqqqqqqqqqpponnmmlkkjiihhgggffffeeeeecccccccccccccbbbaaa```__^\\\[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBCCBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>========<<<<<<<<<<<;;;;;;:::::::::::999999999998888888877777777777666666666555555555555555544444444433333332222222222222222222222222211111111110000000000000000000/////////..............--------------,,,+++++++++***********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^___________________________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````________________________________________````````aabbbbbbbbbccccccccccccddddfggghhhiijjkkllmmnnooopppqqqqqqqqqqrrrrrrrrrrrrrrrrsssrrrrrrrqqqqqqqqqpppppppppppppppppppppqqqqqqqppponnmmllkjjiihhgggffffffffcccddddddddccccbbbaa``___\\\\[[[[ZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBCCBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>=======<<<<<<<<<<<<;;;;;;::::::::::999999999999888888887777777777766666666655555555555555544444444443333333222222222222222222222222221111111110000000000000000000/////////...............-------------,,,,+++++++++***********))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^___________________________________________________``````````````````````````````````````````````````````````````aaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````____________________________________________``````aaabbbbbbbbbbbbbbccccccddffggghhhiijjkkllmmnnnooooqqqqqqqqqqqqrrrrrrrrrrrrrrsssrrrrrrrqqqqqqqqqppppppppppppppppppppppppqqppppponnmmllkkjiihhhgggfffffffddddddddddddddcccbbaa``__]\\\[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCBBBCBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@?????????????>>>>>>======<<<<<<<<<<<<<;;;;;;::::::::9999999999999988888887777777777766666666665555555555555544444444444333333322222222222222222222222221111111110000000000000000000/////////................-------------,,,,++++++++***********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^__________________________^^^^_____________________````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````__________________________________________________``aaaaaaaaaabbbbbbbbbbccccdffffggghhiijjkkllmmnnnnoopppppppqqqqqqrrrrrrrrrrrrrsssrrrrrrrqqqqqqqqpppppppppppppppppppppppppppppppponnmmllkkjjiihhggggffffffddddddeeeeeedddcccbbaa``_]]\\[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>=====<<<<<<<<<<<<<;;;;;;;:::::::9999999999999988888888777777777776666666666555555555555444444444444433333322222222222222222222222221111111110000000000000000000/////////.................-------------,,,,++++++++***********))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^__________________________^^^^^^^^^^_______________````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````___________________________________________^______________```aaaaaaaaaaaabbbbbbcccceffffggghhiijjkklllmmmnnnoopppppppqqqqqrrrrrrrrrrrrssssrrrrrrqqqqqqqqppppppppppppppppppppppppppppppppnnnmmllkkjjiiihhgggggffffddddeeeeeeeeeedddccbbaa``]]\\\[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>====<<<<<<<<<<<<<<;;;;;;;::::::9999999999999988888888877777777776666666666655555555555444444444444443333332222222222222222222222222111111110000000000000000000//////////.................-------------,,,++++++++***********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTUUTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^_______________________^^^^^^^^^^^^^^^_______________```````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````a````````````````````````aaaaaaaaaaaaaaaaaaaaaa```````````````____________________________________________^^^^^^^^^^^^^______`````````aaaaaaaaabbbbbcceeefffggghhiijjkkkllmmmmmooooooppppqqqqqrrrrrrrrrrrssssrrrrrrqqqqqqqpppppppppppooooooopppppppppppppponnnmmlllkkjjiiihhhgggggggddeeeeeeffffeeeeddccbba``^]]\\[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAABBAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>===<<<<<<<<<<<<<<;;;;;;;;:::::99999999999999988888888777777777776666666666655555555444444444444444443333332222222222222222221222221111111110000000000000000000//////////.................-------------,,,++++++++***********))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^___________________^^^^^^^^^^^^^^^^^^^^^_______________`````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaaaaaaaaa``````````````````__________________________________________________^^^^^^^^^^^^^^^^^^___`````````````aaaaaabbbbceeeefffggghhiiijjkkkllllmnnnnoooopppqqqqrrrrrrrrrrrssssrrrrrrqqqqqqqpppppppoppooooooooooppppppppppooonnnmmlllkkjjjiiihhhhgggggeeeeeeffffffffeeeddccbaa`^]]\\\[[[ZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVUVUVUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>==<<<<<<<<<<<<<<<;;;;;;;;::::999999999999999888888888777777777766666666666655555554444444444444444443333332222222222222222221222221111111100000000000/0000000//////////..................------------,,,,++++++++**********))))))))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^______________^^^^^^^^^^^^^^^^^^^^^^^^^___________________``````___````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaa`````````````````````_____________________________________________________^^^^^^^^^^^^^^^^^^^^^^_______`````````aaaaabbbbdeeeeffffgghhhiijjjkkklllmmnnnnooopppqqqrrrrrrrrrrrssssrrrrrrqqqqqqqpppppppopoooooooooooooppppppooooonnmmmlllkkkjjjiiihhhhhgggeeeeeffffffgffffeeddccbaa^^]]\\[[[ZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>==<<<<<<<<<<<<<<<;;;;;;;;::::99999999999998888888888777777777776666666666665555554444444444444444444333333222222222222222221122221111111100000000000//0000000//////////..................------------,,,,+++++++***********))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________```````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````````````````________________________________________________^^__^^^^^^^^^^^^^^^^^^^^^^^___________```````aaaaabbdddeeeefffggghhiiijjjkkkkmmmmnnnooopppqqqrrrrrrrrrrssssrrrrrrqqqqqqpppppppooooooooooooooooooooooooooonmmmmlllkkkjjjjiiiihhhhhgeeeeffffggggggfffeeddccba_^^]]\\[[ZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>><<<<<<<<<<<<<<<<;;;;;;;;:::::9999999999998888888888777777777776666666666666555554444444444444444444433333322222222222222222112222111111110000000000///000000///////////.................-------------,,,,+++++++**********))))))))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#$$##############""""""""""!!!!!!!!!!!!!!! OPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________________``````````````````````````````````````````````````````aaaaaaaaaaaa`````````````````````````````````````````````````````````````````````````````````````````____________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________`````aaaabdddddeeeeffggghhhiiijjjjklllmmmnnoopppqqqrrrrrrrrrrssssrrrrrrqqqqqqppppppoooooooooooooooooooooooooooonmmmmlllkkkkjjjjjiiiihhhhfffffffgggggggggffeeddcbb__^]]\\[[[ZZZYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUTTTTTTTTTTSSSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::9999999999988888888888777777777777666666666666555554444444444444444444443333322222222222222222111222111111110000000000////000000///////////................-------------,,,,,++++++**********)))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$###############""""""""""!!!!!!!!!!!!!!! OOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________````aaaaccdddddeeefffggghhhiiiijjkklllmmnnooppqqqrrrrrrrrrrsssrrrrrrqqqqqqqppppppooooooooooooooooooooooooooonmmmmllllkkkkkkjjjjiiiihhhfffffffggggghggggffeeddcb`_^^]]\\[[ZZZYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>=<<<<<<<<<<<<<<<;;;;;;;;;::::999999999888888888888877777777777666666666666555554444444444444444444444333332222222222222222211122111111110000000000/////000000///////////...............--------------,,,,,++++++**********))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!! OOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````___________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________`````aaccccdddddeeefffggghhhhiiikkklllmmnoopppqqqrrrrrrrrrsssrrrrrrqqqqqqppppppoooooooooooooooooooooooooooonmmmmlllllkkkkkkkjjjjiiiihffffffgggghhhhhgggffeeddc``_^^]]\\[[ZZZYYYYXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@AAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>>=<<<<<<<<<<<<<<;;;;;;;;;::::999999999888888888888887777777777666666666666655554444444444444444444444333333222222222222222221112211111111000000000//////00000////////////..............--------------,,,,,,++++++*********))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!! OOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________`````````````````````````_`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______`````bccccccddddeeefffgggghhhijjkkllmmnnooppqqqqrrrrrrrqsssrrrrrrqqqqqqppppppooooooooooooooooooooooooooonnmmmllllllkkkkkkkkkjjjiiiiffffffgggghhhhhhhggffeedca`__^^]\\[[[ZZYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPPPOPPPOOOOOOOOOOOOOOOONNNNNNOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>===<<<<<<<<<<<<<;;;;;;;;;;::::999999999888888888888887777777777666666666666555544444444444444444444443333333222222222222222211112111111110000000000//////00000////////////.............--------------,,,,,,,+++++**********))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!! OOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________________````````````````````_________________________`````````````````````````````````````````````````````````````````````````````````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^______```bbbbcccccddddeeeffffggghhijjkkllmmnnopppqqqqrrrrqqqssrrrrrrrqqqqqqppppppooooooooooooooooooooooooooonnmmmlllllllllkkkkkkkjjjjiigfffffgggghhhhhhhhggffeedaa`__^]]\\[[ZZZYYYYXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@AAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;::::999999999888888888888888777777777666666666666555544444444444444444444444333333222222222222222221111211111111000000000///////00000////////////............---------------,,,,,,,+++++*********))))))))))))))((((((((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!! OOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________________________________````_________________________`````````````````````````````````````````````````````````````````````````````````````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^______`abbbbbbccccddddeeeffffgggiijjkkllmnnoopppqqqqqqqqqqsrrrrrrrrqqqqqqpppppoooooooooooooooooooooooooooonnmmmlllllllllllllkkkkkjjjiggfffgggghhhhhhhhhhggffedbaa`__^]]\\[[ZZZYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;::::999999998888888888888887777777776666666666666555544444444444444444444443333333222222222222222211111111111110000000000///////00000////////////...........---------------,,,,,,,,++++**********))))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!! OOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^____________________________________________________________________________________________________````````````````````````````````````````````````````````````````````________`````````````````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^_____aaaabbbbbbccccdddeeefffgghiijjkklmmnnoopppqqqqqqqqqrrrrrrrrqqqqqqqpppppooooooooooooooooooooooooooonnnmmmlllllllllllllllkkkjjjjggggggggghhhhhhhhhhhggffebba``__^]]\\[[ZZZYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@AAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>=====<<<<<<<<<<;;;;;;;;;;;::::999999999888888888888887777777777666666666666555554444444444444444444433333333222222222222222211111111111111000000000////////00000////////////..........--------------,,,,,,,,,,++++*********))))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!! OOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^____________________________________________________________________________________________________````````````````````````````````````````___________``````___________________`````````````````````````______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^___aaaaaaabbbbbccccdddeeefffhhiijjkklmmnnooppppqqqqqqqrrrrrrrrqqqqqqppppppooooooooonnnnoooooooooooooonnnmmmllllllllllllllllkkkjjjggggggggghhhhhhhhhhhggffecbaa``_^^]]\\[[ZZZYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@AA@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;:::::999999998888888888888877777777776666666666666555554444444444444444443333333332222222222222222211111111111110000000000////////00000///////////..........--------------,,,,,,,,,,++++**********)))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!! OOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_______________________________________________________________________________________________`````````````````````````___________________________________________________``````````````````_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^```aaaaaaabbbbcccdddeeeffghhiijjkllmmnnoooppppppppprrrrrrrrqqqqqqppppppoooooooonnnnnnnoooooooooooonnnmmmlllllllllllllllllkkkjjgggggggggghhhhhhhhhhhggffcbbaa``_^^]]\\[[[ZZYYYYYXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@A@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>=======<<<<<<<<;;;;;;;;;;;;:::::999999998888888888888777777777766666666666666555554444444444444444433333333332222222222222222111111111111110000000000////////00000///////////..........-------------,,,,,,,,,,,++++*********))))))))))))()((((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!! OOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSTTSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________________________________________________________________________________`````````````````````````___________________________________________________``````````_________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^]]]]]]]]]^^^^^^^^^^^^]]^^^^^^^^^^^```````aaaaabbbbcccdddeeegghhiijjkllmmnnooooppppppprrrrrrrqqqqqqqpppppoooooooonnnnnnnnnnooooooooonnnnmmmllllllllllllllllllkkkjhggggggggghhhhhhhhhhhggffccbbaa``__^]]\\\[[ZZZYYYYXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>========<<<<<<<;;;;;;;;;;;;::::::999999988888888888887777777777666666666666665555554444444444444433333333333322222222222222221111111111111100000000000////////0000////////////........-------------,,,,,,,,,,,,++++**********))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!! OOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____^^^^_______________________________________________________________________`````````````````````````___________________________________________________``_______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]^^^^^^``````````aaaabbbcccdddeefgghhiijjkllmmmnnnooooopppqqqrrqqqqqqqqqpppppoooooooonnnnnnnnnnnnooooooonnnnmmmllllllllllllllllllkkkjhhgggggggghhhhhhhhhhhgggfdccbbaa``__^^]]\\[[[ZZYYYXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::::::999999988888888888877777777776666666666666655555554444444444444333333333333222222222222222211111111111111100000000000////////0000///////////.........-----------,,,,,,,,,,,,,++++**********))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!! OOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________`````````````````````````_____________________________________________________________________________________________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^____```aaabbbcdddeeffgghhiijjjkkkkllllloooooooooooonnnnnmmmmmmllooooonnnnnnoooooooooooonnnnnmmmmmmmmmmmmmmmmmmmllljjjjjiiijjjjjjjjjjjjjjiiigfffeeddccbbaa``__^^]]]\\\\[[[[[[ZZZZZZZZZYYYYYYYYVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFGGGFFFFFFFFFFFFFFFFFFFFFEDDDDDDDDDCCCCCCCCCCBBBBBBCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@???????????????????>>>>>>>>>>>>>=============<;;;;;;;;;;;;::::::::::99999998888888888877777777777777666666666666665555555444444444443333333333333333333333222222222222111112111111111100000000000000/////////////........-------,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! OOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________`````````````````````````_____________________________________________________________________________________________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\]]]]]]]]]^^^^^___```aaabbcccddeeffgghhhiijjjkkkkkllnnoooooooooonnnnnmmmmmmlloooonnnnnnnnnnoooooooonnnnnmmmmmmmmmmmmmmmmmmmmlllkjjjjjiijjjjjjjjjjjjjiiiigfffeeeddccbbaa``__^^^]]]\\\\[[[[[[ZZZZZZZZYYYYYYYVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFGGFFFFFFFFFFFFFFFFFFFFFFEDDDDDDDDCCCCCCCCCCBBBBBBBCBBBBBBBBBBBAAAAAAAAAAAAA@@@???????????????????>>>>>>>>>>>>>>=============<<;;;;;;;;;;;::::::::::999999998888888888877777777777776666666666666665555555444444444433333333333333333333332222222222222111111111111111100000000000000////////////........-------,,,,,,,,,,,,,+++++++++++*********))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!! NOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________________________________________________________________________________________________________________^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\]]]]]]]]]]]^^^^___```aaabbcccddeeeffgghhhiiijjjkkkknnnoooooooonnnnnnmmmmmmlloooonnnnnnnnnnnnnnoonnnnnnnmmmmmmmmmmmmmmmmmmmmlllkjjjjjjjjjjjjjjjjjjjiiiihggfffeeeddcccbbaa``__^^^]]]\\\\[[[[[[ZZZZZZZZYYYYYVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFGGFFFFFFFFFFFFFFFFFFFFFEEDDDDDDDDCCCCCCCCCCBBBBBBBCBBBBBBBBBBBAAAAAAAAAAAA@@@???????????????????>>>>>>>>>>>>>==============<<<;;;;;;;;;;:::::::::::999999988888888888777777777777776666666666666655555555444444444333333333333333333333322222222222221111111111111111000000000000000////////////........------,,,,,,,,,,,,,++++++++++++********))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! NNOOOOOOOOOOOOOOOOOOOPPOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________________________________________________________________________________________________________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^___````aabbbcccddeefffggghhiiijjjkkmnnnnoooooonnnnnmmmmmmlllooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllkkjjjjjjjjjjjjjjjjiiiiiihggffffeeedddccbbaa``___^^^]]]\\\\[[[[[ZZZZZZZZYYYYVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFGGFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????????????????>>>>>>>>>>>>>>==============<<<<;;;;;;;;;:::::::::::9999999988888888887777777777777766666666666666655555555444444443333333333333333333333222222222222211111111111111111000000000000000///////////........-------,,,,,,,,,,,,++++++++++++********))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNNOOOOOOOOOOOOOOOOOOPOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________________________________________________________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]^^^___````aabbbcccdddeeeffggghhhiijjjmmnnnnnoonnnnnnnmmmmmmlllooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllkkkjjjjjjjjjjjiiiiiiiihhhgffffffeeeeddcccbbaa``___^^]]]]\\\\[[[[[ZZZZZZZYYYWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFGGFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????????????????>>>>>>>>>>>>>===============<<<<<;;;;;;;;;:::::::::::9999999888888888877777777777777666666666666666655555555444444433333333333333333333332222222222222111111111111111111000000000000000///////////.......-------,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! NNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________________________________________________________________________________^^^^^_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^___```aaabbbccccddeeefffgghhiiijmmmnnnnnnnnnnnnnmmmmmmlllooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmllkkkjjjjjjjjiiiiiiiiihhhhhffffffffeeeedddccbbaa```__^^^]]]]\\\\[[[[[ZZZZZZZYWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIHIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFGFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@????????????????>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;:::::::::::99999999888888888877777777777777666666666666666555555555444444333333333333333333333322222222222221111111111111111111000000000000000//////////........-------,,,,,,,,,,,+++++++++++++********))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^___``aaaaabbbbcccdddeefffgghhiilmmmnnnnnnnnnnnmmmmmmmlllooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmllkkkkjjjjjjiiiiiiiihhhhhhhffffffffffeeeeddccbbbaa``___^^^]]]]\\\\[[[[[ZZZZZZWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@???????????????>>>>>>>>>>>>>===============<<<<<<<<;;;;;;;::::::::::::99999998888888888777777777777776666666666666666555555555444443333333333333333333333222222222222221111111111111111111000000000000000/////////........--------,,,,,,,,,,+++++++++++++*********))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^________________________________________________________________________________________________^^^^^____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^____```aaaaabbbccccddeeffgghhillmmmnnnnnnnnnnmmmmmmlllloonnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllmmmmmmmmmlllkkkkkjjjjjiiiiiihhhhhhgggfffffffffffeeeeddcccbbaa```___^^^]]]\\\\[[[[[[ZZZZWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@??????????????>>>>>>>>>>>>================<<<<<<<<<;;;;;;::::::::::::999999998888888887777777777777776666666666666665555555555444443333333333333333333333222222222222211111111111111111111000000000000000/////////.......---------,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!! NNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^___``````aaaaabbbcccddeeffghhkllmmmnnnnnnnnmmmmmmmlllloonnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllmmmmllllkkkkkjjjjjiiiiihhhhhgggggffffffffffffeeeeddcccbbaaa``___^^^^]]]\\\\[[[[[ZZZWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>================<<<<<<<<<<;;;;;;::::::::::::999999988888888887777777777777776666666666666665555555555444433333333333333333333332222222222222111111111111111111111000000000000000////////.......----------,,,,,,,,,+++++++++++++********))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[YYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^____``````aaaabbbcccddeffghjkllmmmnnnnnnnmmmmmmmlllloonnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkjjjjiiiihhhhgggggggeeeffffffffffeeedddcccbbaaa```___^^^]]]]\\\\[[[[[ZWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMLLLLLLLLLLLLKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;::::::::::::::999999988888888877777777777777766666666666666665555555555444333333333333333333333332222222222222111111111111111111111000000000000000///////........---------,,,,,,,,,+++++++++++++*********))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^______``````aaaabbccddeffgjkkllmmmnnnnnmmmmmmmlllllooonnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkjjjjiiiihhhggggggffeeeeeffffffffeeeedddcccbbaaa```___^^^^]]]\\\\[[[[[XXWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMLLLLLLLLLLLKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBABBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;:::::::::::::999999998888888877777777777777776666666666666665555555555444333333333333333333333322222222222222111111111110111111111100000000000000////////.......---------,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\]]]]]^^^^_________````aaabbcddefgijkkllmmmmmmmmmmmmmmlllllooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkjjjjiiiihhhggggffffeeeeeeeffffffeeeedddcccbbbaaa```___^^^^]]]]\\\\[[[XXXWWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEECCCCCCCCCCCCCCBBBBBBBBBBABBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;::::::::::::::9999999998888888877777777777777766666666666666665555555555444333333333333333333333322222222222222111111111110111111111000000000000000///////........---------,,,,,,,,,+++++++++++++*********))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\[[[[[\\\\\\\]]]]]]^^^^^^^_______```aabbcddefijjkkllmmmmmmmmmmmmmlllllooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkjjjjiiiihhhgggfffffeeeeeeeeeeeeeeeeedddccccbbbaaa```____^^^]]]]\\\\[[XXXXWWWWWWVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBAABBBBBAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;:::::::::::::::999999998888888877777777777777776666666666666665555555555444333333333333333333333332222222222222211111111111011111111100000000000000////////.......---------,,,,,,,,,+++++++++++++*********))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\[[[[[[[[\\\\\\\]]]]^^^^^^^^^^^^____```abbcddehijjklllmmmmmmmmmmmmmlllloooonnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkkllllllkkkkkkjjjjjiiihhhgggfffffdeeeeeeeeeeeeeeeddddccccbbbaaaa```____^^^]]]]\\\\[YXXXXWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKKKKJJKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAABBBBAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<:::::::::::::::999999999888888877777777777777777666666666666666555555555544433333333333333333333333222222222222221111111111101111111110000000000000////////........---------,,,,,,,,,++++++++++++*********)))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[\[[[[[[[[\\\\\[[[[[[[[[[[\\\\\\\]]]]]]^^^^^^^^^^^___``abbcdehhijkklllmmmmmmmmmmmmlllloooonnnnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkklllkkkkkkjjjjjiiihhggggfffffddddeeeeeeeeeeedddddcccbbbbaaaa````___^^^^]]]]\\\\YYXXXXWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBBBAAABBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<::::::::::::::999999999888888887777777777777777666666666666666555555555554433333333333333333333333222222222222222111111111110111111111000000000000/////////.......---------,,,,,,,,,+++++++++++++*********))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! MNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]^^^^^__``abbcdghiijkklllmmmmmmmmmmmlllloooonnnnnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiihhhgggfffffdddddddeeeeeddddddcccccbbbbaaaa````____^^^^]]]]\\\YYYXXXXWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAABBBAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<:::::::::::::999999999988888888777777777777777766666666666666655555555554443333333333333333333333322222222222222111111111111011111111000000000000/////////........---------,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! MMNNNNNNNNNNNNNNNNNNOOONOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]^^^__``abccfghijjkklllmmmmmmmmmmmlllooooonnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiihhhgggfffffdddddddddddddddddcccccbbbbaaaaa````____^^^^^]]]]\\YYYYXXXXWWWWWVVVVVUUUUUUUTUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBBBBBBAAAAAABBAAAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;:::::::::::9999999999988888888777777777777777766666666666666655555555555444333333333333333333333322222222222222211111111111101111111000000000000/////////.........---------,,,,,,,,+++++++++++++*********))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! MMMNNNNNNNNNNNNNNNNNNNONNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^_``abcfgghijjkkllllmmmmmmmmmmllooooonnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjkkkjjjjjjiiihhhggggffffdddddddddddddddcccccbbbbbaaaaa`````_____^^^^]]]]]\YYYYXXXXXWWWWVVVVVUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCBBBBBBBBBBBBBBBBAAAAAAABBAAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;::::::::::9999999999998888888877777777777777776666666666666655555555555444433333333333333333333322222222222222221111111111110111111100000000000/////////.........---------,,,,,,,,,++++++++++++**********)))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! MMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^_`aabefghhijkkkllllmmmmmmmmmllooooonnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiihhhgggffffddddddddddccccccccbbbbbbaaaaa`````______^^^^^]]]]\ZYYYYXXXXWWWWVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDBBBBBBBBBBBBBBBBAAAAAAAAABAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;:::::::::999999999999888888888777777777777777666666666666666555555555554444333333333333333333332222222222222222211111111111001111110000000000//////////..........---------,,,,,,,,,+++++++++++***********)))))))))))((((((((((((('(('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! MMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]^__`abdefghiijkkkllllmmmmmmmmllooooonnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkjjjjjjkkkkjjjjjjjjjjjiiiihhhgggffffddddddccccccccccbbbbbbaaaaa``````______^^^^^^]]]]]ZYYYYYXXXXWWWWVVVVUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;:::::::9999999999999988888888777777777777777766666666666666555555555554444433333333333333333322222222222222222221111111111100111110000000000//////////..........----------,,,,,,,,++++++++++++***********))))))))))(((((((((((((('((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!! MMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]^__`adefgghijjkkllllllmmmmmmmlooooonnnnnnmmmmmmmmmmmmlllllllkkkkkkkkjjjjjjjjjjjkjjjjjjjjjjjiiiihhhggggfffdddddccccccccbbbbbbbaaaaaa``````______^^^^^^^]]]]]ZZYYYYXXXXWWWWVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;::::::9999999999999988888888877777777777777776666666666666655555555554444443333333333333333222222222222222222222111111111110011111000000000///////////..........----------,,,,,,,,+++++++++++***********))))))))))((((((((((((((''('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]^^_``cdefghhijjkkllllllmmmmmlloooonnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhgggfffddddcccccccbbbbbbaaaaaaa```````______^^^^^^^^]]]]]ZZYYYYYXXXXWWWVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFFFEEEEEEEEEDDDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::9999999999999988888888887777777777777777666666666666655555555555444444333333333333332222222222222222222222211111111110001111000000000//////////...........-----------,,,,,,,,++++++++++***********))))))))))(((((((((((((((''(''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[ZZ[[[[[[[[[[[[[[[[[[[[[\\]]^^_`cdeefghiijjkkllllllmmmmlloooonnnnnmmmmmmmmmmmmllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhgggfffddddcccccbbbbbbaaaaaaa```````_______^^^^^^^^^]]]]]ZZZYYYYXXXXWWWVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEDDDDDDDDDDDDDCBBBBBBBBBBAAAAAAAAAAAAAA@AAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::9999999999999988888888887777777777777777666666666666665555555555444444433333333333332222222222222222222222221111111111000111100000000//////////...........------------,,,,,,,+++++++++++***********))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! MMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\]]^__bcdefgghijjkkklllllllllllooonnnnnnmmmmmmmmmmllllllllkkkkkkkkkjjjjjjjjjjjjjjijjjjjjjjjjiiiihhhhggggffddddccccbbbbbaaaaaaa```````________^^^^^^^^^]]]]]]ZZZYYYYYXXXWWWVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEDDDDDDDDDDDDCCBBBBBBBBBAAAAAAAAAAAAAA@@AAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;:::99999999999999988888888887777777777777777666666666666655555555554444444433333333333222222222222222222222222221111111110000111000000000/////////............------------,,,,,,,++++++++++***********))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[[ZZZZ[[[[[[\\]^^_bcddefghhijjkkkllllllllllooonnnnmmmmmmmmmllllllllllkkkkkkkkkjjjjjjjjjjjjjjjiiijjjjjjjiiiiiihhhggggffddddcccbbbbbaaaaaa```````________^^^^^^^^^^]]]]]]]ZZZZYYYYXXXWWWVVVVUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSRRSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJKKJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;:999999999999999888888888888777777777777777766666666666655555555554444444443333333333222222222222222222222222222111111111000011000000000/////////...........-------------,,,,,,,,++++++++++**********)))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! LLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZZYYYYYYYYYYZZZ[[\\]^_`aabcdeefgghhhiiiiiiiiiimmmlllllkkkkkkkkkkjjjjjjjmllllllllllkkkkkkkkkkkkkkkllllllllllllkkkkjjjjiiihggffffeeedddddcccccccbbbb``````__________^^^^^^^^^]]]]]]\\\[[[ZZZYYYYXXXXWWWVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===============<;;;;;;;;;;;;;::::::::::::;;;:::::::::::::::9999999988888888888888877777777766666666655555555555544444444433333333333333333333333333333222222222111111111111100000000//////////.............-----------,,,,+++++++++***********)))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! LLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[\]]^_`abccdeffgghhhiiiiiiiiimmmllllkkkkkkkkjjjjjjjjjjllllllllllkkkkkkkkkkkkkkkkkllllllllllkkkkkjjjjiiihggffffeeeddddcccccccbbbbb````__________^^^^^^^^^^^^]]]]]\\\[[[ZZZYYYXXXXXWWWUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>================<;;;;;;;;;;;;;:::::::::::::;::::::::::::::::99999999888888888888888877777777766666666655555555554444444444333333333333333333333333333333222222221111111111111000000000/////////.............------------,,,,+++++++++**********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! KLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZ[[\\]^_`aabcdeefgghhhiiiiiiiiimmllllkkkkkkjjjjjjjjjjjjjlllllllllkkkkkkkkkkkkkkkkkkkllllllllkkkkkkjjjjiiihggfffeeeeddddccccccbbbbbb```_________^^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYXXXXWWWWUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>================<<;;;;;;;;;;;;::::::::::::::;:::::::::::::::99999999988888888888888877777777776666666655555555555444444444333333333333332222223333333333222222222111111111111100000000/////////............--------------,,,+++++++++***********)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! KKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[\]^__`abccdeffgghhhiiiiiiiimllllkkkkkkjjjjjjjjjjjjjilllllllkkkkkkkkkkkjjjjjkkkkkkkkllllkkkkkkkjjjjiiihggfffeeeeddddcccccbbbbbba``_________^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYXXXXWWWWUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>===============<<<<;;;;;;;;;;;::::::::::::::::::::::::::::::999999999988888888888888877777777776666666655555555554444444444333333333333222222222233333332222222222111111111111000000000////////...........---------------,,,,+++++++++**********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! KKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZ[[\\^^_`abbcdeeffgghhhiiiiiiillllkkkkkjjjjjjjjjjjiiiiillllllkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkjjjjjiiihgggfffeeedddcccccbbbbbbba``_______^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZYYYYXXXWWWWWUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>===============<<<<<;;;;;;;;;;;:::::::::::::::::::::::::::::999999999998888888888888887777777777666666655555555554444444444333333333332222222222223333333222222222111111111111100000000/////////.........-----------------,,,,+++++++++**********)))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! KKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[\\]^_``abcddeffggghhhhiiiihllllkkkkjjjjjjjjiiiiiiiiillkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjiiihgggfffeeedddcccccbbbbbbaa`_______^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZYYYXXXXWWWWWUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>===============<<<<<<;;;;;;;;;;:::::::::::::::::::::::::::::9999999999998888888888888877777777777666666655555555544444444443333333333332222222222222233322222222221111111110111000000000////////.........------------------,,,+++++++++**********))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! KKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[\]^__`abbcdeeffgghhhhhhhhhlllkkkkjjjjjjjiiiiiiiiiiikkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjiiiigggfffeeeddddccccbbbbbbaa`_______^^^^^^^^^^^^^^^^^]]]]]\\\\[[ZZZYYYXXXWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>================<<<<<<<;;;;;;;;;;::::::::::::::::::::::::::::99999999999998888888888888877777777777666666555555555444444444433333333333322222222222222222222222222221111111100110000000000////////........------------------,,,,+++++++++*********))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! KKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYZZZ[[\]^^_`aabcddeefggghhhhhhhhllkkkkjjjjjjiiiiiiiiiiiiikkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjiiiihgggfffeeeddddccccbbbbbaaa_______^^^^^^^^^^^^^^^^^^]]]]]\\\[[[ZZZYYXXXXWWWWWVUUUUUTTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>================<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::99999999999998888888888888777777777777666666555555555444444444433333333333222222222222222222222222222211111111100110000000000////////.......-------------------,,,,++++++++**********)))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! KKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYZZZ[[\]]^_``abccdeeffggghhhhhhhlkkkkkjjjjjiiiiiiiiiiiihhkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjiiiiigggffffeeedddccccbbbbbaaa_______^^^^^^^^^^^^^^^^]]]]]]\\\\[[ZZZYYYXXXWWWWWVVUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIHHIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>================<<<<<<<<<;;;;;;;;;::::::::::::::::9::::::::::::9999999999999888888888888777777777777766666555555555444444444443333333333322222222222222222222222222221111111100010000000000////////.......-------------------,,,,,++++++++*********))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYZZ[[\]]^__`abbcddeeffggghhhhhhkkkkkjjjjjiiiiiiiiiihhhhhkkkkkkkkkkjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjiiiiiggggfffeeeddddccccbbbbaaa______^^^^^^^^^^]]]]]]]]]]]]]\\\[[[ZZZYYXXXWWWWWVVVUUTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>===============<<<<<<<<<<;;;;;;;;:::::::::::::::::9:::::::::::99999999999999888888888888777777777777766666555555554444444444443333333333222222222222222222222222222211111111000010000000000////////......-------------------,,,,,,++++++++*********)))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! KKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYZZ[[\]]^^_`aabccdeeffgggghhhhhkkkkkjjjjiiiiiiiihhhhhhhhkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjiiiiiggggffffeeedddccccbbbbaaa_______^^^^^^^^]]]]]]]]]]]]]\\\\[[ZZZYYYXXXWWWWWVVVUTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>==============<<<<<<<<<<<;;;;;;;;::::::::::::::::99:::::::::::99999999999999888888888887777777777777666665555555554444444444443333333333222222222222222222222222222111111110000000000000000////////......------------------,,,,,,,+++++++*********))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$$###############""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXYYYYXXXXXXXXXXXXYYYYYZZ[[[\]^^_``abbcddeeffgggghhhhkkkkjjjjjiiiiiihhhhhhhhhhkkjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjiiiiigggggfffeeeddddcccbbbbaaa______^^^^^^^^]]]]]]]]]]]]]\\\\[[[ZZZYYXXXWWWWWVVVVTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>=============<<<<<<<<<<<<;;;;;;;:::::::::::::::::99::::::::::999999999999999888888888887777777777777666665555555544444444444443333333332222222222222222222222222222111111100000000000000000///////.......-----------------,,,,,,,,+++++++*********))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##$$###############"""""""""""""""!!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXYYXXXXXXXXXXXXXXYYYYYZZ[[[\]^^__`aabccdeefffgggggggkkkkjjjjjiiiiihhhhhhhhhhhjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjiiiiihggggffffeeedddcccbbbbaaa_______^^^^^^^]]]]]]]]]]]\\\\\[[[ZZZYYYXXXWWWWVVVVVTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>============<<<<<<<<<<<<<;;;;;;;::::::::::::::::999::::::::::99999999999999988888888887777777777777666665555555554444444444444333333332222222222222222222222222222111111110000000000000000////////.......---------------,,,,,,,,,,+++++++*********))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##$###############""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYZZ[[[\]]^__`aabbcddeeffgggggggkkkkjjjjjiiiiihhhhhhhhhhhjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiihgggggfffeeeddddcccbbbbaa_______^^^^^^^]]]]]]]]]]]\\\\[[[ZZZYYYXXXWWWWVVVVVVTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>===========<<<<<<<<<<<<<<;;;;;;::::::::::::::::9999::::::::::99999999999999988888888877777777777776666665555555544444444444443333333332222222222222222222222222221111111100000000000000000////////.......-------------,,,,,,,,,,,,++++++*********)))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZ[[\]]^^_``abbccdeefffggggggkkkkjjjjiiiiiihhhhhhhhhhhjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiihhggggffffeeedddcccbbbbaa________^^^^^^]]]]]]]]]]\\\\[[[[ZZYYYXXXWWWWWVVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<<<<<<;;;;;::::::::::::::::99999::::::::::9999999999999998888888887777777777777666665555555554444444444443333333332222222222222222222222222221111111100000000000000000////////........-----------,,,,,,,,,,,,,,++++++*********)))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!! JKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZ[[\]]^^__`aabccddeefffgggggkkkkjjjjiiiiiihhhhhhhhhggjjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiihhgggggfffeeedddcccbbbbaa`_______^^^^^^^]]]]]]]\\\\\[[[[ZZZYYYXXXWWWWVVVVVVVTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;:::::::::::::::::99999:::::::::9999999999999999888888887777777777777666666555555554444444444443333333333222222222222222222222222221111111100000000000000000/////////.......----------,,,,,,,,,,,,,,,,++++++*********)))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!! JJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZ[[\\]]^__``abbcddeefffgggggkkkkjjjjiiiiihhhhhhhhhgggjjjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiihhhgggggfffeeeddcccbbbbba``_______^^^^^^]]]]]]\\\\\[[[[ZZZYYYXXXWWWWWVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;::::::::::::::::::999999:::::::::9999999999999999888888887777777777777666665555555554444444444433333333332222222222222221121222222111111111100000000000000000////////.......----------,,,,,,,,,,,,,,,,,++++++********)))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!! JJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZ[[\\]]^^__`aabccddeefffggggkkkjjjjjjiiiihhhhhhhhggggjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiihhhgggggfffeeedddcccbbbba```_______^^^^^]]]]]]\\\\[[[[ZZZYYYXXXXWWWWVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>========<<<<<<<<<<<<<<<<<;::::::::::::::::::9999999::::::::9999999999999999888888887777777777777666666555555554444444444433333333332222222222222221111112211111111111100000000000000000////////........---------,,,,,,,,,,,,,,,,,,+++++*********)))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!! JJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNONOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[\\]]^^__``abbccdeeefffgggkkkjjjjjjiiiihhhhhhggggggjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiihhhgggggfffeeedddcccbbbbb````_______^^^^]]]]]\\\\\[[[ZZZYYYXXXXWWWWWVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<;;::::::::::::::::::99999999::::::::99999999999999988888888777777777777766666655555555544444444443333333333222222222222222111111111111111111110000000000/00000//////////.......---------,,,,,,,,,,,,,,,,,,,+++++*********))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!! JJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZ[\\\]]^^__`aabccddeeffffggkkkjjjjjjiiiihhhhhhggggggjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiihhhgggggfffeeedddcccbbbbb`````______^^^^^]]]]\\\\[[[ZZZYYYYXXXWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<;;;:::::::::::::::::999999999:::::::99999999999999988888888777777777777776666665555555554444444443333333333322222222222222111111111111111111111000000000//0000//////////........---------,,,,,,,,,,,,,,,,,,,+++++********)))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[\\\]]^^__``abbccdeeeffffgjjjjjjjjiiiiihhhhhgggggggiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiijjjjjjjjjjjjjiiiihhhgggggfffeeedddcccbbbbb``````______^^^^]]]]\\\\[[ZZZZYYYXXXXWWWWWVVVVVVVVVTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;::::::::::::::::9999999999::::::99999999999999888888888777777777777776666666555555554444444444333333333322222222222222211111111111111111111100000000///000//////////........---------,,,,,,,,,,,,,,,,,,,+++++*********))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZ[[\\\]]^^__`aabccddeefffffjjjjjjjjiiiihhhhhggggggggiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiijjjjjjjjjjjjiiiihhhgggggfffeeedddcccbbbbb```````______^^^]]]]\\\[[[ZZZYYYXXXXWWWWWWVVVVVVVVVTTTTTTTSSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFGFFFFFFFFFFFFEEEEEEEEEEEEDEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<;;;;;;::::::::::::::::9999999999:::::99999999999999988888888877777777777776666666655555555444444444333333333322222222222222221111111111111111111100000000////00//////////........----------,,,,,,,,,,,,,,,,,,+++++**********)))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!! JJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYZZZ[\\\]]^^__``abbccddeeffffjjjjjjjjiiiihhhhhggggggggiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiijjjjjjjjjjjiiiihhgggggffffeeedddcccbbbbb````````_____^^^]]]]\\\[[ZZZYYYYXXXXWWWWWWVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<;;;;;;;:::::::::::::::99999999999::::999999999999999888888888777777777777766666666655555554444444443333333333222222222222222221111111111111111111100000000////0//////////.........----------,,,,,,,,,,,,,,,,+++++++**********)))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWXXXXWWWWWWWWWWWXXXXXYYYZZZ[[\\\]]^^__`aabccddeeefffjjjjjjjiiiihhhhhgggggggggiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiijjjjjjjjjjjiiiihhgggggffffeeedddcccbbbbb`````````____^^^^]]]\\\[[ZZZYYYXXXXXWWWWWWWVVVVVVVVTTTTTTSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;::::::::::::::999999999999:::999999999999999888888888777777777777776666666665555555444444444333333333222222222222222221111111111111111111100000000///////////////.........-----------,,,,,,,,,,,,,,,+++++++**********)))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWXXWWWWWWWWWWWWWWXXXXYYYYZZ[[\\\]]^^__``abbccddeeeffjjjjjjjiiiihhhhgggggggggfiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiijjjjjjjjjjiiiiihggggggfffeeeedddcccbbbbb`````````_____^^^]]]\\\[[ZZYYYYXXXXWWWWWWWWVVVVVVVVTTTTTSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::9999999999999:::999999999999998888888887777777777777766666666665555555444444444333333333222222222222222221111111111111111111100000000///////////////........-----------,,,,,,,,,,,,,,,+++++++***********)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!! IIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\]]]^^___`aabbcddeeffggghjjjjjjiiiiihhhhgggggggfffjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiihhhhhggggfffeeeedddcccccbbbbbbbbbbaaaa```___^^^]]\[[[ZZZYYYYYYXXXXXXXXWWWWWTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999888888877777777777776666666555555555444444444443333333333333333333222222222211111111111111100000000/////////........------------------,,,,,,,,,,,,,,,+++++**********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!! IIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYZZZ[[[[\]]]^^^__``aabccddeeffgggiijjjiiiiihhhhgggggggffffjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiihhhhhggggfffeeeddddcccccbbbbbbbbbbbaaa```___^^^]][[[ZZZZYYYYYYYXXXXXXXXWWWWTTTTTTTTTTSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999988888888777777777777776666666555555554444444444433333333333333333333222222222211111111111111100000000////////.........------------------,,,,,,,,,,,,,,+++++**********))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!! IIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXXXYYYYYYZZZ[[[\\]]]^^___``abbccdeeffgggiiiiiiiiihhhhhggggggfffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiihhhhhggggfffeeeddddcccccbbbbbbbbbbbaaaa``___^^]]][[[ZZZZYYYYYYYXXXXXXXXWWWWTTTTTTTTTTSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999988888887777777777777766666665555555554444444444333333333333333333332222222222211111111111111000000000////////........-------------------,,,,,,,,,,,,,++++************)))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!! IIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYXXXXXXXXYYYYYZZZ[[[\\]]]^^^__``aabbcddeeffggiiiiiiiiihhhhggggggffffffiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiihhhhgggggfffeeeddddcccccbbbbbbbbbbbaaa```___^^]]][[[ZZZZYYYYYYYXXXXXXXXWWWWTTTTTTTTTSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999888888877777777777777666666665555555554444444444333333333333333333332222222222211111111111111000000000///////........--------------------,,,,,,,,,,,++++++***********))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!! IIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXYYYYYXXXXXXXXXXXYYYYYZZZ[[\\\]]]^^^__``abbccddeeffgiiiiiiiihhhhhgggggfffffffiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiijjjjjjjjjjjjjjiiihhhhggggffffeeeddddcccccbbbbbbbbbbaaaa```___^^]]][[[ZZZZYYYYYYYXXXXXXXXWWWWTTTTTTTTSSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999888888877777777777777766666666555555554444444444333333333333333333332222222222221111111111111100000000////////........--------------------,,,,,,,,,,,++++++***********)))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!! IIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXYYYYZZZ[[\\\]]]]^^__``aabbcddeefffhiiiiiiihhhhgggggffffffffiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiijjjjjjjjjjjjjjiihhhhhggggffffeeeddddcccccbbbbbbbbbbaaaa```___^^]]][[[ZZZZYYYYYYYYXXXXXXXWWWWTTTTTTTTSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999888888877777777777777666666666555555554444444444333333333333333333332222222222221111111111111000000000////////.......---------------------,,,,,,,,,,+++++++**********))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!! IIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWYYYYYXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXYYYZZZZ[[\\\]]]^^^__``aabccddeeffhhiiiiihhhhhgggggffffffffiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiijjjjjjjjjjjjjjiihhhhhggggffffeeeddddcccccbbbbbbbbbbaaaa```__^^^]]\[[[ZZZZYYYYYYYYXXXXXXXWWWWTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;;;;:;;;::::::::::::::::::::::::::::999999999999998888888777777777777776666666666555555544444444443333333333333333333332222222222221111111111111000000000///////........---------------------,,,,,,,,,++++++++*********))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZ[[\\\]]]]^^^__``abbccdeeefhhhhiihhhhhhggggfffffffffiiiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiijjjjjjjjjjjjjiihhhhhggggffffeeeddddcccccbbbbbbbbbaaaaa```__^^^]]\[[[ZZZZYYYYYYYYXXXXXXXWWWWTTTTTTSSSSSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==============<<<<<<<;;;;;;;;;;;;;;;:::;;::::::::::::::::::::::99:::99999999999999988888888777777777777776666666666555555544444444443333333333333333333322222222222221111111111110000000000///////.......---------------------,,,,,,,,,,++++++++*********))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[\\\\]]]^^^__``aabbcddeefhhhhhhhhhhhhggggfffffffffiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjiihhhhhggggffffeeeddddcccccbbbbbbbbbaaaa```___^^]]]\[[ZZZZZYYYYYYYYXXXXXXXWWWWTTTTTSSSSSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>================<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999::999999999999999988888888777777777777766666666666555555444444444433333333333333333333222222222222211111111111110000000000///////.......---------------------,,,,,,,,,+++++++++*********)))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZ[[\\\\]]]^^^__``abbccddeehhhhhhhhhhhhggggfffffffffiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjiiihhhhgggggffffeeeddddcccccbbbbbbbbaaaaa```___^^]]]\[[ZZZZYYYYYYYYYXXXXXXWWWWWTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>=================<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999988888888777777777777776666666666655555544444444443333333333333333333222222222222221111111111110000000000///////.......----------------------,,,,,,,,,+++++++++********))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[\\\\]]]]^^___`aabbcddeeghhhhhhhhhhhggggfffffffffiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjiiiihhhhgggggffffeeeddddcccccbbbbbbbbaaaa````__^^^]]]\[[ZZZZYYYYYYYYYXXXXXXWWWWWTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>=================<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999888888888777777777777776666666666555555444444444433333333333333333332222222222222211111111111100000000000///////.......---------------------,,,,,,,,,++++++++++********)))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!!!  IIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYZZ[[[\\\\]]]]^^__``abbccddeghhhhhhhhhhgggggffffffffeiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjiiiiihhhhgggggffffeeedddddccccbbbbbbbbaaaa```___^^^]]\\[[ZZZZYYYYYYYYYXXXXXXWWWWWTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>==================<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999999888888888877777777777776666666666655555544444444443333333333333333332222222222222211111111111100000000000///////.......----------------------,,,,,,,,,++++++++++********)))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!  HIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXWWWXXXXXXYYYZZ[[[\\\\\]]]^^^__`aabbcddegghhhhhhhhhgggggffffffeeeiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjiiiiiihhhgggggffffeeeedddddccccbbbbbbbaaaaa```___^^]]]\\[ZZZZYYYYYYYYYXXXXXXWWWWWVTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>==================<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999988888888888877777777777776666666666555555444444444443333333333333333322222222222222211111111111000000000000///////.......----------------------,,,,,,,,+++++++++++********)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!  HHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXWWWWWWWXXXXYYYZZ[[[[\\\\\]]]^^__``abbccdegghhhhhhhhhgggggffffffeeeiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhggggggffffeeeedddddcccccbbbbbbaaaaa```___^^]]]\\[ZZZZYYYYYYYYXXXXXXXWWWWWVTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>=================<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999888888888888887777777777777666666666655555544444444443333333333333333322222222222222221111111111100000000000///////.......----------------------,,,,,,,,,+++++++++++********))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!!  HHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXWWWWWWWWWXXXXYYYZZ[[[[\\\\]]]]^^__`aabccddggghhhhhhhhgggggfffffeeeehhhhhhhhhhhhhhhhhhhhhgggghhhhhhhhiiiiiiiiiiiiiiiihhggggggffffeeeeedddddcccccbbbbbbaaaa````__^^^]]]\\[ZZZYYYYYYYYXXXXXXXWWWWWVVTTSSSSSSSSSSRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>=================<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999999988888888888888887777777777777666666666555555444444444443333333333333333222222222222222211111111111000000000000//////........----------------------,,,,,,,,,+++++++++++********))))))))((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!! HHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWXXXXYYYZZ[[[[\\\\\]]]^^__``abbcddfgghhhhhhhhggggffffffeeeehhhhhhhhhhhhhhhhhhhgggggghhhhhhhhiiiiiiiiiiiiiihhhggggggfffffeeeeddddddcccccbbbbbbaaaa```___^^^]]\\\[ZZZYYYYYYYXXXXXXXXWWWWWVVTSSSSSSSSSSRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>================<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999998888888888888888888777777777777666666666655555444444444443333333333333333222222222222222221111111111000000000000///////.......-----------------------,,,,,,,,++++++++++++********))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!!!! HHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWXXXXYYYZZ[[[[\\\\\]]]^^__`aabccdfggghhhhhhhggggfffffeeeeehhhhhhhhhhhhhhhhhgggggggghhhhhhhhhiiiiiiiiiiihhhhhgggggfffffeeeeedddddccccccbbbbbbaaaa```___^^^]]\\\ZZZZYYYYYYXXXXXXXXWWWWWVVVTSSSSSSSSSRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>================<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::9999999999999999988999888888888888888888888877777777777766666666655555544444444444333333333333333322222222222222221111111111100000000000////////.......----------------------,,,,,,,,,++++++++++++********))))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!! HHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVXXXXXXWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWXXXYYYZZ[[[[[\\\\\]]^^__`aabccdfggghhhhhhgggggfffffeeeeehhhhhhhhhhhhhhhggggggggggghhhhhhhhhiiiiiiiihhhhhhhgggffffffeeeeeddddddccccccbbbbbbaaaa```___^^]]]\\\ZZZYYYYYYXXXXXXXXWWWWWWVVVSSSSSSSSSRRRRRRRRRRRRRQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>===============<<<<<<<<<<;;;;;;;;:::::::::::::::::::::::99999999999999998888988888888888888888888888877777777777666666666555555444444444444333333333333333222222222222222221111111111100000000000////////......-----------------------,,,,,,,,,++++++++++++********))))))))((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! !! HHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYZZZ[[[[[\\\\]]]^^_``abbcdffggghhhhhgggggffffeeeeeehhhhhhhhhhhhggggggggggggggghhhhhhhhhhhhhhhhhhhhhhgggffffffeeeeeddddddcccccccbbbbbbaaa````__^^^]]]\\[ZZZYYYYYXXXXXXXXXWWWWWVVVVSSSSSSSSRRRRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>==============<<<<<<<<<<<;;;;;;;::::::::::::::::::::::999999999999999988888888888888888888888888888887777777777766666666655555544444444444333333333333333222222222222222221111111111100000000000/////////.....------------------------,,,,,,,,,,+++++++++++*********))))))((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! ! HHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYZZZ[[[[[[\\\\]]^^__`aabccffgggghhhgggggfffffeeeeeehhhhhhhhhhggggggggggggggggggghhhhhhhhhhhhhhhhhhgggffffffeeeeeeddddddccccccccbbbbbaaaa```___^^^]]\\\[ZZZYYYYXXXXXXXXXWWWWWWVVVVSSSSSSSRRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>=============<<<<<<<<<<<<;;;;;:::::::::::::::::::9:::9999999999999999888888888888888888888888888888887777777777666666666555555444444444444333333333333333222222222222222221111111111100000000000////////......------------------------,,,,,,,,,,+++++++++++*********))))))(((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! ! HHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYZZZZ[[[[[[\\\\]]^^_`aabccffggggggggggggffffeeeeeeehhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhgggggffffeeeeeedddddddcccccccccbbbbbaaaa```___^^]]]\\\[ZZYYYYYXXXXXXXXWWWWWWVVVVVSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>============<<<<<<<<<<<<<;;;;::::::::::::::::::999:99999999999999998888888888888888888888888888888888777777777666666666655555544444444444333333333333333222222222222222221111111111110000000000////////......-------------------------,,,,,,,,,,+++++++++++*********))))))(((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!! HHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYZZZZZ[[[[[[\\\]]^^_``abbceffggggggggggfffffeeeeeedhhggggggggggggggggggggggggggggghhhhhhhhhhhhgggggggfffeeeeeeddddddccccccccccbbbbbbaaa```___^^^]]]\\[[ZZYYYYXXXXXXXXWWWWWWVVVVVVSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;::::::::::::::::::9999999999999999999988888888888888888888888888888887777777777776666666666555555544444444444333333333333333222222222222222211111111111110000000000////////......-------------------------,,,,,,,,,,,++++++++++*********))))))((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYZZZZ[[[[[[[\\\]]^__`aabceffggggggggggffffeeeeeeddggggggggggggggggggggggggggggggggghhhhhhhhgggggggfffeeeeeeddddddccccccccccccbbbbbbaaa```___^^^]]\\\[[ZZYYYYXXXXXXXWWWWWWWVVVVVUSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;::::::::::::::::999999999999999999999888888888888888888888888888877777777777777766666666665555555544444444443333333333333332222222222222222211111111111100000000000///////......--------------------------,,,,,,,,,,,,+++++++++*********)))))((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWVVVVWWWWWXXXYYZZZZZ[[[[[[[\\]]^^_`aabcefffggggggggffffeeeeeedddggggggggggggggggggfffffffgggggggggghhhgggggggggfffeeeeeedddddccccccccccccccbbbbbaaaa``___^^^]]]\\[[[ZYYYYXXXXXXXWWWWWWWVVVVVVUSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>========<<<<<<<<<<<<<<<<<;;::::::::::::::::999999999999999999999888888888888888888888888887777777777777777666666666666555555554444444443333333333333332222222222222222211111111111110000000000////////.....---------------------------,,,,,,,,,,,,,++++++++********))))))((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWVVVVVVVWWWWXXXXYYZZZZZ[[[[[[\\\]^^_``abbeefffggggggfffffeeeeeddddgggggggggggggggffffffffffggggggggggggggggggggfffffeeeeddddddcccccccccccccccbbbbbaaa```___^^]]]\\\[[[ZYYYYXXXXXXXWWWWWWWVVVVVUUSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<;;::::::::::::::::9999999999999999999988888888888888888888888888777777777777777666666666666665555555554444444433333333333333332222222222222222111111111111100000000000///////......---------------------------,,,,,,,,,,,,,++++++++********))))))(((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! GHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWVVVVVVVVVWWWWXXXYYZZZZZZZ[[[[[\\]]^__`aabdeefffggggfffffeeeeedddddgggggggggggggfffffffffffffggggggggggggggggggffffffeeedddddcccccccccccccccccbbbbaaaa``___^^^]]]\\[[[[YYYYXXXXXXXXWWWWWWVVVVVVUUSSRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<;;:::::::::::::::999999999999999999999888888888888888888888888777777777777777766666666666666655555555554444444433333333333333322222222222222221111111111111100000000000///////......---------------------------,,,,,,,,,,,,,++++++++********)))))(((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! HHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXYYYYYYYYYZZZ[[\\]^^_`abccddddddddddddcccccbbbbbgggggggggffffffffffffffffffffffffffffffffffffeeeeeeeddddddcccccccccccccccccbbaaaa```___^^]]]\\\[[[ZZYYYXXXXXXXWWWWWWWVVVVVVUUUSRRRRRRRRRRQQQQQQQQQQQQQPOOOOOOONNNNNNNNNNNNNNMMMMNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBBBAAABBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>===============<<<<<<<<<<;;:::::::::::::::9999999999999999998888888888888888777777777777777777777776666666655555555555544444444444444443333333333333332222222222222222211111111111110000000000///////......-----------------------,,,,,,,,,,,+++++++++++++++++++++*****))))))(((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! HHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXYYYYYYYYYZZZ[[\]]^_``bcccddddddddddccccccbbbbbggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeddddcccccccbbbbbcccccccbbaaaa``___^^^]]\\\[[[ZZZYYYXXXXXXWWWWWWWWVVVVVUUUUSRRRRRRRRRQQQQQQQQQQQQQPPOOOOOONNNNNNNNNNNNNNMMMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBBAAAAABBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>==============<<<<<<<<<<<;:::::::::::::::99999999999999999988888888888888887777777777777777777777666666655555555555555444444444444444433333333333333332222222222222222111111111111100000000000//////.......-----------------------,,,,,,,,,,,+++++++++++++++++++++*****))))))((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! HHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXXXXYYYYYYYYZZZ[[\]]^__`bbccddddddddddcccccbbbbbbggggfffffffffffffffffffffeeffffffffffffffffeeeeeeeedddddcccccbbbbbbbbbbbbbbbaaaa```__^^^]]]\\[[[[ZZZYYXXXXXXXWWWWWWWWVVVVVUUUURRRRRRRRRQQQQQQQQQQQQQPPPOOOOONNNNNNNNNNNNNNMMMMMMNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAABBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>============<<<<<<<<<<<<<:::::::::::::::99999999999999999888888888888888887777777777777777777777666666555555555555555544444444444444443333333333333332222222222222222111111111111000000000000///////.......-----------------------,,,,,,,,,,,++++++++++++++++++++*****))))))((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!! HHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVWWWWWXXXXYYYYYYYYYZZZ[\\]^^_`bbcccddddddddccccccbbbbbbgggffffffffffffffffffffffeeeeffffffffffffeeeeeeeeddddddcccccbbbbbbbbbbbbbbbaaaaa``___^^]]]\\\[[[ZZZYYXXXXXXXXWWWWWWWVVVVVVUUUURRRRRRRRQQQQQQQQQQQQPPPPPOOONNNNNNNNNNNNNNNMMMMMMMNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAABBAAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>===========<<<<<<<<<<<<<<::::::::::::::999999999999999999888888888888888877777777777777777777776666665555555555555554444444444444444433333333333333332222222222222221111111111110000000000000//////.......------------------------,,,,,,,,,,+++++++++++++++++++++*****))))))((((((((('''''''&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!! GGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVWWWWXXXXXXYYYYYYYYZZ[[\]]^__abbcccddddddccccccbbbbbbbggfffffffffffffffffffffffeeeeeeeeeefffeeeeeeeeeeedddddcccccbbbbbbbbbbbbbbbbaaaa```__^^^]]\\\[[[ZZZZYXXXXXXXXWWWWWWWWVVVVVUUUUURRRRRRRQQQQQQQQQQQQPPPPPPOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCBBBBBBBBBBBBAAAAAAAABAAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>==========<<<<<<<<<<<<<<<:::::::::::::9999999999999999998888888888888888777777777777777777777766666665555555555555544444444444444444333333333333333322222222222222221111111111110000000000000//////.......------------------------,,,,,,,,,,++++++++++++++++++++******)))))((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!! GGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVWWWWXXXXXXXXXYYYYYZZZ[\\]^^_abbcccccdddcccccccbbbbbbbgfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddccccbbbbbbbbbbbbbbbbbaaa```___^^]]]\\[[[ZZZZYYXXXXXXXWWWWWWWWWVVVVVUUUUURRRRRRQQQQQQQQQQQQPPPPPPPONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>========<<<<<<<<<<<<<<<<<::::::::::::9999999999999999998888888888888888777777777777777777777766666666555555555555544444444444444444333333333333333332222222222222221111111111111000000000000///////......-------------------------,,,,,,,,,+++++++++++++++*++++******))))))(((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! GGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVWWWWWXXXXXXXXXXYYYYZZ[[\]]^_aabbcccccccccccccbbbbbbbbgffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddccccbbbbbbbbbbbbbbbbbbaaa```__^^^]]\\\[[ZZZZYYYXXXXXWWWWWWWWWWWVVVVUUUUUTRRRRRQQQQQQQQQQQQPPPPPPPPNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<::::::::::::999999999999999998888888888888888777777777777777777777766666666655555555555544444444444444444433333333333333332222222222222222111111111111100000000000///////.......-------------------------,,,,,,,,,+++++++++++++***++++*****))))))(((((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!! GGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVUUUUUUUUUUUUUUUVVVVWWWWXXXXXXXXXXXYYYYZ[[\]]^_`abbbccccccccccccbbbbbbbbgffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddccccbbbbbaaaaabbbbbbbbaa```___^^]]]\\[[[ZZZYYYYXXXWWWWWWWWWWWWVVVVVUUUUUTRRRRQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<;:::::::::::9999999999999999988888888888888887777777777777777777777766666666655555555554444444444444434444333333333333333322222222222222221111111111111100000000000///////.......-------------------------,,,,,,,,+++++++++++******+++******)))))((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! GGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVUUUUUVVUUUUUUUUUUUUUUUUUUVVVVWWWWWXXXXXXXXXXXYYYZZ[\\]^^`aabbccccccccccccbbbbbbbbffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccbbbbbaaaaaaaaaaaaaaa````__^^^]]\\[[[ZZZYYYYXXWWWWWWWWWWWWWWVVVVVUUUUTTRRRRQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<;;::::::::::9999999999999999888888888888888887777777777777777777777666666666665555555554444444444444443444433333333333333332222222222222222111111111111110000000000///////........------------------------,,,,,,,,++++++++++********+*******))))))(((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! GGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWXXXXXXXXXXXXYYZZ[[\]]^`aabbbcccccccccccbbbbbbbbfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddcccbbbbaaaaaaaaaaaaaaa````___^^^]]\\[[ZZZYYYYXXWWWWWWWWWWWWWWVVVVVUUUUUTTRRRQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMLMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDEDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<;;;:::::::::9999999999999998888888888888888888777777777777777777776666666666666555555554444444444444443344433333333333333332222222222222222111111111111111000000000////////........-----------------------,,,,,,,,,+++++++++****************))))))(((((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!! GGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWWWXXXXXXXXXXXYYYZZ[\\]^``aabbcccccccccccbbbbbbbaffffffffffffffeeeeeeeeeeeddddddddddeeeeeeeeeedddddddccccbbbbaaaaaaaaaaaaaaa````___^^]]\\\[[ZZZYYYXXXWWWWWWWWWWWWWVVVVVVUUUUTTTRRQQQQQQQQQQPPPPPPPPPPPPPNNNNNNNNMMMMMMMMMMMMMMMLLMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<;;;;;::::::::9999999999999998888888888888888888777777777777777776666666666666666655555544444444444444443334433333333333333332222222222222222211111111111111000000000////////.........----------------------,,,,,,,,,++++++++*****************)))))))((((((((((''''&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!  GGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWXXXXXXXXXXXXYYZZ[[\]^_`aabbbccccccccccbbbbbbbaffffffffffffeeeeeeeeeeeeedddddddddddddddeeedddddddddccccbbbaaaaaaaaaaaaaaaa```___^^^]]\\[[[ZZYYYXXXXWWWWWWWWWWWWVVVVVVUUUUUTTTRQQQQQQQQQQPPPPPPPPPPPPPONNNNNNNMMMMMMMMMMMMMMMLLLMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<;;;;;;:::::::9999999999999998888888888888888888777777777777777666666666666666666665555554444444444444443333433333333333333332222222222222222211111111111111000000000/////////........----------------------,,,,,,,,+++++++++*****************)))))))(((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!  GGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXXXYYYZ[[\]]_`aabbbccccccccccbbbbbbbaffffffffffffeeeeeeeeeeeeedddddddddddddddddddddddddddccccbbbaaaaaaaaaaaaaaaa``____^^]]]\\[[ZZZYYYXXXXWWWWVVVVVVVVVVVVVVUUUUTTTTRQQQQQQQQPPPPPPPPPPPPPPOONNNNNNMMMMMMMMMMMMMMLLLLLMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<;;;;;;;::::::9999999999999998888888888888888888777777777777776666666666666666666666555554444444444444444333343333333333333332222222222222222221111111111111000000000/////////.........---------------------,,,,,,,,+++++++++***********))****)))))))(((((((((('''''&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!! GGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWXXXXXYYZZ[\\]_``aabbccccccccccbbbbbbbafffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddcccbbbbaaaaaaaaaaaa````_____^^^]]]\\[[ZZZYYXXXXWWVVVVVVVVVVVVVVVVUUUUUTTTTQQQQQQQQPPPPPPPPPPPPPOOOONNNNMMMMMMMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@AAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<;;;;;;;;;:::::9999999999999998888888888888888888877777777777766666666666666666666666655554444444444444444333333333333333333332222222222222222221111111111111100000000//////////........---------------------,,,,,,,,+++++++++**********))))***)))))))((((((((((('''''&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! GGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUVVVVWWWWWWWWWWWWWXXXXYYZ[\\]_``aabbbccccccccbbbbbbbaaffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddccccbbbbaaaaaaa`````````____^^^^]]\\\[[ZZYYYXXXWWVVVVVVVVVVVVVVVVUUUUUTTTTTQQQQQQQPPPPPPPPPPPPPOOOOONNNMMMMMMMMMMMMMMLLLLLLLLMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@AAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<;;;;;;;;;;::::9999999999999998888888888888888888877777777777766666666666666666666666665555444444444444444333333333333333333332222222222222222221111111111111100000000//////////.........--------------------,,,,,,,++++++++++*********))))))*))))))))(((((((((((''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! GGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUVVVVWWWWWWWWWWWWWWXXXYYZ[[\]__`aabbbccccccccbbbbbbbaafffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddddddccccbbbbaaaaaa``````````____^^^]]]\\[[[ZZYYXXXXWWVVVVVVVVVVVVVVUUUUUUTTTTTSQQQQQQPPPPPPPPPPPPPOOOOOONNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@AAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<;;;;;;;;;;;:::9999999999999998888888888888888888877777777777776666666666666666666666665555444444444444444333333333333333333332222222222222222221111111111111100000000///////////........-------------------,,,,,,,,,+++++++++*********))))))))))))))))(((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! FGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUVVVVVWWWWWWWWWWWWWXXXYYZZ[\]^_``abbbccccccccbbbbbbaaaffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccbbbbaaaaaa``````````___^^^^]]]\\[[[ZZYYXXXWWWVVVVVVVVVVVVUUUUUUUTTTTTTSQQQQQPPPPPPPPPPPPOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@AAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;:99999999999999998888888888888888888877777777777777666666666666666666666665555544444444444444333333333333333333332222222222222222221111111111111110000000///////////.........------------------,,,,,,,,,,++++++++********)))))))))))))))))((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! FFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUVVVVVWWWWWWWWWWWWWXXXYYZ[\\^_``aabbbcccccccbbbbbbaaafffffffeeeeeeeeeeeeeeddddddddddddddddddddddddddddddccccbbbbaaaaa``````````__^^^^^]]]\\\[[ZZZYYXXXWWWVVVVUUUUUUUUUUUUUUTTTTTSSSQQQQPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBAAAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;;999999999999999988888888888888888888777777777777777666666666666666666666655555544444444444444333333333333333333322222222222222222221111111111111100000000///////////........-----------------,,,,,,,,,,++++++++*********))))))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! FFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUVVVVVVWWWWWWWWWWWWWXXYYZ[[\^__`aabbbccccccbbbbbbaaaaffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddddddccccbbbbaaaaa````````___^^^^^]]]]\\\[[ZZZYYXXXWWWVVUUUUUUUUUUUUUUUTTTTTTSSSQQQPPPPPPPPPPPOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAAAAA@@@@@@@@AA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;99999999999999988888888888888888888777777777777776666666666666666666666655555544444444444444333333333333333333322222222222222222211111111111111100000000///////////........----------------,,,,,,,,,,,++++++++*********))))))))))()))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! FFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTUUUTTTTTTTTTTTTTTTTTTUUUUVVVVVVWWWWWWWWWWWWXXXYZZ[\^__`aabbbbcccccbbbbbbaaaafffffeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddccccbbbbaaaaa```````____^^^^^]]]]\\\[[ZZYYYXXWWWWVUUUUUUUUUUUUUUTTTTTTSSSSSQQPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBAAAAAAAAAAAAA@@@@@@@@@A@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;;;99999999999999888888888888888888887777777777777766666666666666666666665555555444444444444443333333333333333333222222222222222222111111111111111100000000///////////........--------------,,,,,,,,,,,++++++++***********)))))))))(())))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!! FFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVVVVVWWWWVVVWWWWWXXYZZ[\^^_``aabbbbcccbbbbbbaaaaafffffeeeeeeeeeeeeeeddddddddddcccdddddddddddddddddcdccccbbbbaaaaa```````____^^^^]]]]\\\[[[ZZYYYXXWWWVVUUUUUUUUUUUUTTTTTTTSSSSSSQPPPPPPPPPPOOOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;;;:9999999999999888888888888888888887777777777777776666666666666666666555555555444444444444444333333333333333333222222222222222222111111111111111100000000///////////........-------------,,,,,,,,,,,,++++++++***********)))))))))((()))(((((((((((((''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""""""""!!!!!!!!!!! FFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVVVVVVVVVVVVWWWXXYYZ[[]^_``aabbbbbbbbbbbbbaaaaaffffeeeeeeeeeeeeeedddddddddccccccddddddddddddddddccccccbbbbaaaaa``````_____^^^]]]]]\\\[[[ZZYYYXXWWWVUUUUUUUUUUTTTTTTTTTSSSSSSSPPPPPPPPPPOOOOOOOOOOOOOONMMMMMMMMLLLLLLLLLLLLLLLLKLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<;;;;;;;;;;;;;;;;::9999999999998888888888888888888877777777777777766666666666666666555555555555444444444444443333333333333333332222222222222222111111111111111111000000000///////////........----------,,,,,,,,,,,,,++++++++************)))))))))(((())((((((((((((('''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""""""""""!!!!!!!!!!!! FFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVVVVVVVVVVVVWWWXXYZ[[]^__`aaabbbbbbbbbbbaaaaaaffffeeeeeeeeeeeeedddddddddcccccccccddddddddddddddccccccbbbbaaaaa`````______^^^]]]]\\\\[[[ZZYYYXXWWWVUUUUUUUTTTTTTTTTTTSSSSSSSRPPPPPPPPOOOOOOOOOOOOOONNNMMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<;;;;;;;;;;;;;;;;:::9999999999988888888888888888888777777777777777666666666666666555555555555555444444444444433333333333333333322222222222222221111111111111111110000000000///////////.......----------,,,,,,,,,,,,,+++++++++***********)))))))))((((()(((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""""""""!!!!!!!!!!! FFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVVVVVVVVVVVVWWWXXYZZ[]^^_``aabbbbbbbbbbaaaaaaafffeeeeeeeeeeeeeeddddddddccccccccccdddddddddddddcccccccbbbbaaaaa`````______^^]]]]]\\\\[[[ZZYYYXXWWWVUUUUUUTTTTTTTTTTSSSSSSSSRRPPPPPPPOOOOOOOOOOOOOONNNNMMMMMMLLLLLLLLLLLLLLLKKKKLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>===============<<<<<;;;;;;;;;;;;;;;;::::9999999998888888888888888888877777777777777777666666666666655555555555555555444444444444433333333333333333222222222222222211111111111111111100000000000//////////........--------,,,,,,,,,,,,,+++++++++++**********))))))))))(((((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$################"""""""""""""""!!!!!!!!!!!! FFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVVVVVVVVVVVVWWXXYYZ[]^^_``aaabbbbbbbbbaaaaaaaffffeeeeeeeeeeeedddddddddccccccccccdddddddddddddccccccbbbbbaaaaa`````______^^]]]]]\\\\[[[ZZYYYXXXWWVVUUUUUTTTTTTTTTSSSSSSSRRRRPPPPPPOOOOOOOOOOOOONNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>================<<<<;;;;;;;;;;;;;;;;:::::9999999988888888888888888888777777777777777776666666666665555555555555555555444444444444333333333333233332222222222222222111111111111111111000000000000//////////.......--------,,,,,,,,,,,,,++++++++++***********))))))))))((((((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""""""""""!!!!!!!!!!!!! FFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTUUUVVVVVVVVVVVVVVWWWXYYZ[\\]^__```aaaaaaaaa```````cccccccccccbbbbbbbbaaaaaacccccccccccccccccdcccccccbbbbbaaaaa`````_____^^^^^]]]]]\\\\[[[[ZZYYYXXXWWVVUUTTTTTTSSSSSSSSRRRRRRRRQQOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBCCCCBBBBBBBBBBBBBAAAAAAAA@@@@@@@?????????????>>>>>>>>>>==================<<<<<<<<<<;;;;;;;;;;;;;;;;:::999999999999999988888887777777777777777766666666655555555555555555555544444444444444433333333333322333322222222222222221111111111000000000000000000////////////.......--------,,,,,,,,,,,++++++++++*************))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############"""""""!!!!!!!!!!!!!!!! ! FFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSTTUUUUVVVVVVVVVVVVVVWWXXYZ[\\]^^__```aaaaaa`````````ccccccccccbbbbbbbbbaaaaaacccccccccccccccccccccccccbbbbbaaaa`````______^^^^^]]]]]\\\\[[[ZZZYYYXXXWWWVUUTTTTTSSSSSSSSRRRRRRRRQQQOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBCCBBBBBBBBBBBBBAAAAAAAAAA@@@@@@?????????????>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;;;;;;:::99999999999999998888888877777777777777777666666666555555555555555555544444444444444443333333333332223322222222222222222111111111100000000000000000//////////////.......--------,,,,,,,,,,++++++++++*************))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!! EFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPQQQQQQQQQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSTUUUUVVVVVVVVVVVVVVWWXXYZZ[\]^^__`````aa```````````cccccccccccbbbbbbbaaaaaaacccccccccccccccccccccccccbbbbaaaaa`````______^^^^^]]]]]\\\\[[[ZZZYYYXXXWWWVUUTTTTTSSSSSSSRRRRRRRRQQQQONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBACBBBBBBBBBBBBBAAAAAAAAAAA@@@@@?????????????>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::999999999999999988888888877777777777777776666666666555555555555555544444444444444444433333333333332223322222222222222221111111111100000000000000000/////////////.......---------,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""!!!!!!!!!!!!!!!!! EEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSTUUUUUVVVVVVVVVVVVVWWXXYZZ[\]]^___`````````````````cccccccccccbbbbbbbaaaaaaacccccccccccccccccccccccccbbbaaaaa`````_______^^^^^]]]]\\\\\[[[ZZZYYYXXXWWWVUUUTTTTSSSSSSRRRRRRRRQQQQQNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAABBBBBBBBBBBBBAAAAAAAAAAAA@@@??????????????>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::99999999999999988888888887777777777777776666666666655555555555555444444444444444444333333333333332222322222222222222221111111111100000000000000000//////////////.......--------,,,,,,,,,++++++++++************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!! EEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSTUUUUUVVVVVVVVVVVVVWWXXYZZ[\]]^^__`````````````````cccccccccccbbbbbbaaaaaaaaccccccccccccccccccccccccbbbbaaaa``````_______^^^^^]]]]\\\\[[[[ZZZYYYXXXWWWVUUUTTTTSSSSSSRRRRRRRQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAAA@@??????????????>>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::9999999999999988888888888777777777777766666666666665555555555554444444444444444444333333333333333222222222222222222221111111111110000000000000000//////////////.......--------,,,,,,,,,++++++++++************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!! EEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSRRRRRRRRRRRRRRSSSSTUUUUUVVVVVVUUUVVVVWWXXYYZ[\]]^^___````````````````cccccccccccbbbbbbaaaaaaaacccccccccccccccccccccccbbbbaaaa``````_______^^^^^^]]]]\\\\[[[ZZZZYYYXXXWWWVUUUTTTTSSSSSSRRRRRRQQQQQQQNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBAAAAAAAAAAAAAA@??????????????>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999988888888888877777777777766666666666666555555555554444444444444444433333333333333333222222222222222222221111111111110000000000000000///////////////.......--------,,,,,,,,++++++++++*************)))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""!!!!!!!!!!!!!!!!! EEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSSSSSSSSSRSRRRRRRSSSSSRRRRRRRRRRRRRRRRSSSSTUUUUVVVVVVVUUUVVVVWWWXYYZ[\\]^^^___```````````````cccccccccccbbbbbbaaaaaaaaccccccccccccccccccccccbbbbaaaaa`````________^^^^^^]]]]\\\[[[[ZZZYYYYXXXWWWVUUUTTTTSSSSSRRRRRRQQQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBAAAAAAAAAAAAAAA??????????????>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::999999999999888888888888877777777777666666666666666555555555544444444444444433333333333333333333222222222222222222221111111111100000000000000000//////////////........--------,,,,,,,++++++++++*************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!! EEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRSSSSTUUUUVVVVVVVUUUVVVVVWWXYYZ[\\]]^^_____`````````````cccccccccccbbbbbbaaaaaaaacccccccccccccccccccccbbbbaaaaa`````________^^^^^^^]]]]\\\[[[ZZZZYYYXXXXWWWVUUUTTTTSSSSSRRRRRRQQQQQQQQNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@?????????????>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::99999999999888888888888887777777776666666666666666655555555544444444444444443333333333333333333322222222222222222211111111111110000000000000000///////////////.......--------,,,,,,,,+++++++++*************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!!! EEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTUUUUVVVVVVVVUUVVVVVWWXYYZ[\\]]^^^_________````````ccccccccccccbbbbaaaaaaaaaccccccccccccccccccccbbbbbaaaa`````_________^^^^^^^]]]\\\\[[[ZZZYYYXXXXWWWWVUUUTTTTSSSSSRRRRRQQQQQQQQPNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAA@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::99999999998888888888888887777777666666666666666666555555555444444444444444443333333333333333333322222222222222222211111111111100000000000000000//////////////........--------,,,,,,,++++++++++************))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!!! EEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTUUUVVVVVVVVVVVVVVVWWWXYYZ[\\]]^^^___________``````cccccccccccbbbbbaaaaaaaaacccccccccccccccccccbbbbbbaaa`````_________^^^^^^^^]]]\\\[[[ZZZYYYYXXXWWWWVVUUUTTTTSSSSSRRRRRQQQQQQQPPNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAA@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999988888888888888887777766666666666666666665555555554444444444444444443333333333333333333322222222222222221111111111111100000000000000000//////////////.......--------,,,,,,,,+++++++++*************))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUUUVVVVVVVVVVVVVVVWWWXYYZ[\\]]^^^^___________`````ccccccccccccbbbbaaaaaaaaacccccccccccccccccccbbbbbaaaa````_________^^^^^^^^^]]]\\\[[[ZZZYYYXXXXWWWWVVUUTTTTTSSSSSRRRRQQQQQQQPPPNNNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAA@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999888888888888888877777666666666666666666665555555544444444444444444433333333333333333333322222222222222221111111111111100000000000000000/////////////.......---------,,,,,,,,+++++++++************))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""!!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUUVVVVVVVVVVVVVVVVWWXXYYZ[[\]]]^^^^___________````ccccccccccccbbbbaaaaaaaaaccccccccccccccccccbbbbbaaaa`````_______^^^^^^^^^^^]]]\\\[[ZZZYYYXXXXWWWWVVVUUTTTTSSSSSRRRRRQQQQQQPPPPNNMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAA@@@@@?????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999888888888888888777776666666666666666666665555555544444444444444443333333333333333333333322222222222222221111111111111110000000000000000/////////////........--------,,,,,,,,++++++++++************))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRSSSTTUUVVVVVVVVVVVVVVVVWWXXYYZ[[\\]]^^^^^^_________````ccccccccccccbbbbaaaaaaaaacccccccccccccccccbbbbbbaaa`````_______^^^^^^^^^^^^]]]\\[[[ZZYYYXXXXWWWWVVVVUTTTTTSSSSSRRRRQQQQQQQPPPPNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAA@@@@@@???????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999998888888888888887777766666666666666666666655555555444444444444444433333333333333333333333322222222222222211111111111111110000000000000000////////////........--------,,,,,,,,,+++++++++*************)))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRSSSTTUVVVVVVVVVVVVVVVVVWWXXYYZ[[\\]]]^^^^^^^________```ccccccccccccbbbbaaaaaaaaaccccccccccccccccbbbbbbaaa`````_______^^^^^^^^^^^^^]]\\\[[ZZZYYXXXWWWWWVVVVVTTTTTSSSSSRRRRRQQQQQQPPPPPMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@BBAAAAAAAAAAAAAAAA@@@@@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999988888888888888887777666666666666666666666555555555444444444444443333333333333333333333333322222222222222211111111111111110000000000000000////////////.......---------,,,,,,,,,+++++++++*************)))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################""""""""!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQRRRRSSSTTUVVVVVVVVVVVVVVVVVWWXXYYZ[[\\]]]^^^^^^^^^^______``cccccccccccbbbbbbaaaaaaaacccccccccccccccbbbbbbaaaa````_______^^^^^^^^^^^^^^]]\\\[[ZZYYYXXXWWWVVVVVUUTTTTSSSSSSRRRRRQQQQQPPPPPPMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999888888888888888877777666666666666666666655555555555444444444444433333333333333333333333333322222222222222111111111111111110000000000000000///////////........--------,,,,,,,,,+++++++++++************))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$################"""""""""!!!!!!!!!!!!!! DEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRSSSTTUVVVVVVVVVVVVVVVVVWWXXYYZ[[\\]]]]]^^^^^^^^^_____``cccccccccccbbbbbbaaaaaaaacccccccccccccccbbbbbaaaaa````______^^^^^^^^^^^^^^^]]\\[[[ZZYYXXXWWWVVVVVUUUTTTSSSSSSRRRRRQQQQQPPPPPPPMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::999888888888888888877777766666666666666666655555555555444444444444433333333333333333333333333332222222222222211111111111111111000000000000000///////////........--------,,,,,,,,,,+++++++++++************))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""!!!!!!!!!!!!! DDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRQQQQQQQQQQQRRRSSSTTUVVVVVVVVVVVVVVVVVWWXXYYZ[[\\\]]]]]]^^^^^^^^_____`ccccccccccccbbbbbaaaaaaaaccccccccccccccbbbbbaaaaaa````______^^^^^^^^^^^^^^^]]\\[[ZZYYXXXWWWVVVVUUUUUTTSSSSSSRRRRRQQQQQQPPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::9999888888888888888777777766666666666666666555555555554444444444444333333333333333333333333333332222222222222111111111111111111000000000000000//////////........---------,,,,,,,,,,+++++++++++************)))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""!!!!!!!!!!!!! DDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRQQQQQQQQQQQQQRRRSSSTTUVVVVVVVVVVVVVVVVVWWXXYYZ[[\\\]]]]]]]]]]^^^^^_____cccccccccccbbbbbbaaaaaaaacccccccccccccbbbbbbaaaaa````_______^^^^^^^^^^^^^^^]]\\[[ZZYYXXWWWVVVVUUUUUTSSSSSSSRRRRRQQQQQQPPPPPPPPMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIJJIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::9998888888888888887777777766666666666666655555555555554444444444443333333333333333333333333333322222222222221111111111111111111000000000000000/////////........---------,,,,,,,,,,,++++++++++++***********))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!! DDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQRRQQQQQQQQQQQQQQQQRRRSSSTTUVVVVVVVVVVVVVVVVVWWWXYYZZ[[\\\\]]]]]]]]]]^^^^____cccccccccccbbbbbbaaaaaaaacccccccccccccbbbbbaaaaa`````______^^^^^^^^^^^^^^^^]]\\[[ZZYYXXWWVVVVUUUUUTTSSSSSRRRRRRQQQQQQPPPPPPPPOMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJIIIJIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@?>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::9998888888888888887777777776666666666666555555555555555444444444444333333333333333333333333333332222222222222111111111111111111100000000000000//////////.......---------,,,,,,,,,,,,++++++++++++***********))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!! DDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRSSSTTUVVVVVVVVVVVVVVVVVWWWXXYZZ[[[\\\\\\]]]]]]]]^^^^___cccccccccccbbbbbbaaaaaaaaccccccccccccbbbbbaaaaaa````_______^^^^^^^^^^^^^^^^]]\\[[ZYYXXWWVVVVUUUUTTTTSSSSRRRRRRQQQQQQPPPPPPPPOOMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::99998888888888888887777777776666666666655555555555555554444444444443333333333333333333333333333322222222222221111111111111111111100000000000000////////.........--------,,,,,,,,,,,,,+++++++++++++**********)))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!! DDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRSSSTTUVVVVVVVVVVVVVVVVVVWWXXYYZ[[[[\\\\\\\\\\]]]]]^^^__bccccccccccbbbbbbbaaaaaaacccccccccccbbbbbaaaaaa`````_______^^^^^^^^^^^^^^^^]\\\[ZZYYXXWWVVVUUUUTTTTTSSRRRRRRRQQQQQQPPPPPPPOOOOMMMLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::99998888888888888887777777777666666666555555555555555554444444444444333333333333333333333333333322222222222221111111111111111111100000000000000////////.........--------,,,,,,,,,,,,,,+++++++++++++**********)))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!! DDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRSSSTTUVVVVVVVVVVVVVVVVVVWWXXYYZZ[[[[\\\\\\\\\\\]]]]^^^_bbccccccccbbbbbbbbaaaaaaacccccccccccbbbbbaaaaa`````________^^^^^^^^^_^^^^^^]\\[[ZZYXXWWVVVUUUTTTTTTSRRRRRRRRQQQQQQPPPPPPPOOOOOMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@?>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::9999888888888888888777777777766666666655555555555555555444444444444333333333333322333333333333322222222222222111111111111111111111000000000000/////////........--------,,,,,,,,,,,,,,,,+++++++++++++********)))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!! DDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSTTUVVVVVVVVVVVVUUVVVVWWXXYYZZZ[[[[[[[[[\\\\\\]]]^^^^bbbcccccccbbbbbbbbaaaaaaaccccccccccbbbbbaaaaaa`````_______^^^^^^^^____^^^^^]\\[[ZYYXXWWVVUUUTTTTTTSSRRRRRRQQQQQQQPPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFEEFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@??>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::9999988888888888888777777777776666666655555555555555555544444444444433333333333332222222223332222222222221222111111111111111111111000000000000////////.........--------,,,,,,,,,,,,,,,,,+++++++++++++********)))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""!!!!!!!!! DDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSTTUVVVVVVVVVVVUUUUVVVWWWXXYYZZZ[[[[[[[[[[[\\\\]]]^^^bbbbbcccccbbbbbbbbbaaaaaaccccccccccbbbbaaaaaa`````________^^^^^^^_____^^^^^]\\[ZZYYXWWVVUUUUTTTTSSSSRRRRQQQQQQQQPPPPPPPOOOOOOOLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@@@????>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999988888888888888777777777776666666555555555555555555544444444444333333333333332222222222222222222222221221111111111111111111110000000000000///////........----------,,,,,,,,,,,,,,,,,+++++++++++++********))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!! DDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQRRRSSTTUUVVVVVVVVVUUUUUVVVVWWXXYYZZZZZ[[[[[[[[[[[\\\]]]^^abbbbbccbbbbbbbbbbaaaaaaacccccccccbbbbbaaaaa``````________^^^^^^^_____^^^^]]\\[ZZYXXWWVVUUUTTTTSSSSSRRRQQQQQQQQPPPPPPPOOOOOOOOLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@?????>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::9999998888888888888777777777777666666555555555555555555554444444444333333333333333222222222222222222222221122111111111111111111111000000000000///////........----------,,,,,,,,,,,,,,,,,,+++++++++++++*******))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!  DDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRSSTTUUUUUUUUUUUUUUUUUUVVVWWXZ[[[\\\\\\\\\\\\]]]]^^___bcccccccccccccccccbbbbbbbccccccbbbbbaaaaa``````________^^^^^^^^^^^^^^^^^^]]\\[ZZYXXWWVUUUTTTSSSSSRRRRRRRQQQQQQQQPPPPPPPPOOOOOOLLLLLLLLLLLLLLLLKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEFEEEEEEEEEEEEEEEEEDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;::::::::::::::::::99999998888888888888877777777776666666666666666666666655544444444444433333333333333333333333333333333332222222211111111111111111111111111000000000///////.......------------,,,,,,,,,,,,,,,,,,,,,++++++++******))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!! DDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRSSSTUUUUUUUUUUUTTTUUUUUVVWWWZZ[[[[[\\\\\\\\\\]]]^^^__bbccccccccccccccccbbbbbbbcccccbbbbbbaaaaa``````________^^^^^^^^^^^^^^^^^^]]\[[ZYYXWWVVUUTTTSSSSSRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOLLLLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<::::::::::::::::::99999998888888888888877777777777666666666666666666665555554444444444433333333333333333333333333333333332222222221111111111111111111111110000000000//////.......-------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""!!!!!!!!!!!!!!!!! DDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRSSSTTUUUUUUUUUUTTTTUUUUVVVWWZZ[[[[[[[[[[[\\\\\]]]^^^_bbbccccccccccccccbbbbbbbbcccccbbbbbaaaaa``````________^^^^^^^^^^^^^^^^^^^]]\[ZZYXXWVVUUTTTSSSSSRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKKJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<:::::::::::::::::99999999888888888888887777777777766666666666666666555555555444444444433333333333333333333333333333333332222222221111111111111111111111110000000000//////.......------------,,,,,,,,,,,,,,,,,,,,,,,++++++++*******))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!! DDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRSSSTTUUUUUUUUUTTTTTUUUUVVVWWZZZZ[[[[[[[[[[[\\\\]]]^^_bbbbcccccccccccccbbbbbbbbccccbbbbbbaaaaa``````_______^^^^^^^^^^^^^^^^^^^]]][[ZYYXWWVVUUTTSSSSRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<;::::::::::::::::99999999988888888888887777777777776666666666666665555555555544444444443333333333333223333333333333333333222222222111111111111111111111000000000000//////........----------,,,,,,,,,,,,,,,,,,,,,,,+++++++++*******)))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""!!!!!!!!!!!!!!!! DDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSTTUUUUUUUUTTTTTTTUUUUVVVWZZZZZ[[[[[[[[[[[\\\]]]^^^abbbccccccccccccbbbbbbbbbcccbbbbbbaaaaa``````_______^^^^^^^^^^^^^^^^^^^^]]\[ZZYXXWVVUUTTSSSSRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOOLLLLLLLLKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;::::::::::::::::9999999998888888888887777777777777666666666666655555555555554444444443333333333332222333333333333333333222222222211111111111111111111000000000000//////.......----------,,,,,,,,,,,,,,,,,,,,,,,++++++++++*******)))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""!!!!!!!!!!!!!!!! DDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQRRRSSTTTUUUUUUTTTTTTTTUUUUVVVWYZZZZZZ[[[[[[[[[[\\\]]]^^aabbbcccccccccccbbbbbbbbbccbbbbbbbaaaaa``````______^^^^^^^^^^^^^^^^^^^^]]\\[ZYYXWWVUUTTTSSSRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOONLLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@AAAAA@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<;;;;::::::::::::::99999999999888888888888777777777777766666666666655555555555555444444443333333333332222233333333333333333322222222221111111111111111111000000000000//////.......---------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*******)))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!! DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPQQRRRSSTTTTUUUUTTTTTTTTTTUUUUVVVYYZZZZZZZ[[[[[[[[\\\\]]^^aabbbbcccccccccbbbbbbbbbbccbbbbbbbaaaaa``````______^^^^^^^^^^^^^^^^^^^]]]\\ZZYXXWVVUUTTSSSRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNLLLLLKKKKKKKKKKKKKKKKKKKJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@AAAA@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::99999999999988888888888777777777777776666666666655555555555555544444443333333333332222223333333333333333332222222222111111111111111110000000000000//////.......--------,,,,,,,,,,,,,,,,,,,,,++++++++++++++*******)))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!! DDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPQQQRRSSTTTTTUTTTTTTTTTTTTUUUUVVVYYZZZZZZZZZ[[[[[[[\\\]]]^aaabbbbcccccccbbbbbbbbbbbbbbbbbbbaaaaaa`````______^^^^^^^^^^^^^^^^^^^]]]\\[ZYYXWWVUUTTSSSRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNLLLKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@AAA@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::99999999999998888888888777777777777776666666666655555555555555554444433333333333332222222322222233333333332222222222211111111111111110000000000000///////......--------,,,,,,,,,,,,,,,,,,,,,+++++++++++++********)))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!! DDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOPPPPQQQRRSSTTTTTTTTTTTTTTTTTTUUUUVVVYYYZZZZZZZZZ[[[[[[[\\\]]]`aaabbbbbcccccbbbbbbbbbbbbbbbbbbbaaaaaa`````______^^^^^^^^^^^^^^^^^^^]]]\\[ZYXXWVVUTTSSSRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNLKKKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@A@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999999888888888777777777777777666666666665555555555555555444433333333333332222222222222222222333332222222222221111111111111110000000000000///////......--------,,,,,,,,,,,,,,,,,,,++++++++++++++*********))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPQQQRRRSTTTTTTTTTTTTTTTTTTTUUUUVVYYYZZZZZZZZZZ[[[[[[\\\\]]``aaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````_____^^^^^^^^]]]^^^^^^^]]]]\\[[ZYXWWVUUTTSSRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::9999999999999999988888888777777777777777666666666666555555555555555444333333333333332222222222222222222222222222222222222211111111111110000000000000///////.......-------,,,,,,,,,,,,,,,,+++++++++++++++**********))))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPPPPQQQRRRSSTTTTTTTTTTTTTTTTTTUUUUVVYYYYZZZZZZZZZZ[[[[[[\\\\]``aaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````_____^^^^^^]]]]]]]]]^^]]]]]\\[ZYXXWVVUTTSSRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;::::::99999999999999999998888887777777777777777766666666666555555555555554443333333333333332222222222222222222222222222222222222211111111111100000000000000////////......-------,,,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPQQQRRRSSTTTTTTTTTTTTTTTTTTUUUUVVYYYYZZZZZZZZZZZ[[[[[[\\\]_``aaabbbbbbbbbbbbbbbbbbabbbbbbaaaaaaa``````____^^^^^^]]]]]]]]]]]]]]]]\\[[ZYXWWVUUTSSRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;;::::99999999999999999999888888777777777777777776666666666665555555555555444433333333333333222222222222222222222222222222222222222111111111110000000000000/////////.......-------,,,,,,,,,,,++++++++++++++++************))))))))))(((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!! CDDDDDDDDDDDDDDDDDDDDDEDEEEEEEEEEEEEEEEEEEEEEFFFEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPQQRRRSSTTTTTTTTTTTTTTTTTTUUUUVVYYYYZZZZZZZZZZZZZZ[[[[\\\__``aaabbbbbbbbbbbbbbbaaabbbbbaaaaaaaa``````____^^^^^]]]]]]]]]]]]]]]]]\\[[ZYXWWVUTTSSRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJJIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDEEDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;;;;;::999999999999999999999888888777777777777777776666666666666555555555554444443333333333333222222222222222222222222222222222222222111111111110000000000000//////////......-------,,,,,,,,,,++++++++++++++++************)))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!! CCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRQQQQQQQQRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPQQQRRRSSTTTTTTTTTTTTTTTTTTUUUVVYYYYZZZZZZZZZZZZZZZZ[[[[\___``aaaabbbbbbbbbbbaaaaabbbbaaaaaaaa``````_____^^^^]]]]]]]]]]]]]]]]]\\\[ZZYXWVVUTTSRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKKKJJJJJJJJJJJJJJIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDEDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;;;99999999999999999999988888887777777777777777766666666666666555555555544444443333333333322222222222222222222222222222222222222222111111111100000000000////////////.......-------,,,,,,,,,+++++++++++++++************)))))))))))((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!! CCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTUUUVVYYYYZZZZZZZZZZZZZZZZZ[[[[^___``aaaabbbbbbbbaaaaaaabbaaaaaaaaaa``````____^^^^^]]]]]]]]]]]]]]]]]\\[[ZZXXWVUUTSSRRRQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNKKKKKKKKKJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;;;;9999999999999999999888888877777777777777777766666666666666555555555554444444333333333322222222222222222222222222222222222222222111111111100000000000/////////////......-------,,,,,,,,+++++++++++++++************))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!! CCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQRRRSSSSTTTTTTTTTTTTTTTTUUUVVYYYYZZZZZZZZZZZZZZZZZZZ[[^^__```aaaabbbbbaaaaaaaaaaaaaaaaaaaa``````_____^^^^]]]]]]]]]]]]]]]]]\\\[[ZZXXWVUUTSSRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMKKKKKKKKJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;;;::99999999999999999988888887777777777777777776666666666666665555555555444444443333333332222222222222222222222222222222222222222211111111100000000000//////////////.......------,,,,,,,,++++++++++++++************)))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!! CCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSTTTTTSSSTTTTTTTUUUVVYYYYZZZZZZZZZZZZYYYYZZZZ[]^^__```aaaaaaaaaaaaaaaaaaaaaaaaaa````````_____^^^^]]]]]]]]]]]]]]]]]\\\[[ZZXXWVUUTSSRRQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMKKKKKKJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;;;;;;::9999999999999999888888888777777777777777776666666666666666555555555544444444333333322222222222222222222222222222222222222222211111111100000000000//////////////.......-------,,,,,,,+++++++++++++************))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!! CCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSTTTTTTUUUVVYYYYZZZZZZZZZZYYYYYYYYZZZ]]^^__```aaaaaaaaaaaaaaa`aaaaaaa`````````_____^^^^^]]]]]]]]]]]]]]]]\\\\[[ZZXXWVUUTSSRRQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMKKKKJJJJJJJJJJJJJJJJJJJJIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?@@@@@?????????????????>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;;;;;;:::99999999999999888888888887777777777777777666666666666666655555555555444444443333332222222222222222222222222222222222222222221111111110000000000///////////////.......-------,,,,,,,++++++++++++*************))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!! CCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNOOOOOOPPPQQQQRRSSSSSSSSSSSSSSSTTTTTUUUVVYYYYZZZZZZZZZYYYYYYYYYYYZ\]]^^__```aaaaaaaaaaaa```aaaaa``````````_____^^^^^]]]]]]]]]]]]]]]]]\\\\[[ZZXXWVUUTSSRQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMKKKJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@??@@@@????????????????>>>>>>>>=================<<<<<<<<<<<;;;;;;;;;;;;;;;::::9999999999999888888888888777777777777776666666666666666665555555555444444444333332222222222222222222222222222222222222222111111111100000000000///////////////.......-------,,,,,,,++++++++++++************)))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!! CCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOPPPPQQQRRSSSSSSSSSSSSSSSTTTTTUUUVVYYYYZZZZZZZZYYYYYYXXXYYYY\]]^^___``aaaaaaaaaa`````a````````````______^^^^^^]]]]]]]]]]]]]]]]\\\\\[[ZZXXWVUUTSRRQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMKJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???@@@????????????????>>>>>>>==================<<<<<<<<<<<;;;;;;;;;;;;;;;;::::999999999998888888888888877777777777776666666666666666665555555555544444444433332222222222222222222222222222222222222221111111111000000000000///////////////.......-------,,,,,,,++++++++++++************))))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!! CCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNOOOOOPPPPQQQRRRSSSSSSSSSSSSSSTTTTTUUUVVYYYYZZZZZZZYYYYYXXXXXXXYY\\]]^^__````aaaaaaa`````````````````________^^^^^]]]]]]]]]]]]]]]]]\\\\\[[ZZXXWVUUTSSRQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@????@?????????????????>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::9999999999888888888888888777777777777666666666666666665555555555554444444444333222222222222222222222222222222222222211111111111100000000000////////////////.......-------,,,,,,,++++++++++++*************)))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!! CCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOPPPPQQQQRRRSSSSSSSSSSSSSTTTTTUUUVVYYYYZZZZZYYYYYYXXXXXXXXXX[\\]]^^__````aaaa````````````````_________^^^^^^]]]]]]]]]\\\]]]]]\\\\\\[[ZZXXWVUUTSSRQQQPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::999999999888888888888888877777777776666666666666666655555555555555444444444433222222222222222222222222222222222221111111111111000000000000////////////////.......-------,,,,,,,,+++++++++++**************))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!! CCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNOOOOPPPPQQQQRRRRSSSSSSSSSSSSSTTTTUUUVVYYYYYYZYYYYYYYXXXXWWWWXXX[[\\]^^___``````````````_`````__________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[ZZXXWVUUTSSRQQPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::9999999988888888888888888777777777666666666666666655555555555555544444444443322222222222222222222222122222222211111111111111110000000000/////////////////.......------,,,,,,,,,+++++++++++**************))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!! CCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNOOOOOPPPQQQQQRRRRSSSSSSSSSSSSTTTTUUUVVYYYYYYYYYYYYYXXXXWWWWWWXX[[\\]]^^__````````````___``____________^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZXXWVUUTSSRQQPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::999999998888888888888888877777777666666666666666665555555555555544444444444332222222222222222222221112222222211111111111111100000000000////////////////.......-------,,,,,,,,,+++++++++++**************)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!! CCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNOOOOOPPPPQQQQRRRRRRRSSSSSSSSSTTTTUUUVVXYYYYYYYYYYYXXXXWWWWWWWWXZ[[\]]^^___``````````_______________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\[[[ZZXXWVUUTSRRQQPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::9999999888888888888888887777777766666666666666666655555555555555444444444433222222222222222222222211122222211111111111111100000000000////////////////........-------,,,,,,,,,+++++++++++***************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"#""""""""""""""""!!!!!!!!!! BBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPQQQQQQRRRRRRRRRRRSSSSSTTTUUUXXXXXXXXXXXXWWWWVVVVVVVVWYYZZ[[\]]]^^^^^^^^^^^^^]]^^^^^^^^^^]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]\\\[[ZXWWVUTTSRRQQPPOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCDCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::9999999999999999988888877777777777777777666666665555555555555444444444443333333333322222222222222222222222211111111111111000000000000///////////////........------,,,,,,,,,,,++++++++++****************))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPQQQQQQQQRRRRRRRRRRSSSSTTTUUUXXXXXXXXXXXWWWWVVVVVVVVVVXYYZ[[\\]]^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\[[ZXWWVUTTSRRQPPPOOOONNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLKHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::999999999999999998888888777777777777777766666666655555555555544444444444433333333332222222222222222222222221111111111111000000000000///////////////.........------,,,,,,,,,,++++++++++++***************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPPQQQQQQQQQQRRRRRRRSSSSTTTTUUXXXXXXXXXXWWWWVVVVVVUVVVVXYYZ[[\\]]]^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\[[ZZXWVVUTSSRQQPPPOOONNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>==================<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::99999999999999999888888877777777777777766666666665555555555444444444444433333333333222222222222222222222221111111111111000000000000///////////////........-------,,,,,,,,,,+++++++++++****************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPQQQQQQQQQQRRRRRRRSSSSTTTUUWXXXXXXXXXWWWWVVVVUUUUVVVXYYZZ[\\]]]^^^^^^^^^]]]]]^^^]]]]]]]]]]\\\\\\\\\\[[]]]]]]]]]]]]]]]]\\\\[[[ZZWWVUUTSSRQQPPOOOONNNNNNNNMMMMLLLLLLLLLLLLLLLLLKKKKKHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>>==================<<<=====<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::99999999999999999888888887777777777777766666666666555555555444444444444433333333333222222222222222222222221111111111111000000000000//////////////.........------,,,,,,,,,,+++++++++++++***************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNOOOOPPPPPPQQQQQQQQQQQRRRRRSSSSTTTTUWWWXXXXXWWWWWVVVVUUUUUUVVXXYZZ[[\\]]]^^^^^^^^]]]]]^^]]]]]]]]]]\\\\\\\\\[[[[]]]]]]]]]]]]]]\\\\\[[[ZZYWVVUTTSRRQQPPOOONNNNNNNNNMMLLLLLLLLLLLLLLLLLKKKKKKKHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>==================<<<<====<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::999999999999999988888888877777777777766666666666665555555444444444444444333333333332222222222222222222222111111111111100000000000///////////////.........------,,,,,,,,,,+++++++++++++****************))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNOOOOOPPPPPPQQQQQQQQQQQRRRRSSSSTTTTUWWWWWWWWWWWWWVVVVUUUUUUVVXXYYZ[[\\]]]^^^^^^^]]]]]]^]]]]]]]]]\\\\\\\\\[[[[[[]]]]]]]]]]]]\\\\\\[[[ZZYYWVUUTSSRQQPPOOOONNNNNNNNNLLLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>==================<<<<<===<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::99999999999999988888888887777777777766666666666666555555444444444444444333333333332222222222222222222222111111111111100000000000//////////////........--------,,,,,,,,,,+++++++++++++****************)))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNOOOOOPPPPPPPPPQQQQQQQQRRRRRSSSSTTTTWWWWWWWWWWWWVVVVUUUUUUUVVXXYYZ[[\\]]]]^^^^^]]]]]]\]]]]]]]]]\\\\\\\\[[[[[[[[\\\\]]]]]]\\\\\\\[[[ZZYYXVVUTTSRRQQPPOOONNNNNNNNNMLLLLLLLLLLLLLLLKKKKKKKKKKKHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBCCCCCCCCCCBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>==================<<<<<<==<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::9999999999999998888888888777777777766666666666666655554444444444444444333333333333222222222222222222222111111111111100000000000//////////////........--------,,,,,,,,,,+++++++++++++****************)))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! ! ABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNOOOOOPPPPPPPPPPPQQQQQQRRRRSSSSTTTTWWWWWWWWWWWVVVVVUUUUUUUVVXXYYZ[[\\]]]]^^^^]]]]]]\\]]]]]]]]\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\[[[[ZZYYXXVUUTSSRQQPPPOOONNNNNNNNMMLLLLLLLLLLLLLLKKKKKKKKKKKKHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBCCCCCCCCBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>==================<<<<<<<=<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::999999999999998888888888877777777766666666666666665554444444444444444333333333333322222222222222222222111111111111100000000000/////////////........---------,,,,,,,,,,+++++++++++++****************))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! AABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMNNNNNOOOOOPPPPPPPPPPPPQQQQQQRRRRSSSSTTTWWWWWWWWWWVVVVVUUUUUUUUVVXXYYZZ[\\\]]]]]]]]]]]]]\\]]]]]]\\\\\\\\\[[[[[[[[[[\\\\\\\\\\\\\\[[[ZZZYYXXWUUTSSRRQQPPOOONNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBCCCCCCCBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::999999999999998888888888877777777666666666666666555544444444444444443333333333333222222222222222222221111111111111000000000000////////////........---------,,,,,,,,,,+++++++++++++****************)))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOPPPPPPPPPPPPPQQQQQRRRSSSSTTTVWWWWWWWWWVVVVVUUUUUUUUVVXXYYZZ[[\\]]]]]]]]]]]]\\\]]]]]\\\\\\\\\[[[[[[[[ZZZ\\\\\\\\\\\\\[[[ZZZYYXXWWUTTSRRQQPPOOOONNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCDDCCCCCCCCCCCCCCCCCCBBBBBCCCCCCBBBBBBBBBBBBBBBBBAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999999888888888888777777766666666666666655554444444444444444333333333333332222222222222222222211111111111100000000000////////////.........--------,,,,,,,,,,,+++++++++++++****************))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOPPPPPPPPPPPPQQQQRRRRSSSSTTVVWWWWWWWVVVVVVUUUUUUUUVVXXYYZZ[[\\]]]]]]]]]]]\\\\]]]]\\\\\\\\\\[[[[[[[ZZZZ\\\\\\\\\\\[[[[ZZZYYXXWWVTTSRRQQPPPOOONNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::99999999999998888888888887777776666666666666665555444444444444444433333333333333222222222222222222222111111111110000000000////////////.........-------,-,,,,,,,,,,,+++++++++++++*****************))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOPPPPPPPPPPPQQQRRRRSSSSTTVVVWWWWWVVVVVVVUUUUUUUUVVXXYYZZ[[\\\]]]]]]]]]]\\\\]]]\\\\\\\\\\[[[[[[[ZZZZZ\\\\\\\\\\[[[[ZZZYYXXWWVVTSRRQQPPPOOONNNNNNNNMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999999999888888888888877777666666666666666555554444444444444443333333333333332222222222222222222221111111110000000000////////////..........-------,,,,,,,,,,,,,,+++++++++++++****************)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOPPPPPPPQQQQRRRRSSSSTVVVVWWWVVVVVVVVUUUUUUUVVVXXYYZZ[[\\\]]]]]]]]]\\\\\]]\\\\\\\\\\[[[[[[[ZZZZZZ\\\\\\\\\[[[[ZZZYYXXWWVUUSRRQQPPPOOONNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKJGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999988888888888877777666666666666666555555444444444444443333333333333332222222222222222222221111111110000000000//////////............-------,,,,,,,,,,,,,,++++++++++++++***************))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOOOOPPPPPPQQQRRRRSSSSTVVVVVVVVVVVVVVVVUUUUUVVVVXYYYZZ[[\\\]]]]]]]]\\\\\\]\\\\\\\\\\\[[[[[[[ZZZZZZ\\\\\\[[[[[[ZZZYYXXWWVUUTRRQQPPPOOONNNNNNNNNNMMMMMLLLLLLKKKKKKKKKKKKKKKKJJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999998888888888887777766666666666666665555554444444444444433333333333333322222222222222222222111111111000000000/////////.............--------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMNNNNOOOOOOOOOOOOOOOPPPPPQQQQRRRSSSSTVVVVVVVVVVVVVVVVVVUUVVVVVXYYZZZ[[\\\\]]]]]\\\\\\\[\\\\\\\\\\\\[[[[[[[ZZZZZZ[[[[[[[[[[[ZZZYYXXWWVUUTTRQQPPPOOONNNNNNNNNNNMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999888888888888877776666666666666666555555544444444444443333333333333332222222222222222222211111111000000000///////////...........---------,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMNNNNOOOOOOOOOOOOOOOOPPPPPQQQRRRSSSSTVVVVVVVVVVVVVVVVVVVVVVVVWXYYZZ[[[\\\\\\\\\\\\\\\[[\\\\\\\\\\\\[[[[[[[ZZZZZZ[[[[[[[[[[[ZZYYXXWWVVUTTSQQPPPOOONNNNNNNNNNNNNMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::999999999988888888888877776666666666666666555555554444444444444333333333333322222222222222222222211111111000000000/////////............----------,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))(((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMNNNNOOOOOOOOOOOOOOOOOPPPPQQQRRRSSSSTVVVVVVWWVVVVVVVVVVVVVVVVWYYYZZ[[[\\\\\\\\\\\\\[[[[\\\\\\\\\\\\[[[[[[[ZZZZZZ[[[[[[[[[[ZZZYYXWWVVUTTSSQPPPOOONNNNNNNNNNNNNNMMMMLLLLKKKKKKKKKKKKJJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::9999999998888888888888777766666666666666655555555544444444444433333333333333222222222222222222211111111100000000/////////...........------------,,,,,,,,,,,,,,,+++++++++++++++++***********))))))))))))))((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMNNNOOOOOOOOOOOOOOOOOOPPPPQQQRRRRSSSSVVVVVWWWWVVVVVVVVVVVVVVWWYYZZZ[[[[\\\\\\\\\\\[[[[[\\\\\\\\\\\\[[[[[[[ZZZZZZ[[[[[[[[[[ZZYYXXWVVUUTSSRPPOOOONNNNNNNNNNNNNNNNMMMLLLLKKKKKKKKKKJJJJJJJJJJJJGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::999999998888888888888877776666666666666665555555554444444444443333333333333322222222222222221111111111100000000////////...........-------------,,,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))(((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLMMMMNNNNOOOOOOOOOOOOOOOOOOOPPPQQQRRRRSSSTVVVVVWWWWWWVVVVVVVVVVVWWWYYZZZ[[[[\\\\\\\\\\[[[[[[\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZYYXWWVUUTSSRRPPOOONNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKJJJJJJJJJJJJJGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBABBBBBBBBBBBAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@@@@@@@@@@????????????????????????>?>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::::::9999999888888888888887777666666666666666555555555544444444444433333333333333222222222222211111111111100000000////////..........--------------,,,,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLMMMMNNNNOOOOOOOOOOOOOOOOOOOPPPPQQQRRRSSSTVVVVWWWWWWWWWVVVVVVWWWWWWYZZZZ[[[[[\\\\\\[[[[[[[[[\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[[[[ZZYYXXWVVUTTSRRQPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAABBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@@AAA@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::9999999988888888888888777776666666666666665555555555444444444444333333333333222222222222111111111111111000000/////////..........--------------,,,,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))(((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! @AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLMMMMNNNOOOOOPPPOOOOOOOOOOOOPPPPQQQRRRSSSTVVVWWWWWWWWWWWWWWWWWWWWWWYZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\[[[[[[ZZZZZ[[[[[[[[ZZZYYXXWVUUTSSRRQOOONNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAABBBBBBBBAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAA@@@@@@A@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::9999999988888888888888877777666666666666666555555555544444444444333333333333222222222211111111111111110000000////////...........-------------,,,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))(((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! @@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNOOOOPPPPPPPOOOOOOOOOPPPPQQQRRRSSSTVVVWWWWWWWWWWWWWWWWWWWWXXZZZZZ[[[[[[[[[[[[[[[[[[ZZ\\\\\\\\\\\\\\[[[[[[ZZZZZ[[[[[[[[ZZZYYXWWVUTTSRRQQOONNNNNNNNNNNNNNNNNNNNNMMLLLKKKKKKJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBCCBBBBBBBBBBBBBBBBBBAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::99999999988888888888888887777766666666666666655555555554444444444433333333333222222221111111111111111100000000////////..........-------------,,,,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! @@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOPPPPPPPPPOOOOOOOOPPPPQQQRRRSSSTVVVWWWWWWWWWWWWWWWWWWWXXXZZZZ[[[[[[[[[[[[[[[ZZZZZZ[\\\\\\\\\\\\\[[[[[[ZZZZZ\[[[[[[[ZZYYXXWVVUTSSRRQQONNNNNNNNNNNNNNNNNNNNNNMMLLKKKKKKJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::999999999998888888888888888877777666666666666666555555555544444444443333333333322222221111111111111111100000000////////..........--------------,,,,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! @@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPOOOOOOOPPPPQQQRRRSSSTVVVWWWWWWWWWWWWWWWWWXXXXXZZZZZ[[[[[[[[[[ZZZZZZZZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZ\[[[[[[ZZZYYXXWVUUTSSRQQPONNNNNNNNNNNNNNNNNNNNNMMMLLKKKKKJJJJJJJJJJJJJJJJJIIFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::9999999999998888888888888888887777776666666666666665555555555444444444433333333322222221111111111111110000000000/////////..........-------------,,,,,,,,,,,,,,,,,+,,++++++++++++++++************))))))))))))))))((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOOPPPPPPPPPPPPOOOOOOOPPPPQQQRRRSSSTVVVWWWWWWWWWWWWWWWXXXXXXXZZZZZ[[[[[[[ZZZZZZZZZZZZZ[[[[\\\\\\\\\\\[[[[[[ZZZZ\[[[[[[ZZZYYXWWVUTTSRRQQPNNNNNNNNNNNNNNNNNNNNNNMMMLLKKKKKJJJJJJJJJJJJJJJIIIIFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999988888888888888888887777777666666666666665555555555444444444333333333222222221111111111110000000000000///////...........-------------,,,,,,,,,,,,,,,,,++,++++++++++++++++************))))))))))))))))((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! @@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMNNNOOPPPPPPPPPPPPPOOOOOOPPPPQQQRRRSSSTVVWWWWWWWWWWWWWXXXXXXXXXXZZZZZZZZZZZZZZYYYYYYYYYYY[[[[\\\\\\\\\\\\[[[[[[ZZZYYYYYYYXXWWVVUUTSRRQPPOONNMMMMMMMMMMMNNNNNNNNMMMMMIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????@@@@??????????????????>>>????>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999998888888888888888887777777777777766666666666555555544444444433333332222222111111111111111100000000//////////..............-----------------,,,,,,++++++++****************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLMMNNOOOPPPPPPPPPPPPPPOOOOOPPPPQQQRRRSSSTVVWWWWWWWWWWXXXXXXXXXXXXXZZZZZZZZZZZYYYYYYYYYYYYYY[[[[[\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXWWVVUTTSRQQPOONNNMMMMMMMMMMNNNNNNNNNMMMMLIIIIHHHHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????@@??????????????????>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999998888888888888888888777777777777776666666666655555544444444433333332222221111111111111110000000000/////////...............-----------------,,,,,,,+++++++****************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNOOPPPPQQQQQQPPPPPPOOOOPPPPQQQRRRSSSTVVWWWWWWWWXXXXXXXXXXXXXXYZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[\\\\\\\\\[[[[[[[ZZZYYYYYYXXXWWVUUTSSRQPPOONNNMMMMMMMMMMNNNNNNNNMMMMMLIIIHHHHHHHGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBABBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999888888888888888888887777777777777766666666666555554444444443333333222221111111111111100000000000//////////...............------------------,,,,,,,++++++****************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNOOPPPQQQQQQQQPPPPPPOOPPPPPQQQRRRSSSTVVWWWWWWWXXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYY[[[[[[[\\\\\\\\[[[[[[[ZZZYYYYYXXXWWVVUUTSRRQPPOONNMMMMMMMMMMMNNNNNNNNMMMMLLIIIHHHHHHGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAABBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>======================<<============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999998888888888888888888887777777777777666666666666555544444444433333332222221111111111100000000000000/////////...............------------------,,,,,,,,+++++****************)))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNOOPPQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTVVWWWWWWXXXXXXXXXXXYYYYYYZZZZYYYYYYYYYXXXXXXXXYYYY[[[[[[[[[\\\\\[[[[[[[ZZZZYYYYXXXXWWVVUTTSRQQPPONNNMMMMMMMMMMMNNNNNNNMMMMMLLIIHHHHHHGGGGGGGGGGGGGGGGGGFEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCBCBBBBBBBBBBBBBBBBBBBBAAAABBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>=====================<<<<===========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999888888888888888888888877777777777776666666666655544444444443333333222222211111111000000000000000//////////...............------------------,,,,,,,,,++++****************)))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKLLLMMNOOPPPQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTVVWWWWWWXXXXXXXXXYYYYYYYYZZZYYYYYYYYXXXXXXXXXXXXYYZ[[[[[[[[[[\\[[[[[[[[ZZZZYYYYXXXWWVVUUTSSRQQPOONNNMMMMMMMMMMMNNNNNNMMMMMLLLIIHHHHHGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<==========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999998888888888888888888888887777777777776666666666655444444444443333333222222211111110000000000000000//////////...............------------------,,,,,,,,,,+++****************)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKLLLMMNOOPPQQQQQQQQQQQQPPPPPPPPPPPQQQRRRSSSTVVWWWWWXXXXXXXXYYYYYYYYYYZZYYYYYYYXXXXXXXXXXXXXXXXZZZ[[[[[[[[[[[[[[[[[[ZZZZYYYXXXWWWVVUTTSRRQPPOONNNMMMMMMMMMMMMNNNNMMMMMMLLLIHHHHHHGGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999999998888888888888888888888888777777777777666666666655544444444443333333222222211111100000000000000000//////////...............------------------,,,,,,,,,,,++*****************))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKLLLMMNOOPPQQQQQQQQQQQQPPPPPPPPPPQQQQRRRSSSTVVWWWWWXXXXXXXYYYYYYYYYYXZYYYYYYXXXXXXXXXXXXXXXXXXZZZZ[[[[[[[[[[[[[[[[ZZZZZYYXXXWWWVVUUTSSRQQPOONNNMMMMMMMMMMMMMMMMMMMMMMLLLLHHHHHHGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999988888888888888888888888887777777777766666666655555444444444333333322222221111110000000000000000///////////................-----------------,,,,,,,,,,,,+*****************))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! ?@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKLLMMNOOPPQQQQRRQQQQQQQPPPPPPPPPQQQRRRRSSSTVVWWWWWXXXXXXYYYYYYYYYYYXYYYYYYXXXXXXXXXXXXXXXXXXXZZZZZ[[[[[[[[[[[[[[ZZZZZYYXXXXWWVVUUTTSRRQPPOONNNMMMMMMMMMMMMMMMMMMMMMLLLLKHHHHHGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::9999999999999998888888888888888888888888777777777766666666655555544444443333333322222221111110000000000000000///////////................-----------------,,,,,,,,,,,,,+****************))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! ???@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIIIJJJJJJJJJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJKJJJJJJJJJJJJJJJKKKKLLMMNOOPPQQQQRRRQRQQQQPPPPPPPPPQQQRRRRSSSTVVWWWWXXXXXXYYYYYYYYYYYXXYYYYYXXXXXXWWWWWWWWXXXXXXZZZZZZZ[[[[[[[[[[[ZZZZZYYXXXXWWVVVUUTSSRQQPPOONNNMMMMMMMMMMMMMMMMMMMMLLLLKKHHHHGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::99999999999999988888888888888888888888887777777777666666665555555444444333333333222222111111000000000000000////////////................-----------------,,,,,,,,,,,,,,****************))))))))))))))(((((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! ?????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJKKKLLMMNNOPPQQQQRRRQRQQQQQPPPPPPPQQQQRRRSSSSTVVWWWWXXXXXXYYYYYYYYYYYXXYYYYXXXXXWWWWWWWWWWWXXXXXZZZZZZZZ[[[[[[[[[ZZZZZZYYXXXWWWVVUUTTSRRQPPOONNNMMMMMMMMMMMMMMMMMMMMMLLLLKKHHHGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????>????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<====<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::99999999999999998888888888888888888888888777777777666666655555555544444333333333222222211111000000000000000////////////................-----------------,,,,,,,,,,,,,,,***************)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! ???????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMNNOOPPQQQQRRQRQQQQQPPPPPPPQQQQRRRSSSSTVVWWWWXXXXXYYYYYYYYYYYXXXYYYXXXXXWWWWWWWWWWWWWWXXXZZZZZZZZZZ[[[[[[ZZZZZZYYYXXWWWVVUUTTSSRQQPPOONNNMMMMMMMMMMMMMMMMMMMMLLLLKKKHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????>>??????>>>>>>>>>>>>>>>>>>=>>>>>>>============================<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::999999999999999988888888888888888888888777777777766666665555555555444333333333322222221111110000000000000/////////////................-----------------,,,,,,,,,,,,,,,,**************)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! ????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMNNOOPPQQQQQQQRQQQQQPPPPPPQQQQQRRRSSSSTVVWWWWXXXXXYYYYYYYYYYYXXXYYXXXXXWWWWWWWWWWWWWWWWXXYZZZZZZZZZZZZZZZZZZZZYYYYXWWWVVUUTTSSRRQPPOONNNMMMMMMMMMMMMMMMMMMMMLLLLKKKKHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????>>>>?????>>>>>>>>>>>>>>>>>>==>>>>>=============================<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::99999999999999888888888888888888888877777777777766666665555555555444333333333332222222111111000000000000/////////////................-----------------,,,,,,,,,,,,,,,,+*************)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!! ??????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMMNOOPPQQQQQQQQQQQQQQPPPPQQQQQRRRRSSSSTVVWWWWXXXXXYYYYYYYYYYXXXXYYXXXXWWWWWWWWWWWWWWWWWWXYYYZZZZZZZZZZZZZZZZZYYYYXWWWVVVUUTTSRRQQPPOONNNMMMMMMMMMMMMMMMMMMMLLLLKKKKKHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????>>>>>???>>>>>>>>>>>>>>>>>>====>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::999999999999888888888888888888887777777777777776666666555555555544433333333333222222221111110000000000///////////////...............-----------------,,,,,,,,,,,,,,,,++************)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! ????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKLLMMNNOOPPQQQQQQQQQQQQQPPPQQQQQQRRRSSSSSTVVWWWWXXXXXYYYYYYYYYXXXXXYXXXXWWWWWWWWWWWWWWWWWWWWYYYZZZZZZZZZZZZZZZZYYYYXXWWVVVUUTTSSRRQPPOONNNNMMMMMMMMMMMMMMMMMLLLLLKKKKKJGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@AAAAA@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>?>>>>>>>>>>>>>>>>>>>=====>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::99999999999888888888888888888877777777777777766666666555555555544433333333333222222221111111000000000////////////////..............-----------------,,,,,,,,,,,,,,,,+++***********)))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!! ?????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLMNNOOPPPQQQQQQQQQQQQPPQQQQQQRRRRSSSSTTVWWWWWXXXXXYYYYYYYYYXXXXXYXXXXWWWWWWWWWWWWWWWWWWWWYYYYZZZZZZZZZZZZZZYYYYXXXWWVVUUTTSSRRQQPPOONNNMMMMMMMMMMMMMMMMMLLLLLLKKKKJJGGGGGGGGGGFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::9999999999988888888888888888777777777777777766666666555555555544443333333333322222222111111100000000////////////////..............-----------------,,,,,,,,,,,,,,,,,+++**********)))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! ! ???????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJKKLLMMNNOOPPPQQQQQQQQQQQPQQQQQQQRRRRSSSSTTVWWWWWXXXXXXYYYYYYYXXXXXWXXXXWWWWWWWVVVVWWWWWWWWWWYYYYZZZZZZZZZZZZZYYYYXXXXWVVUUUTTSSRRQPPOONNNNMMMMMMMMMMMMMMMMLLLLLLKKKKKJJGGGGGGGGGFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@AA@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9:::::::::999999999988888888888888887777777777777777766666666555555555544444333333333332222222211111110000000////////////////..............-----------------,,,,,,,,,,,,,,,,,++++*********))))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! ?????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKLLMNNOOPPPPQQQQQQQQQPPQQQQQQQRRRRSSSSTTVWWWWWXXXXXXYYYYYYYXXXXXWXXXXWWWWWWWVVVVVWWWWWWWWWYYYYZZZZZZZZZZZZYYYYXXXXWVVVUUTTSSRRQQPPOONNNMMMMMMMMMMMMMMMLLLLLLLKKKKKJJJGGGGGGGFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9:9999::::::::999999999998888888888888877777777777777777666666666555555555554444433333333332222222211111110000000////////////////..............-----------------,,,,,,,,,,,,,,,,,+++++*********))))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! ???????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJKKLLMMNNOOPPPPPPQQQQPPPPPQQQQQRRRRSSSSTTTVWWWWWWXXXXXXYYYYYXXXXXXWXXXXWWWWWWWVVVVVWWWWWWWWWYYYYYZZZZZZZZZYYYYYXXXXWWVVUUUTTSSRRQQPOOONNNMMMMMMMMMMMMMLLLLLLLLKKKKKJJJJGGGGGFFFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================<===<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999::::::::999999999998888888888877777777777777777777666666665555555555544444433333333322222222211111110000000///////////////..............-----------------,,,,,,,,,,,,,,,,,++++++********))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! ?????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJIIIIIJJJJKKKLLMNNNOOPPPPPPPPPPPPPPQQQQQRRRRSSSSTTTVWWWWWWXXXXXXXYYXXXXXXXWWXXXXWWWWWWWVVVVVVWWWWWWWWYYYYYYZZZZZZZYYYYYXXXXWWWVUUUTTSSRRQQPPOONNNMMMMMMMMMMMMLLLLLLLLKKKKKKJJJJJGGGGFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<=<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999::::::::99999999998888888888877777777777777777777766666666555555555554444443333333332222222211111110000000///////////////..............------------------,,,,,,,,,,,,,,,,+++++++*******))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! ??????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJIIIIIIIIIIIIIIIIIJJJJKKLLMMNNOOOOPPPPPPPPPPPPPQQQQRRRRSSSSTTTVWWWWWWXXXXXXXXXXXXXXXXWWXXXXWWWWWWWVVVVVVWWWWWWWWYYYYYYZZZZZYYYYYYXXXWWWWVUUUTTTSSRRQQPPOONNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJGGGFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999:::::::99999999999888888888777777777777777777777766666666555555555554444444333333332222222211111111000000///////////////...............-----------------,,,,,,,,,,,,,,,,++++++++******))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! >>?????????????????????@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLMMNNOOOOOPPPPPPPPPPPQQQQRRRRSSSSTTTVWWWWWWXXXXXXXXXXXXXXXXWWXXXXWWWWWWWWVVVVVVWWWWWWWYYYYYYYYYYYYYYYYXXXWWWWVVUUTTTSSRRQQPPPOONNNMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999::::::99999999999988888888777777777777777777777766666666555555555555444444433333333222222211111111000000///////////////...............----------------,,,,,,,,,,,,,,,,,+++++++++*****)))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! >>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKLLMMMNNOOOOOPPPPPPPPPPQQQQRRRRSSSSTTTVWWWWWWWXXXXXXXXXXXXXXXWWXXXXWWWWWWWWWVVVVVWWWWWWWYYYYYYYYYYYYYYXXXXWWWVVVVUTTTSSSRRQQPPOOONNNMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJIGFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999:::::99999999999998888888877777777777777777777766666666555555555555544444443333333222222211111111000000///////////////...............----------------,,,,,,,,,,,,,,,,,++++++++++****)))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKLLMMNNNNOOOOOPPPPPPPPPQQQRRRRSSSSTTTWWWWWWWWXXXXXXXXXXXXXXXWWXXXXXWWWWWWWWWVVVVVWWWWWWYYYYYYYYYYYYYXXXXWWWVVVVUTTTTSSRRRQQPPOOONNNMMMMMMLLLLLLLLLKKKKKKKJJJJJJJIIFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>==>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999:::999999999999999888888877777777777777777777666666666555555555555544444444333333222222211111111000000///////////////...............----------------,,,,,,,,,,,,,,,,,+++++++++++***)))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLMMNNNNOOOOOOOPPPPPPQQQQRRRSSSSTTTVWWWWWWWWXXXXXXXXXXXXXXWWXXXXXWWWWWWWWWVVVVVWWWWWWYYYYYYYYYYYYXXXXWWWVVVUUUTTTSSSRRQQQPPOONNNNMMMMMMLLLLLLLKKKKKKKJJJJJJJJIIIFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>===>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999999999999999999888888877777777777777777776666666665555555555555444444444333332222222111111110000000//////////////...............----------------,,,,,,,,,,,,,,,,,++++++++++++**)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! >>>>???????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKLLLMMNNNNOOOOOPPPPPPPQQQQRRRSSSTTTTTXXXXXXXXXYYYYYYYYYYYYYYXXZZZZYYYYYYYYXXXXXXXXXXXYYXYYYYYYYYXXXXXWWWVVVUUUUTTTSSSRRRQQQPPOOONNNMMMMMMKKKKKJJJJJJIIIIIIIIHHHHHHEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>>>>==>====================<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;::::::::;;;::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999888888887777777777776666666666666665555555555555444444444444433333322222221111111110000000////////////////...----------------,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKLLLMMNNNNNOOOOOPPPPPQQQQRRRSSSTTTTTWXXXXXXXXYYYYYYYYYYYYYYXXZZZZZYYYYYYYXXXXXXXXXXXYYXXYYYYYYXXXXXWWWVVVUUUTTTSSSSSRRRQQPPPOOONNNMMMMMMKKKKJJJJJJIIIIIIIIHHHHHHHEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????????>??>>>>>>>>>>>>>>>>>>>>=======================<<<<<==<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;::::::::::::::::::::::99::::::::::::::9999999999999999999999999999999999999999999999999999988888888777777777776666666666666665555555555555544444444444433333322222221111111110000000////////////////....---------------,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!"!!!!!!!!!!!!!!!!!! >>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLMMMNNNNOOOOOOPPPPPQQQRRRSSSSTTTTWXXXXXXXXXYYYYYYYYYYYYYXXZZZZZYYYYYYYYXXXXXXXXXXXYXXXYYYYXXXXXWWWVVVUUUTTTTSSSRRRRQQQPPPOOONNNMMMMMMKKKKJJJJJIIIIIIIIHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999:::::::::::999999999999999999999999999999999999999999999999999999988888888877777777776666666666666665555555555555554444444444433333322222211111111110000000////////////////.....--------------,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKLLLMMMMNNNOOOOOOPPPPPQQQRRRSSSTTTTWWXXXXXXXXXXYYYYYYYYYYYXXZZZZZYYYYYYYYXXXXXXXXXXXYXXXXXXXXXXXWWWVVVUUTTTTSSSSRRRRQQQPPPOOONNNNNMMMMMKKKJJJJJIIIIIIIIHHHHHHHHHEEEEEEEEDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999:::::::999999999999999999999999999999999999999888899999999999999998888888887777777776666666666666666555555555555554444444444443333322222211111111100000000////////////////......-------------,,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMNNNOOOOOOPPPPQQQRRRSSSTTTTWWXXXXXXXXXXXYYYYYYYYXXXXZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUTTTTSSSRRRRRQQQQPPPOOONNNNNMMMMMKKKJJJJJIIIIIIHHHHHHHHHHHEEEEEDDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999999999::::99999999999999999999999999999999999999888888889999999999999998888888888777777766666666666666666555555555555554444444444443333322222211111111100000000////////////////.......------------,,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKLLLLMMMMNNNOOOOOOPPPPQQRRRSSSSTTTWWWXXXXXXXXXXXXYYYXXXXXXXZZZZZYYYYYYYXXXXXXXXXXXXYXXXXXXXXXXWWWVVUUUTTTSSSSRRRRQQQQPPPPOOONNNNNMMMMMKKKJJJJIIIIIIHHHHHHHHHHHGEEEEDDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888888888888999999999999998888888888877777776666666666666666655555555555554444444444444333332222211111111100000000////////////////........-----------,,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIJJJKKKLLLMMMMNNNNNOOOOPPPPQQQRRRSSSTTTWWWWXXXXXXXXXXXXXXXXXXXXXZZZZYYYYYYYYXXXXXXXXXXXXYXXXXXXXXXWWWVVVUUTTTSSSRRRRQQQQQQPPPOOOONNNNNMMMMMKKJJJJJIIIIIHHHHHHHHHHHGGEEDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999988888888888888899999999999988888888888887777776666666666666666555555555555555444444444444333332222211111111000000000////////////////.........----------,,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIJJJKKKKLLLMMMNNNNNNOOOOPPPQQQRRRSSSSTTWWWWWXXXXXXXXXXXXXXXXXXXXZZZYYYYYYYYYXXXXXXXXXXXXYXXXXXXXXXWWWVVUUTTTSSSRRRQQQQQQPPPPPOOOONNNNNMMMMLKKJJJJIIIIIHHHHHHHHHHHGGGEDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999999999999999999888999999988888888888888888899999999888888888888888877777766666666666666665555555555555544444444444444333332222211111110000000000///////////////..........---------,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIHIIIIIIIJJJJKKKLLLLMMMNNNNNOOOOOPPPQQQRRRSSSTTWWWWWWXXXXXXXXXXXXXXXXXXXZYYYYYYYYYYXXXXXXXXXXXXXYXXXXXXXXXWWWVVUUTTSSSRRRRQQQQQPPPPPOOOONNNNNMMMMMLKKJJJJIIIIIHHHHHHHHHHGGGGDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;:::::::::::::::::9::::::::999999999999999999999999999999999999988888999988888888888888888888899888888888888888888888877777666666666666666655555555555555544444444444443333322222111111100000000000//////////////...........--------,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIHHHHHHIIIIIIJJJKKKKLLLLMMMNNNNNOOOOPPPQQQRRRSSSSTWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXYXXXXXXXXWWWVVVUUTTSSSRRRQQQQQPPPPPOOOOONNNNNMMMMMLKKJJJIIIIIHHHHHHHHHHGGGGGDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;::::::::::::::::999:::::::9999999999999999999999999999999999988888888998888888888888888888888888888888888888888888888777777666666666666665555555555555555444444444444443333322221111111000000000000/////////////............-------,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKLLLLMMMMNNNNNOOOOPPPQQRRRRSSSTWWWWWWWWWWXXXXXXXXXXXWWWWYYYYYYYXXXXXXXXXXXXXXXXXYXXXXXXXXWWWVVUUUTTSSRRRRQQQPPPPPPOOOOONNNNNNMMMMMLKJJJJIIIIIHHHHHHHHGGGGGGGDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;:::::::::::::::::9999:::::999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888887777776666666666666655555555555555544444444444444433333222221111110000000000000////////////.............------,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! =>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJKKKKLLLLMMMMNNNNOOOOPPPQQQRRRSSSSVWWWWWWWWWWWWWWWWWWWWWWWWYYYYYXXXXXXXXXXXXXXXXXXXYXXXXXXXXWWWVVUUUTTSSRRRQQQPPPPPPOOOOOONNNNNMMMMMLLKJJJJIIIIHHHHHHHHGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;;;:::::::::::::::::99999::::9999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888887777766666666666665555555555555555444444444444444433333222211111100000000000000///////////..............-----,,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!! ===>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJKKKKLLLLMMMMNNNNNOOOPPPQQQRRRSSSSVWWWWWWWWWWWWWWWWWWWWWWWWYYXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXXWWWVVUUUTTSSRRRQQQPPPPPOOOOOONNNNNMMMMMMLLJJJJIIIIIHHHHHHHGGGGGGGGGDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>====================<==<<<<<<<<<<<<<<<<<<<<;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;::::::::::::::::::999999:::99999999999999999999989999999999988888888888888888888888888888888888888888888888888888888888777777666666666666655555555555555554444444444444444333332222211111100000000000000//////////...............----,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!!!!! =====>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJKKKKLLLMMMMMNNNNOOOOPPPQQQRRRSSSVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXWWWVVVUUTTSSRRRQQPPPPPOOOOOONNNNNMMMMMMLLLJJJJIIIIIHHHHHHGGGGGGGGGGDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999::9999999999999999999988899999999998888888888888888888888888888888888888877888888888888888888877777766666666666655555555555555555444444444444444433333322222111110000000000000///////////................---,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!!! =======>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJKKKKKLLLMMMMMNNNNOOOPPPQQQRRRSSSVVWWWWWWWWWWWWWWWWWWWWWVVXXXXXXXWWWWWWWWWXXXXXXXXYXXXXXXXXWWWVVVUUTTSSRRRQQPPPPPOOOOONNNNNMMMMMMLLLLJJJJIIIIHHHHHHHGGGGGGGGGGDDDDDDDCCCCCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>==>====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999:9999999999999999999988889999999998888888888888888888888888888888888887777788888888888888888877777776666666666655555555555555555444444444444444443333332222111110000000000000///////////................---,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!! ========>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJKKKKKLLLMMMMMNNNNOOOPPPQQQRRRSSVVVWWWWWWWWWWWWWWWWWWVVVVXXXXWWWWWWWWWWWWWXXXXXXXXXXXXXXXXWWWWVVUUTTSSRRRQQPPPPOOOOONNNNNMMMMMMLLLLLJJJIIIIIHHHHHHGGGGGGGGGGFDDDDDCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999999999999999888888999999998888888888888888888888888888888888877777778888888888888888777777777666666666555555555555555554444444444444444443333332222211111000000000000///////////................---,,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!!! ==========>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJKKKKKLLLMMMMNNNNOOOPPPQQQRRRSSVVVVWWWWWWWWWWWWWWWVVVVVVXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWWVVUUTTSSSRRQQPPPPOOOONNNNNMMMMMLLLLLLKJJJIIIIIHHHHHHGGGGGGGGGFFDDDCCCCCCCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::::::::::::::::::::::::::::9999999999999999999999999999888888899999998888888888888888888888888888888887777777777888888888888877777777777766666666555555555555555554444444444444444443333333222211111100000000000///////////................---,,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!!!!!! ============>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHIIIIIJJJJJKKKKKLLLLMMMMNNNOOOPPPQQQRRRRSVVVVWWWWWWWWWWWWWWWVVVVVVXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWWVVUUUTTSSRRQQPPPPOOOONNNNMMMMMLLLLLLKKJJIIIIIHHHHHHGGGGGGGGFFFFDCCCCCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999999988888888889999999888888888888888888888888888888877777777777788888888888777777777777776666666555555555555555544444444444444444443333333222221111100000000000///////////................----,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!!! ==============>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHIIIIIJJJJJKKKKLLLLLMMMMNNNOOOPPPQQQRRRSVVVVVWWWWWWWWWWWWWVVVVVVVWWWWWWWVVVVVVVWWWWWWWXXXXXXXXXXXXWWWWVVUUUTTSSRRRQQPPPOOONNNNMMMMMLLLLLLKKKJIIIIIIHHHHHHGGGGGGGFFFFFCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999999988888888888999999888888888888888888888888888888887777777777778888888888777777777777776666666555555555555555544444444444444444443333333322221111110000000000//////////.................-----,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!! ================>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJKKKKLLLLMMMMNNNOOOPPPQQQRRRRVVVVVWWWWWWWWWWWWWVVVVVVUWWWWWVVVVVVVVVVVWWWWWWXXXXXXXXXXXWWWWVVVUUTTSSSRRQQPPPOOONNNNMMMMLLLLLKKKKKIIIIIIIHHHHHGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;;;::::::::::::::::::::::::::::::::999999999999999999999999998888888888888899999988888888888888888888888888888877777777777777888888888777777777777776666665555555555555555444444444444444444443333333322222111110000000000//////////.................------,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!!!! =================>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIJJJJJJKKKKLLLLMMMNNNOOOPPPQQQRRRRUVVVVVWWWWWWWWWWWWVVVVVVUWWWWVVVVVVVVVVVVVVWWWWWXXXXXXXXXWWWWWVVVUUTTTSSRRQQPPPOOONNNMMMMLLLLLKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::;;::::::::::::::::::::999:::::::::9999999999999999999999999998888888888888889999988888888888888888888888888888877777777777777788888887777777777777776666665555555555555554444444444444444444443333333332222111110000000000//////////.................-------,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!! ===================>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIJJJJJJJKKKLLLLMMMNNNOOOPPPQQQRRRUVVVVVWWWWWWWWWWWVVVVVVVUWWWVVVVVVVVVVVVVVVVWWWWWWWWWWXWWWWWWWVVVUUTTTSSRRQQPPPOOONNNMMMLLLLKKKKKKKKIIIIIIHHHHHGGGGGGFFFFFFFFCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::99999::::::::9999999999999999999999999988888888888888888999888888888888888888888888888888887777777777777778888887777777777777776666665555555555555554444444444444444444443333333332222211111000000000//////////.................--------,,,,,,,,,,,,+++++++++++++++*****************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!!! =====================>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIJJJJJJKKKKLLLMMMNNNOOOPPPQQQRRRUUVVVVVWWWWWWWWWWWVVVVVUUWWWVVVVVVVUUUUVVVVVVVWWWWWWWWWWWWWWWVVVVUUUTTSSRRQQPPPOONNNMMMMLLLKKKKKKKJJIIIIIHHHHHHGGGGGFFFFFFFFFCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::99999999::::999999999999999999999899999998888888888888888889888888888888888888888888888888888777777777777777788888877777777777777666666655555555555554444444444444444444444333333333222221111100000000////////////................---------,,,,,,,,,,,+++++++++++++++*****************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!!!! =======================>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJKKKKLLLMMMNNNOOOPPPQQQQRRUUVVVVVWWWWWWWWWWVVVVVVUUWWVVVVVVUUUUUUUUVVVVVVWWWWWWWWWWWWWWVVVVUUUTTSSRRQQPPPOONNNMMMLLLLKKKKKJJJJIIIIIHHHHHGGGGGGFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::9999999999::9999999999999999999999889999998888888888888888888888888888888888888888888888888888777777777777777778888877777777777777666666655555555555554444444444444444444444333333333222221111110000000/////////////...............----------,,,,,,,,,,+++++++++++++++*****************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!!!!!! ! <<=====================>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIJJJJKKKKKLLLMMMNNOOOPPPQQQQRRUUUVVVVVWWWWWWWWWVVVVVVUUWWVVVVVUUUUUUUUUUUVVVVVVWVWWWWWWWWWVVVVVUUUTTSSRRRQPPPOONNNMMMLLLKKKKKJJJJJIIIHHHHHHHGGGGGFFFFFFFFFECCCCCCCBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999999998889999988888888888888888888888888888888888888888888888888888777777777777777778888777777777777777666666555555555555544444444444444444444443333333332222221111100000000/////////////..............-----------,,,,,,,,,++++++++++++++++****************))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!!!!!!!!!!!! <<<====================>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIJJJJJKKKLLLLMMNNNOOOPPPQQQRRRRTTUUUUUVVVVVVVVVVVVUUUUUTWWWWVVVVVVUUUUUUUVVVVVVWWVVVWWWWWVVVVVVUUUUTTSSRRRRQQPPPOONNNMMMLLLKKKKKKKKHGGGGGGGGFFFFFEEEEEEEEDDDCCCCCCCBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::99999999999999999999999999999999888888888888888888888888888888888888888877777777777777777777777777777777776666677777777766666666666665556555555555555544444444444444444444444333333332222211110000000///////////////............-------------,,,,,,,,,++++++++++++++++**************)))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!! <<<<<==================>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIJJJJKKKKLLLMMNNNOOOPPPQQQQRRRTTUUUUUVVVVVVVVVVVVUUUUUTWWWWVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVUUUTTTSSRRRRQQPPPOONNNMMMLLLKKKKKKKKGGGGGGGGGFFFFFEEEEEEEDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::9999999999999999999999999999999998888888888888888888888888887778888888877777777777777777777777777777777776666666677777777766666666666655556555555555555444444444444444444444443333333322222211100000000///////////////...........--------------,,,,,,,,+++++++++++++++++*************))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!! <<<<<<<================>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHIIIIIIJJJJKKKKLLLMMNNNOOOPPPQQQQRRRTTTUUUUUVVVVVVVVVVVUUUUUTWWWWVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVUUUUUTTTSSRRQRQQPPPOONNNMMLLLLKKKKKJJJGGGGGGGGFFFFFEEEEEEEDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999999999999988888888888888888887777777777777888888777777777777777777777777777777776666666666667777777776666666666665555555555555555544444444444444444444443333333322222211110000000////////////////..........---------------,,,,,,,+++++++++++++++++*************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!! <<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIJJJKKKKLLLMMNNNOOOPPPQQQQRRRTTTUUUUUVVVVVVVVVVVUUUUUTWWWWVVVVUUUUUUUUUUUUUUVVVUUVVVVVVVVUUUUUUTTTSSSRRQQQQPPPOONNNMMLLLKKKKKJJJJGGGGGGGFFFFFEEEEEEDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<;<<<<;;;;;;;;;;;;;;;;;;;;:;;::::::::::::::::::::::9::::::::::99999999999999999999999999999999988888888888888888877777777777777788887777777777777777777777777777777766666666666666777777776666666666666555555555555555544444444444444444444443333333332222211110000000////////////////..........----------------,,,,,,+++++++++++++++++*************))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!! <<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIJJJKKKKLLLMMNNNOOPPPPQQQQRRRTTTUUUUUUVVVVVVVVVVUUUUUTWWWWVVVVUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUTTTSSSRRRQQQQPPPOONNNMMLLLKKKKJJJJJGGGGGGFFFFFEEEEEEDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999::::::::999999999999999999999999999999999888888888888888888777777777777777778777777777777777777777777777777777666666666666666677777777666666666666655555555555555554444444444444444444433333333332222211110000000////////////////..........-----------------,,,,,+++++++++++++++++*************)))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGHHHHHIIIIIIIJJJKKKKLLMMMNNOOOPPPPQQQQRRRTTTTUUUUUVVVVVVVVVUUUUUUTWWWWVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTSSSRRRQQQQQPPPOONNNMMLLLKKKJJJJJJGGGGFFFFFFFEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<;;;;;<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999:::::::9999999999999999999999999999999988888888888888888887777777777777777777777777777777777777777777777777766666666666666666677777777666666666666655555555555555554444444444444444443333333333322222211110000000///////////////..........-----------------,,,,,+++++++++++++++++*************))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNOOOPPPQQQQQRRRTTTTUUUUUUVVVVVVVVUUUUUUTWWWWVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSRRRQQQQPPPPOONNNMMLLLKKKJJJJJJGFFFFFFFFFEEEEEDDDDDDDDDDBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>==>>>=====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999:::::99999999999999999999999999999998888888888888888888887777777777777777777777777777777777777777777777777666666666666666666667777777666666666666655555555555555555444444444444443333333333333322222211110000000///////////////..........-----------------,,,,,+++++++++++++++++*************)))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMNNNOOOPPPQQQQQRRRTTTTUUUUUUVVVVVVVUUUUUUUTWWWWVVVVUUUUUUTTTTTUUUUUUTTUUUUTTTTTTTTSSSSSRRRQQQQQPPPPOONNNMMLLLKKJJJJJJIFFFFFFFFFEEEEEEDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>====>>====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::999999999999999999999999999999988888888888888888888877777777777777777777777777777777777777777776667776666666666666666666666777777666666666666665555555555555555444444444444333333333333333322222211111000000///////////////..........-----------------,,,,,+++++++++++++++++*************)))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHIIIIIIJJJKKKLLLMMNNNOOPPPPQQQQQRRRTTTTTUUUUUUVVVVVVUUUUUUUTWWWWVVVVUUUUUUTTTTTTUUUUUTTTTTTTTTTTTSSSSSRRRRQQQQQQPPPOOONNNMMLLKKKJJJJIIIFFFFFFFEEEEEEEDDDDDDDDDDDBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999:9999999999999999999998889999988888888888888888888888877777777777777777777777777777777777777777766666766666666666666666666666677777666666666666666555555555555555544444444444333333333333333322222211111100000//////////////...........-----------------,,,,,+++++++++++++++++*************)))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHIIIIIJJJJKKKLLLMMNNNOOPPPPQQQQQRRRTTTTTUUUUUUUVVVVUUUUUUUUTWWWWVVVVUUUUUUTTTTTTTUUUUTTTTTTTTTTSSSSSSRRRRQQQQPQPPPPOOONNNMMLLKKKJJJIIIIFFFFFFEEEEEEEDDDDDDDDDDCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999999999999888889888888888888888888888887787777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666665555555555555555544444444433333333333333333222222211111000000/////////////...........----------------,,,,,,+++++++++++++++++*************)))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGHHHHHIIIIIJJJJKKKLLMMMNNOOOPPPPQQQQQRRRTTTTTUUUUUUUUUUUUUUUUUUTTWWWVVVVVUUUUUUTTTTTTTTTUUTTTTTTTSSSSSSRRRRRQQQQQPPQPPPPOOONNNMMLLKKJJJIIIIIFFFEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???????????????????>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999999999999998888888888888888888888888888887777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666665555555555555555554444444443333333333333333222222211111100000/////////////...........-----------------,,,,,,++++++++++++++++*************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! ;<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@AAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHIIIIIIJJJJKKLLLMMMNNOOOPPPPQQQQQRRRTTTTTUUUUUUUUUUUUUUUUUUTTWWWVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRQQQQQQPPPPPPPPOOONNMMMLLKKJJIIIIIIEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@?????????????????????>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999999999999888888888888888888888888888888877777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666665555555555555555554444444433333333333333222222222111111000000////////////...........-----------------,,,,,,,+++++++++++++++*************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! ;;;<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@A@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHIIIIIIJJJJKKLLLMMMNNOOOPPPPQQQQQRRRTTTTTTUUUUUUUUUUUUUUUUUTTWWWVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQPPPPPPPPPPOOONNMMLLKKJJJIIIIHHEEEEEEEEEDDDDDDDDDCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAA@@???????????????????????>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999999999999888888888888888888888888888888777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666665555555555555555554444444443333333333332222222222111111100000////////////...........-----------------,,,,,,,,++++++++++++++*************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! ;;;;;<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHIIIIIJJJJJKKLLLMMMNNOOOPPPPQQQQQRRRTTTTTTUUUUUUUUUUUUUUUUTTTWWVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSRRRRRRQQQQQPPPPPPPPPPPOOONNNMMLLKKJJIIIIHHHEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999999999999999999999888888888888888888888888888887777777777777777777777777777777767777666666666666666666666666666665555555555555566666666666666666655555555555555555555444444443333333333222222222222111111100000////////////............---------------,,,,,,,,,,+++++++++++++*************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! ;;;;;;;<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGHHHHIIIIIJJJJJKKLLLMMMNNOOOPPPPQQQQQQRRTTTTTTUUUUUUUUUUUUUUUUTTTWWVVVVUUUUUUUTTTTTTTTTTTTSSSSSRRRRRQQQQQQPPPPPPPPPPPPPOOONNNMLLKKJJJIIIHHHHEEEEEDDDDDDDDDDCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAA@@@??????????????????????>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999999999988888888888888888888888888888877777777777777777777777777777777667766666666666666666666655666665555555555555555555566666666666666555555555555555555554444444443333333322222222222221111111000000///////////.............--------------,,,,,,,,,,,++++++++++++*************)))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! ;;;;;;;;<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFGGGGHHHHHIIIIJJJJJKKLLLMMMNNNOOOPPPPQQQQQRRSTTTTTUUUUUUUUUUUUUUUTTTTWVVVVUUUUUUTTTTTTTTTTTTTTSSSRRRRRQQQQQQPPPPPPPPPPOPPPOOOONNMMLLKKJJIIIHHHHHEDDDDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@@@????????????????????>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:;;;;;:::::::::::::::::::::::99999999999999999999999999999999988888888888888888888888888888777777777777777777777777777777776666666666666666666666665555566555555555555555555555556666666666665555555555555555555554444444443333333222222222222211111111100000///////////..............-------------,,,,,,,,,,,,+++++++++++**************))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! ;;;;;;;;;;<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFFGGGGGHHHHIIIIIJJJJKKLLLMMMNNNOOOPPPPQQQQQRRSTTTTTUUUUUUUUUUUUUUTTTTTVVVVUUUUUTTTTTTTTTTTTTTTSSRRRRRQQQQQQPPPPPPPPPPOOOPPOOOONNMMLLKKJJIIIHHHHHGDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAA@@@@@@@??????????????????>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::;;;:::::::::::::::::::::9::999999999999999999999889999999999888888888888888888888888888877777777777777777777777777777777766666666666666666666665555555555555555555555555555555556666666665555555555555555555555544444444443333333222222222222111111111000000//////////...............------------,,,,,,,,,,,,,++++++++++***************)))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGHHHHIIIIIJJJJKKLLLMMMNNNOOOPPPPPQQQQQRSTTTTTTUUUUUUUUUUUUUTTTTSVVVUUUUUTTTTTTTTTTTTTTTSSRRRRRQQQQQPPPPPPPPPPOOOOOPOOOOONNMMLLKJJIIIHHHHGGGDDDDDDDDDDDCCCCCCCCCCCCCCAAAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::;:::::::::::::::::::::99999999999999999999999998889999999988888888888888888888888888887777777777777777777777777777777776666666666666666666666555555555555555555555555555555555556666665555555555555555544555554444444444433333332222222222211111111110000000//////////...............-----------,,,,,,,,,,,,,,++++++++*****************))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPPQQQQQRSTTTTTTUUUUUUUUUUUUTTTTTSVVUUUUTTTTTTTTTTTTTTTSSSSRRRQQQQQPPPPPPPOOOOOOOOOOOOOOONNMMLLKKJJIIHHHGGGGGDDDDDDDDDDCCCCCCCCCCCCCCBAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>=====================<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999988888999999988888888888888888888888888877777777777777777777777777777777776666666666666666666655555555555555555555555555555555555555555555555555555555554444455444444444444443333333222222222111111111111000000//////////...............-----------,,,,,,,,,,,,,,,+++++++******************)))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEEEEEEEEEEEEEEFFFFFFFFFGGGGGHHHHIIIIIJJJKKKLLLMMMNNNOOOPPPPPQQQQRSSTTTTTUUUUUUUUUUUTTTTTSSVUUUTTTTTTSSSSSSSSSSSSSSSRRQQQQPPPPPPOOOOOOOOOOOOOOOOONNNMMLKKJJIIHHHGGGGGGDDDDDDDDCCCCCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>====================<<<<=<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::9999999999999999999999998888888999998888888888888888888888888887777777777777777777777777777777777666666666666666666665555555555555555555555555555555555555555555555555555555555444444444444444444444433333332222222221111111111110000000/////////...............-----------,,,,,,,,,,,,,,,,++++++******************)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFGGGGHHHHHIIIIIJJKKKKLLLMMNNNOOOOPPPPQQQQQSSTTTTTUUUUUUUUUUUTTTTSSSUUUTTTTSSSSSSSSSSSSSSSSSRQQQQPPPPPOOOOOOOOOOOOOOOOOOONNNMMLLKJJIIHHHGGGGGGGDDDDDCCCCCCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999999888888888999988888888888888888888888888777777777777777777777777777777777666666666666666666665555555555555555555555555555555555555555555555555555555555444444444444444444444444433333332222222211111111111100000000/////////..............-----------,,,,,,,,,,,,,,,,,+++++******************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFGGGGGHHHHHIIIIIJJKKKLLLMMMNNNOOOPPPPQQQQQSSTTTTTTUUUUUUUUUTTTTSSSRUUTTTSSSSSSSSSSSSSSSSSRRRQQQPPPPOOOOOOOOOOOOOOOOOOOOONNMMLLKKJIIHHHGGGGGGFFCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999999999999988888888888998888888888888888888887788877777777777777777777777777777777766666666666666666666655555555555555555555555555555555555555444444555555555555544444444444444444444444444333333322222222111111111111100000000////////..............-----------,,,,,,,,,,,,,,,,,+++++******************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFGGGGGHHHHHIIIIJJJKKKLLMMMNNNOOOOPPPQQQQQSSTTTTTTUUUUUUUUTTTTSSSSRUTTTSSSRRRRRRRRRRRRRRRRRRQPPPPOOOOOOOOOOOOOOOOOOOOOONNMMLLKKJJIHHHGGGGFFFFFCCCCCCCCCCCCCCCCCCBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999999999999998888888888888888888888888888888887777777777777777777777777777777777777766666666666666666666665555555555555555555555555555555555444444444444555555555544444444444444444444444444443333333322222221111111111111000000000////////.............-----------,,,,,,,,,,,,,,,,,+++++******************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>???????????????????????@@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFGGGGGHHHHHIIIIJJKKKLLLMMNNNOOOOPPPPQQQQSSTTTTTTTUUUUUUTTTTTSSSRRTTTSSRRRRRRRRRRRRRRRRRRQQPPPOOOOONNNNNNNNOOOOOOOONONNNMMLKKJJIIHHGGGFFFFFFFCCCCCCCCCCCCCCCCCBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999988888888888888888888888888888888777777777777777777777777777777766777777666666666666666665566555555555555555555555445555555554444444444444444555555444444444444444444444444444444433333333222222221111111111111000000000///////.............-----------,,,,,,,,,,,,,,,,,+++++******************)))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!! ::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHIIIJJJKKKLLMMMNNNOOOPPPPQQQQSSSTTTTTTTTTTTTTTTTSSSRRQTTSSRRRRQQQQQQQQRRRRRQQQQPPOOOONNNNNNNNNNNNNNOONNNNNNMMLLKJJIIHHGGGFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999998888888888888888888888888888888887777777777777777777777777777766666777666666666666666666655565555555555555555555444445555554444444444444444444444444444444444444444444444444444443333333333222222221111111111111000000000///////............-----------,,,,,,,,,,,,,,,,,+++++******************)))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!! ::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHIIJJJKKKLLMMMNNNOOOPPPPQQQQSSSTTTTTTTTTTTTTTTSSSRRRQTSSRRRQQQQQQQQQQQQQQQQQQPPOOONNNNNNNNNNNNNNNNNNNNNNNMMLLKKJIIHHGGGFFFFFFFFFCCCCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999999999999999999988888888888888888888888888888888777777777777777777777777777766666666766666666666666666665555555555555555555555554444445555444444444444444444444444444444444444444444443344444444333333333332222222221111111111110000000000///////...........----------,,,,,,,,,,,,,,,,,++++++******************)))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEFFFFFFGGGGGHHIIIJJKKKLLLMMNNNOOOOPPPPQSTTTTTTTTTUTTTTTTTTSSRRRQTSSRRQQQQQPQQQQQQQQQQQQQPPPOOOONNNNNNNNNNOOOOOOOONMLLKKJJIIHGGFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDC@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999888888888888888888888888888888777777777777777777777777666666666666666666666666666666666555555555555555555555555544444444444444444444444444333333334444433333333333333333333333333333333333222222222111111110000000000000//////........---------------,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDEEEEEEEFFFFFFGGGGGHIIIJJJKKLLLMMNNNOOOOPPPPQSTTTTTTTTTTTTTTTTTSSSRRQQSSRRQQQPPPPPPPPPPQQQQPPPPPOOONNNNNNNNNNNNNNNOOONNNLLLKKJIIHHGGFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999988888888888888888888878888888877777777777777777777777766666666666666666666666666666666655555555555555555555555555444444444444444444444444443333333334433333333333333333333333333333333333332222222222111111110000000000000//////........--------------,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEFFFFFFGGGGHHIIJJJKKLLLMMNNNOOOPPPPPQSTTTTTTTTTTTTTTTTSSSRRQQQSRRQQQPPPPPPPPPPPPPPPPPPOOOONNNNMMMMMMMNNNNNNNNNNNLLKKJJIHHGGFFEEEEEEEDEEEEDDDDDDDDDDDDDDDDDDDDCCCCC@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999888888888888888888887778888887777777777777777777777776666666666666666666666666666666665555555555555555555555555554444444444444444444444444333333333333333333333333333333333333333333333333322222222221111111110000000000000//////........------------,,,,,,,,,,,,,+++++++++++++++++*************))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFGGGGHIIIJJKKLLLMMNNNOOOPPPPPQSTTTTTTTTTTTTTTTSSSRRRQQPSRRQQPPPOOOOOOOPPPPPPPPOOONNNNMMMMMMMMMMMNNNNNNNMMLKKJJIIHGGFFFEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999898888888888888888888877778888777777777777777777777777766666666666666666666666666666666655555555555555555555555555544444444444444444444444443333333333333333333333333333333333333333333333333222222222221111111111000000000000/////........------------,,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>??????????????????????????????????@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEFFFFFFGGGGHIIIJJKKLLLMMNNNOOOPPPPPQSTTTTTTTTTTTTTTSSSSRRQQPPRRQQPPPOOOOOOOOOOOOOOOOOONNNMMMMMLLLLMMMMMMMMMMMMMKKJJIIHHGGFFEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCC@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999998888888888888888888887777778887777777777777777777776776666666666666666666666666666666665555555555555555555555555555444444444444444444444444433333333333333333333333333333333333322333333333322222222222221111111111000000000000/////........-----------,,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>??????????????????????????????????@@?????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEFFFFFFGGGHHIIJJKKLLLMMNNNOOOPPPPPQSTTTTTTTTTTTTSSSSSRRRQQPPRRQPPPOOOOONOOOOOOOOOOONNNNMMMMLLLLLLLLLLMMMMMMMMLKJJJIIHGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999888888888888888888888877777778777777777777777777777766666666666666666666666666666666665555555555555555555555555555555444444444444444444444443333333333333333333333333333333333332222333333332222222222222221111111111000000000000/////.......-----------,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEFFFFFGGGHHIIJJKKKLLMMNNNOOOPPPPQQSTTTTTTTTTTTSSSSSRRRQQPPPRQQPPOOONNNNNNNNOOOOONNNNMMMMLLLLLLLLLLLLLLLLLLLLLJJJIIHHGGFFEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCC@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999988888888888888888888887777777777777777777777777777776666666666666666666666666666656666655555555555555555555555555555554444444444444444444444433333333333333333333333333333333332222222333333222222222222222211111111111100000000000/////.......----------,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEFFFFFGGGHHIIJJKKKLLMMNNNOOOPPPPQQSTTTTTTTTTTSSSSSSRRRQQPPORQQPPOONNNNNNNNNNNNNNNNNMMMLLLLKKKKKKKKKKLLLLLLLLLJJIIIHHGGFFEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCC@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999998888888888888888888888777777777777777777777777777777666666666666666666666666666665556665555555555555555555554555555555544444444444444444444443333333333333333333333333333333332222222222333322222222222222222211111111111100000000000/////.......---------,,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! ::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>?????>>>???????????????????????????????????@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCBCBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFGGGHHIIJJKKKLLMMNNNOOOPPPPQQSTTTTTTTTTSSSSSSRRRQQQPPOQQPPOOONNNNNNNNNNNNNNNMMMMLLLKKKKKKKKKKKKKKKKKKKKKJIIIHHGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCC?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999988888888888888888888887777777777777777777777777777766666666666666666666666666666555556555555555555555555554444555555555444444444444444444444333333333333333333333333333333332222222222222332222222222222222222211111111111110000000000/////......---------,,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!! ::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>??>>>>>????????????????????????????????????@@@@@@@@@???????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFGGGHHIIJJJKKLLMMNNNOOOPPPPQQTTTTTTTTTSSSSSSRRRRQQPPOOQQPPOONNNNMMMMMMMMMMMMMMLLLLKKKKJJJJJJJJJJKKKKKKKKIIIHHHGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCC???????????????????????>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999998888888888888888888888777777777777777777777777777776666666666666666666666666666655555555555555555555555555544444555555554444444444444444444433333333333333333333323333333333222222222222222222222222222222222222111111111111110000000000/////......---------,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!! ::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@?????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEFFFFFGGGHHIIJJJKKLLMMNNNOOOPPPPQQSTTTTTTTSSSSSSSRRRQQQPPOOQQPOOONNNMMMMMMMMMMMMMMLLLKKKKJJJJJJJJJJJJJJJJJJJJIIHHHHGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCC?????????????????????>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999998888888888888888888888777777777777777777777777777776666666666666666666666666666555555555555555555555555555444444455555544444444444444444444333333333333333333333322333333332222222222222222222222222222222222222211111111111111100000000//////......--------,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! ::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBCCCCDDDDDDDDDEEEEEFFFFFGGGHHIIJJJKKLLMMNNNOOOPPPPPQSTTTTTTTSSSSSSRRRRQQPPPOOQPPOONNNNMMMMMMMMMMMLLLLLKKKJJJJJIIIIIIIIIJJJJJJJJIHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBB??????????????????>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999998888888888888888888888887777777777777777777777777777666666666666666666666666666555555555555555555555555555544444444455555444444444444444444443333333333333333333333322333333222222222222222222222222222222222222222211111111111111100000000//////.....--------,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!! ::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBCCCCDDDDDDDDDEEEEEFFFFFGGGHHIIJJJKKLLMMMNNOOOPPPPPQSTTTTTTSSSSSSSRRRQQQPPOONQPPOONNNMMMMMMMLLLLLLLLKKKKJJJJIIIIIIIIIIIIIIJJJJJHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBB????????????????>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999988888888888888888888888777777777777777777777777777776666666666666666666666666655555555555555555555555555555444444444454444444444444444444444443333333333333333333333222333332222222222222222222222222222222222222222111111111111111100000000//////.....--------,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!!! :::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCDDDDDDDDEEEEEFFFFFGGGHHIIJJJKKLLMMMNNNOOOPPPPQSSTTTTTSSSSSSRRRRQQPPPOONQPPOONNNMMMMLLLLLLLLLKKKKJJJJIIIIIIHHHHHIIIIIIIIIJHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBB?????????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999998888888888888888888888877777777777777777777777777777666666666666666666666666666555555555555555555555555555544444444444444444444444444444444444443333333333333333333332222333322222222222222222222222222222222222222221111111111111111110000000//////.....-------,,,,,,,,,,,,,,++++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!!!! :::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBCCCCCDDDDDDDDEEEEEFFFFFGGGHHIIJJJKKLLMMMNNNOOOPPPPPSSTTTTSSSSSSRRRRQQQPPPOONQPPOONNMMMMLLLLLLLLKKKKKJJJJIIIIHHHHHHHHHHHIIIIIIIHHHHHGGGFFFEEEDDDDDDDDDDDCDCCCCCCCCCCCCCCCCCBBBBBB???????????>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999888888888888888888888887777777777777777777776777777766666666666666666666666666555555555555555555555555555555444444444444444444444444444444444444333333333333333333333322222333222222222222222222222222222222222222222111111111111111111110000000//////....--------,,,,,,,,,,,,,,+++++++++++++************))))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!!!!!!! :::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>>???????????????????????????????????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDEEEEEFFFFGGGGHIIIJJJKKLLLMMNNNOOOPPPPPSSSSSSSSSSSSRRRQQQPPPOOONPPPOONNMMMMLLLLLKKKKKKKJJJIIIIIHHHHHHHHHHHHHIIIIIIHHHHHGGGFFFEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBB????????>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999998888888888888888888888887777777777777777777766677777766666666666666666666666665555555555555555555555555555554444444444444444444444444444444444444333333333333333333333322222233222222222222222222222222222222222222221111111111111111111111000000//////.....-------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!! :::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>???????????????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDEEEEEFFFFGGGGHIIIJJJKKLLLMMNNNOOOOPPPPSSSSSSSSSSSRRRRQQQPPPOONNPPOOONNMMMLLLLLKKKKKKJJJJIIIIHHHHHHGGGGHHHHHHIIIIIHHHHHGGGFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBB??????>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999988888888888888888888887777777777777777777777666677776666666666666666666666666555555555555555555555555555555544444444444444444444444444444444444443333333333333333333333222222232222222222222222222222222222222222222111111111111111111111111000000//////....-------,,,,,,,,,,,,,++++++++++++++**************))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!! 99:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDEEEEEFFFFGGGGHIIIJJJKKLLLMMMNNNOOOPPPPSSSSSSSSSSRRRRQQQPPPOOONNPPOONNNMMMLLLKKKKKKJJJJJIIIIHHHHHGGGGGGGGHHHHHIIIIHHHHHGGGFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBB????>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999998888888888888888888888877777777777777777777766666677666666666666666666666666665555555555555555555555455555554444444444444444444444444444444444444433333333333333333333332222222222222222222222222222222222222222222221111111111111111111111111000000/////.....-------,,,,,,,,,,,,++++++++++++++***************))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!! 9999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDEEEEEFFFFGGGHHIIIJJJKKLLLMMMNNNOOOOPPPSSSSSSSSSRRRRQQQPPPPOONNNPPOONNNMMLLLLKKKKJJJJJJIIIIHHHHHGGGGGGGGGGHHHHHIIIHHHHHGGGFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBB??>>>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999888888888888888888888777777777777777777777666666667666666666666666666666655655555555555555555555554445555544444444444444444444444444444444444444433333333333333333333332222222222222222222222222222222222222222222221111111111111111111111111000000//////....-------,,,,,,,,,,,,+++++++++++++*****************)))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!! 99999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<===================>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDEEEEFFFFGGGGHHIIIJJJKKLLLMMMNNNNOOOPPPSSSSSSSSRRRRQQQQPPPOOONNNPPOONNNMMLLLKKKKJJJJJIIIIIHHHHHGGGGGGGGGGGGHHHHIIIHHHHHGGGFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999998888888888888888888877777777777777777777776666666666666666666666666666665555555555555555555555555444445554444444444444444444444444444444444444444333333333333333333333222222222222222222222222222222222221222222222111111111111111111111111111000000/////....-------,,,,,,,,,,,,+++++++++++++******************))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!!! 9999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=====================>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBABAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDEEEEFFFFGGGGHIIIJJJKKKLLLMMMNNNNOOOOPPRSSSSSRRRRRQQQQPPPOOONNNMPOOONNMMMLLLKKKJJJJJIIIIIHHHHHGGGGGGGGGGGGGHHHHIIIHHHHHGGGGFFFEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999988888888888888888888777777777777777777777766666666666666666666666666666655555555555555555555555554444444444444444444444444444444444444444444444443333333333333333333332222222222222222222222222222222222221122222222111111111111111111111111111100000/////....--------,,,,,,,,,,,+++++++++++++******************))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!! 999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<========================>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDEEEEFFFFGGGHHIIIJJJKKKLLLMMMNNNNOOOOOORRRRRRRRRRQQQPPPOOOONNNMMPOOONNMMMLLKKKJJJJIIIIIIHHHHHGGGGGGGGGGGGGGHHHHIIIHHHHHGGGGFFFEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBA>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999998888888888888888888887777777777777777777777666666666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444433333333333333333333222222222222222222222222222222222222211122222211111111111111111111111111111000000////.....-------,,,,,,,,,,,+++++++++++++******************))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!! 99999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBABAAABBBBBBCCCCCCCCDDDDDEEEEFFFGGGGHHIIIJJJKKKLLLMMMNNNNNOOOOORRRRRRRRQQQQPPPOOONNNNMMMOOOONNMMMLLKKKJJJIIIIIIHHHHHGGGGGGGGGGGGGGGHHHHIIIHHHHHGGGGFFFEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999988888888888888888888877777777777777777777776666666666666666666666666666665555555555555555555555544444444444444444444444444444444444444444444444443333333333333333333332222222222222222222222222222222222222111112222211111111111111111111111111111100000/////.....------,,,,,,,,,,++++++++++++++******************))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!! 9999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAABBBCCCCCCCCDDDDDEEEEFFFGGGHHHIIJJJKKKLLLLMMMMNNNNNOOOORRRRRRQQQQQPPPOOONNNNMMMMOOONNNMMLLLKKKJJJIIIIIHHHHHHGGGGGGGFFFGGGGGHHHHIIIHHHHHGGGGFFFEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999888888888888888888888877777777777777777777766666666666666666666666666666655555555555555555555555544444444444444444444444444444444444333444444444333333333333333333333222222222222222222222222222222222222221111111222211111111111111111111111111111100000/////.....------,,,,,,,,,,,+++++++++++++******************))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!! 999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAABBCCCCCCCCDDDDDEEEEFFFGGGHHHIJJJKKKKLLLMMMMMNNNNNNOOOQQQQQQQQQPPPOOONNNNMMMMMLOONNNNMMLLLKKJJJIIIIIHHHHHHGGGGGGGFFFFFGGGGGHHHIIIHHHHHGGGGFFFEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAA>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999988888888888888888888877777777777777777777777666666666666666666666666666665555555555555555555555554444444444444444444444444444444444433333444433333333333333333333333332222222222222222222222222222222222222111111111222111111111111111111111111111111000000////.....------,,,,,,,,,,,+++++++++++++*****************)))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!! 99999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEFFFGGGHIIJJJKKKKLLLMMMMMMMNNNNNNQQQQQQPPPPOOONNNMMMMLLLLLOOOONNNMMMLLKKKJJJIIIIIIHGGGFFFFFFFFEFFFFFFGGGGHHHEEEEEEEDDDDCCCBBBBBBAAAAABBBBBBBBBAAAAAAAAAAAA@@@@?????????>>>>>>>>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999988888888888888888888777777777777777777777777666666666666666666665555555554444444444444444444444433333333333333333333333333333333322222222222333333333332222222222222222222222221111111111111111111111111111111111111111111100000000////.....-----------,,,,,,,,,,,,,,,++++++*****************))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!! 9999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCDDDEEEFFFGGGHHIJJJKKKKLLLLMMMMMMMMNNNNNPPPPPPPPOOONNNMMMMLLLLLLLOOONNNNMMLLLKKJJJJIIIIIIHGGGFFFFFFFEEEFFFFFGGGGHHHEEEEEEEDDDCCCCBBBBBBAAAAABBBBBBBBAAAAAAAAAAA@@@@@@???????>>>>>>>>>>>>>>>>>>>=======================<<===<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999888888888888888888888777777777777777777777776666666666666666666665555555544444444444444444444443333333333333333333333333333333332222222222222233333333322222222222222222222222211111111111111111111111111111111111111111100000000000////.....-----------,,,,,,,,,,,,,,++++++******************))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!! 999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCDDDEEEFFFGGGHHIJJJKKKLLLLMMMMMMMMMMMMMNPPPPPPPOOONNNMMMLLLLLKKKKOONNNNNMMLLLKKJJJJIIIIIIHGGGFFFFFFEEEEFFFFFFGGGGHHEEEEEEDDDDCCCCBBBBBBAAAAABBBBBBBAAAAAAAAAAA@@@@@@@????>>>>>>>>>>>>>>>>>>>>>>=====================<<<<=<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999998888888888888888888887777777777777777777776766666666666666666666655555555444444444444444444444433333333333333333333333333333332222222222222222223333333222222222222222222222221111111111111111111111111111111111000000111110000000000////.....-----------,,,,,,,,,,,,,,+++++++*****************))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!! 99999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAA@@@@@@AAAAAAAABBBBBBBCCCCDDDDEEEFFFGGHHHJJJKKKLLLLLMMMMMMMMMMMMMMPPPPPOOOONNMMMLLLLKKKKKKKNNNNNNMMMLLLKKJJJJIIIIIIIGGGFFFFFFEEEEEFFFFFGGGGGHEEEEEDDDDDCCCCBBBBBAAAAAABBBBBAAAAAAAAAAAA@@@@@@@@?>>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999988888888888888888888877777777777777777777766666666666666666666666655555555444444444444444444444433333333333333333333333333333222222222222222222222333332222222222222222222222211111111111111111111111111111111000000000000000000000000/////....-----------,,,,,,,,,,,,,,++++++++****************)))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!! 9999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@AAAAAABBBBBBCCCCCDDDDEEEFFGGGHHHJJJKKKLLLLMMMMMMMMMMMMMMMPPOOOOONNNMMMLLLKKKKKKKKKNNNNNNMMMLLLKKJJJJIIIIIIIGGGFFFFFFEEEEEFFFFFGGGGGGEEEEDDDDDCCCCBBBBBBAAAAAABBBBAAAAAAAAAAA@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999998888888888888888888887777777777777777777766666666666666666666666655555555444444444444444444444444333333333333333333333333233222222222222222222222223332222222222222222222222211111111111111111111111111111111100000000000000000000000//////....------,,--,,,,,,,,,,,,,,,+++++++++***************))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!! 99999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCDDDDEEEFFGGGHHIJJKKKLLLLMMMMMMMMMMMMMMMMOOOOOONNNMMMLLKKKKJJJJJJJNNNNNMMMMLLLKKJJJJIIIIIIIGGGGFFFFFEEEEEEFFFFFGGGGGDDDDDDDDCCCCCBBBBBAAAAAAABBBAAAAAAAAAAA@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999988888888888888888888887777777777777777777766666666666666666666666655555555444444444444444444444444333333333333333333333332222222222222222222222222222322222222222222222222221111111111111111111111111111111111000000000000000000000000//////.....-----,,,-,,,,,,,,,,,,,,,++++++++++**************)))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!! 88999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@AAAAABBBBBBCCCCCDDDDEEFFFGGGHHIJJKKKLLLLMMMMMMMMMMMMMMMLOOOONNNNMMLLLKKKJJJJJJJJJNNNNNMMMMLLLKKJJJJIIIIIIIGGGGFFFFFEEEEEEFFFFFFGGGGDDDDDDDCCCCCBBBBBBAAAAAAABBAAAAAAAAAA@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999888888888888888888888877777777777777777777666666666666666666666666555555555444444444444444444444443333333333333333333333332222222222222222222222222222222222222222222222222221111111111111111111111111111111110000000000000000000000000//////.....------,,,,,,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!! 88889999999999999999999::::::::::::::::::::::::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBCCCCCDDDEEEFFFGGGHHIJJKKKLLLMMMMMMMMMMMMMLLLLOOONNNNMMMLLKKKJJJIIIIIJJMMMMMMMMMLLLKKKJJJJIIIIIIGGGGFFFFFEEEEEEEFFFFFFFGGDDDDDCCCCCCBBBBBBAAAAAAA@BAAAAAAAAAA@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999998888888888888888888877777777777777777777666666666666666666666666555555555554444444444444444444443333333333333333333333332222222222222222222222222222221222222222222222222221111111111111111111111111111101110000000000000000000000000///////.....------,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""!!!!!!!!!!!!!! 888888999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBCCCCCDDDEEEFFFGGGHHIJJKKKLLLMMMMMMMMMMMLLLLLLONNNNNMMMLLKKJJJIIIIIIIIIMMMMMMMMMLLLKKKJJJJJIIIIIGGGGGFFFFEEEEEEEEFFFFFFFFDDCCCCCCCCBBBBBBAAAAAAA@@AAAAAAAAA@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999998888888888888888888887777777777777777777766666666666666666666666655555555555544444444444444444443333333333333333333333332222222222222222222222222222211112222222222222222222111111111111111111111111111000010000000000000000000000000///////......------,,,,,,,,,,,,,,,,,,+++++++++++++***********))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!! 888888889999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBCCCCCDDDDEEEFFFGGGHHIJJKKKLLLMMMMMMMMMLLLLLLLLNNNNNMMMLLKKKJJIIIIIIIIIIMMMMMMMMMLLLKKKKJJJJJJIIIHGGGGFFFFEEEEEEEEEEFFFFFFCCCCCCCCBBBBBBBAAAAAAA@@@AAAAAAA@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999988888888888888888888877777777777777777777666666666666666666666666555555555555554444444444444444433333333333333333333333322222222222222222222222222222111111222222222222222221111111111111111111111111100000000000000000000000000000000///////.....-------,,,,,,,,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!  88888888889999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@???????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBCCCCCDDDDEEEFFFGGGHHIJJKKKLLLLMMMMMMMLLLLLLLLKNNNNMMMLLLKKJJIIIIHHHHIIIMMMMMMMMMMLLLKKKJJJJJJJIIHHGGGGFFFFEEEEEEEEEEEEFFFCCCCCBBBBBBBBBAAAAAAA@@@@AAAAAA@@@@@@@@@@@@@@@????>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999999999999999999999988888888888888888888877777777777777777777766666666666666666666666555555555555555544444444444444433333333333333333333333322222222222222222222222222221111111112222222222222222111111111111111111111100000000000000000000000000000000000////////.....-------,,,,,,,,,,,,,,,,,++++++++++++++++********)))))))))))))))))((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! 8888888888889999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBCCCCCDDDDEEEFFFGGGHHIJJKKKLLLLLMMMMLLLLLLLLKKKNNMMMMLLLKKJJJIIIHHHHHHIIMMMMMMMMMMLLLKKKKJJJJJJJIHHGGGGFFFEEEEEEEEEEEEEEEECBBBBBBBBBBBAAAAAAAA@@@@@AAAAA@@@@@@@@@@@@@@??????>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999988888888888888888888877777777777777777777766666666666666666666666555555555555555555444444444444433333333333333333333333332222222222222222222222222221111111111122222222222222211111111111111111111000000000000000000000000000000000000////////......------,,,,,,,,,,,,,,,,,,+++++++++++++++++*******))))))))))))))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! 888888888888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBCCCCCCDDDDEEEFFFGGGHHIJJKKKLLLLLLLLLLLLLLLLKKKKNMMMMMLLLKKJJIIIHHHHHHHIIMMMMMMMMMMMLLLKKKJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@????????>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999988888888888888888888887777777777777777777776666666666666666666666655555555555555555554444444444433333333333333333333333332222222222222222222222222221111111111111222222222222221111111111111111110000000000000000000000000000000000000/////////......------,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!! 88888888888888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBCCCCCDDDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLLKKKKKKMMMMMLLLKKJJJIIHHHHHHHHHILMMMMMMMMMMLLLKKKKJJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@@AA@@@@@@@@@@@@@??????????>>>>======================<<<<<<<<<<<<<<<<<<<<<<;;;<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999999988888888888888888888887777777777777777777776666666666666666666666655555555555555555555544444444433333333333333333333333332222222222222222222222222222111111111111112222222222221111111111111111110000000000000000000000000000000000000//////////.....-------,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))(((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""""""""""!!!!!!!!!!!!!! 8888888888888888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????@@@@@@@@@@@@@@@@@@@@@AAAABBBBCCCCCDDDDEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLKKKKKKKKMMMMLLLLKKJJIIIHHHHHHHHHILMMMMMMMMMMLLLKKKKJJJJJJJHHHGGGFFFEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAA@@@@@@@?A@@@@@@@@@@@@????????????>=========================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999999988888888888888888888887777777777777777777776666666666666666666666665555555555555555555544444444443333333333333333333333333222222222222222222222222222111111111111111122222222221111111111111111110000000000000000000000000000000000000//////////......-------,,,,,,,,,,,+,,,,,,++++++++++++++++++******))))))))))))))))))(((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!! 888888888888888888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==<<===============================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@???????????@@@@@@@@@@@@@@@@@@@@@AAAABBBBCCCCCDDDDEEEEFFFGGGHHHJJJKKKKLLLLLLLLLKKKKKKKJJMMMLLLLKKJJJIIHHHHGGHHHHILMMMMMMMMMMLLLKKKKJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@??@@@@@@@@@@@@?????????????=========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999999988888888888888888888887777777777777777777776666666666666666666665565555555555555555555554444444443333333333333333333333333222222222222222222222222222211111111111111111222222221111111111111111110000000000000000000000000000000000000////////////.....------,,,,,,,,,,,+++,,,,,++++++++++++++++++******))))))))))))))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!! 88888888888888888888889999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@?@????????????????@@@@????????@@@@@@@@@AAAABBBBCCCCCDDDDEEEFFFFGGGHHHJJJJKKKKLLLLLLKKKKKKKKJJJMMLLLLKKKJJIIIHHHGGGGHHHHLMMMMMMMMMMLLLKKKKJJJJJJJHHGGGGFFEEEEDDDDDDDDDCCCCAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@???????????????======================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999999999888888888888888888888777777777777777777777766666666666666666666655555555555555555555555444444444333333333333333333333333332222222222222222222222222222111111111111111111111111111111111111111111000000000000000000000000000000000000//////////////.....------,,,,,,,,,,,++++,,,++++++++++++++++++*******))))))))))))))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!! 8888888888888888888888899999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDEEEDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????@@???????????????????????@?????????????@@@@@@@@AAABBBBCCCCDDDDEEEEFFFFGGGHHHIJJJKKKKKKKKKKKKKKKKJJJJJLLLLLLKKJJJIIHHHGGGGGGHHHLLMMMMMMMMMLLLKKKJJJJJJJIHHGGGFFFEEEDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@?????????????????====================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999999888888888888888888888777777777777777777777776666666666666666666655555555555555555555555444444444333333333333333333333333333222222222222222222222222222211111111111111111111111111111111111111111000000000000000000000000000/00000//////////////////.....------,,,,,,,,,,,+++++,,++++++++++++++++++*******))))))))))))))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!! 788888888888888888888889999999999999999999999:::::::::::::::::::::::::::;::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????@????????????????????????????????????????????????????????????????@@@@@@@AAABBBBCCCCDDDDEEEEFFFGGGGHHHIJJJKKKKKKKKKKKKKKJJJJJJJLLLLLKKKJJIIIHHGGGGGGGHHHLLMMMMMMMMLLLKKKKJJJJJJIIHGGGGFFEEEDDDDDCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@?????@@@@@@???????????????????==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999999888888888888888888888777777777777777777777776666666666666666666665555555555555555555555544444444433333333333333333333333333222222222222222222222222222221111111111111111110011111111111111111111100000000000000000000000000///000///////////////////.....------,,,,,,,,,,+++++++,++++++++++++++++++*******))))))))))))))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!!! 7778888888888888888888899999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>???????>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????????@@@@@@@AABBBBCCCCDDDEEEEFFFFGGGGHHHIJJJJKKKKKKKKKKKKJJJJJJJJLLLLKKKJJJIIHHHGGGGGGGGHHLLMMMMMMMMLLLKKKJJJJJIIIIGGGGFFFEEEDDDCCCCCCCCCCCB@@@@@@@@@@@@@@@@@@@??????@@@@@????????????????????=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999999999888888888888888888888887777777777777777777776666666666666666666665555555555555555555555544444444443333333333333333333333333322222222222222222222222222222111111111111111100000111111111111111111110000000000000000000000//////////////////////////////.....-----,,,,,,,,,,++++++++++++++++++++++++++********)))))))))))))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!!!! 777778888888888888888888999999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>????>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????????????????@@@@@@AABBBBCCCCDDDEEEFFFFGGGGHHHHJJJJJKKKKKKKKKKKJJJJJJJIILLLKKKKJJIIIHHGGGGGGGGGGHLLLMMMMMMLLLKKKJJJJIIIIIIGGGFFFEEEDDDCCCCCCCCBBBBB@@@@@@@@@@@@@@@@@????????@@@@????????????????????>===============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999999998888888888888888888888777777777777777777777666666666666666666666555555555555555555555555444444444443333333333333333333333333322222222222222222222222222211111111111111110000000111111111111111111100000000000000000///////////////////////////////////.....-----,,,,,,,,,,++++++++++++++++++++++++++*********)))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#$##################"""""""""""!!!!!!!!!!!!!!!!!!! 77777778888888888888888888999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????????@@@@@@AABBBCCCCDDDEEEFFFFGGGGHHHHJJJJJKKKKKKKKKJJJJJJJJIIILLKKKKJJJIIHHHGGGFFFGGGGHKLLLLMMLLLLKKKJJJJIIIIIIHGGFFFFEEDDDDCCCCCBBBBBBBB?????@@@@@@@@@@@?????????@@???????????????????>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999999999888888888888888888888887777777777777777777777666666666666666666665555555555555555555555554444444444444333333333333333333333333332222222222222222222222211211111111111111110000000011111111111111111100000000000000//////////////////////////////////////.....-----,,,,,,,,,+++++++++++++++++++++++++++**********))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""!!!!!!!!!!!!!!!!!!! 77777777788888888888888888888999999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@ABBBCCCCDDEEEFFFFGGGGHHHHIJJJJJKKKKKKKKJJJJJJJIIIIIKKKKKJJJIIIHHGGGFFFFFFGGGKKLLLLLLLLKKKJJJIIIIIIHHHFFFFFEEEDDDCCCCCBBBBBBBBB???????????@????????????>@?????????????????>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999988888888888888888888888777777777777777777777766666666666666666666655555555555555555555555444444444444444333333333333333333333333222222222222222222222221111111111111111111000000000011111111111111110000000000000////////////////////////////////////////......-----,,,,,,,,+++++++++++++++++++++++++++***********)))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""!!!!!!!!!!!!!!!!!!! 7777777777788888888888888888888999999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@ABBBBCCCDDEEEFFFGGGGHHHHHIJJJJJKKKKKKKJJJJJJJIIIIIIKKKKJJJIIIHHGGGFFFFFFFFGGKKKLLLLLLKKKJJJIIIIHHHHHHFFFFEEEDDDCCCCBBBBBBBBBBB???????????????????????>>????????????????>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999988888888888888888888888777777777777777777777766666666666666666666655555555555555555555555544444444444444443333333333333333333322222222222222222222222221111111111111111111100000000000111111111111111000000000000/////////////////////////////////////////......-----,,,,,,,,++++++++++++++++++++++++++*************))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""""""""""!!!!!!!!!!!!!!!!!! 777777777777788888888888888888888999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@AABBBCCCDDEEEFFFGGGHHHHHIIJJJJJKKKKKKJJJJJJJIIIIIIIKKKJJJJIIHHHGGFFFFFFFFFFGJKKKKKKKKKKJJJIIIHHHHHHHGFFEEEEDDDCCCCBBBBBBBBBBBB?????????????????????>>>>?????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::;;;::::::::::::::::::::::9999999999999999988888888888888888888888777777777777777777777766666666666666666666665555555555555555555555544444444444444444433333333333333333222222222222222222222222211111111111111111111110000000000001111111111111000000000000//////////////////////////////////////////.......----,,,,,,,,++++++++++++++++++++++++++**************)))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$####################""""""""""""!!!!!!!!!!!!!!!!!! 7777777777777777777778888888888888888888888899999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????@@@@AAABBBCCDDDEEFFFGGGGHHHHHIKKKLLLLLLLLLKKKKKKJJJJJJJLLLLKKKJJJIIHHGGGGGGGGGGHHHIIIIIIIIHHHGGGGFFFFFFEEDDDDCCCCBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999988888888888888888888888777777777777777777776666666666666655555555555555555555444444444444444444433333333333333333333333333333333333222222222222222222222211111111111111110000000000000000000000000/////////...........................................------,,,,,+++++++++++*************************)))))))))))))))((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!! 777777777777777777777778888888888888888888888899999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????>>>>>>>?????????@@@AAABBBCCDDDEEFFFGGGHHHHHIIKKKLLLLLLLLKKKKKKJJJJJJJILLLLKKKJJIIHHHGGGFFFFFGGGHHHHIIIIHHHHGGGGFFFFEEEEEDDDCCCCBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>=================================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999988888888888888888888888777777777777777777776666666666666655555555555555555555444444444444444444433333333333333333333333333333333323222222222222222222222222111111111111111000000000000000000000000///////////.........................................--------,,,,,++++++++++*************************))))))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!! 77777777777777777777777888888888888888888888888899999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>????>>>>>>>>>>>>???????@@AAABBBCCDDDEEFFFGGGHHHHHIIKKLLLLLLLLKKKKKKKJJJJJJIILLLKKKJJJIIHHGGGFFFFFFFGGGHHHHHHHHHHGGGFFFFFEEEEEEDDCCCCBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>==================================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999988888888888888888888888777777777777777777777666666666666655555555555555555555544444444444444444433333333333333333333333333333333222222222222222222222222222111111111111111000000000000000000000000////////////........................................---------,,,,,++++++++++*************************))))))))))))))(((((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&%%&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!!!!!! 66777777777777777777777778888888888888888888888899999999999999999999:::::99:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????@@@@@@@@@@@?????????????????????????????????????????????????????>>>>>>>>>>>?>>>>>>>>>>>>>>>>??????@@@AAABBCCDDDEEFFGGGHHHHHIIIKKLLLLLLLLKKKKKKJJJJJJIIILLKKKKJJIIHHGGGFFFFFFFFFFGGGGHHHHHGGGGFFFFEEEEEEEDCCCCCBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????>>===================================<<<<<<<<<<<<;;<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999988888888888888888888888777777777777777777777666666666666665555555555555555555544444444444444444443333333333333333333333333333322222222222222222222222222221111111111111111100000000000000000000000/////////////......................-----.........-------------,,,,,,+++++++++*************************))))))))))))))((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!!!!!!! 6666777777777777777777777778888888888888888888889999999999999999999999:::9999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????@@@??????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@AAABBCCDDDEEFFGGGHHHHHIIIKKLLLLLLLKKKKKKKJJJJJJIIILLKKKJJJIIHHGGFFFFEEEEFFFFGGGGGGGGGGGFFFFEEEEEEDDDCCCCBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????====================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999998888888888888888888888887777777777777777777766666666666666665555555555555555555444444444444444444333333333333333333333333333322222222222222222222222222221111111111111111110000000000000000000000//////////////...................-------------------------------,,,,,,++++++++*************************))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! 666666777777777777777777777778888888888888888888999999999999999999999999:999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????@@AAABBCCCDDEEFFGGGHHHHHIIIKKLLLLLLKKKKKKKJJJJJJIIIILKKKKJJIIHHGGGFFEEEEEEEEFFFGGGGGGGGGFFFFEEEEEDDDDDCCBBBBBAAAAAA@@@@@@@@@@@@@@@@?????????????????????====================================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999988888888888888888888888877777777777777777777666666666666666666555555555555555554444444444444444444333333333333333333333333332222222222222222222222222221111111111111111111100000000000000000000/////////////////...............-----------------------------------,,,,,,+++++++++************************)))))))))))))))))((((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 6666666677777777777777777777777888888888888888889999999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????@@AABBBCCDDEEFFFGGGHHHHIIIKKLLLLLLKKKKKKKJJJJJIIIIIKKKKJJJIIHHGGFFFEEEEEEEEEFFFFFGGGGFFFFFEEEEEDDDDDDCBBBBBAAAAAA@@@@@@@@@@@@@???????????????????????>>===================================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999998888888888888888888888887777777777777777777766666666666666666666555555555555555444444444444444444433333333333333333333333333222222222222222222222222222111111111111111111110000000000000000000//////////////////.............--------------------------------------,,,,,,+++++++++************************))))))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 666666666677777777777777777777777888888888888888889999999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????@@AAABBCCDDEEFFFGGGHHHHHIIKKKLLLLKKKKKKKJJJJJIIIIIIKKKKJJJIIHHGGFFEEEEEEEEEEEFFFFFFFFFFFFFEEEEDDDDDDCBBBBBAAAAAA@@@@@@@@@@@@@@?????????????????????>>>>===================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999998888888888888888888888887777777777777777777766666666666666666666665555555555555444444444444444444433333333333333333333333333222222222222222222222222222111111111111111111110000000000000000000///////////////////...........---------------------------------------,,,,,,,,++++++++************************))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!""""!!!!!!!!!!!!!!!!!!! 666666666666777777777777777777777778888888888888888899999999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????@@AAABBCCDDEEEFFGGGHHHHHIIKKKKKKKKKKKKKKJJJJIIIIIIHKKKJJJIIHHGGFFFEEEEDDDEEEEEFFFFFFFFFFFEEEEEDDDDDCCBBBBAAAAAA@@@@@@@@@@@@@@@???????????????????>>>>>>==================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999999888888888888888888888888777777777777777777776666666666666666666666665555555555554444444444444444444333333333333333333333333322222222222222222222222222111111111111111111110000000000000000000////////////////////...........--------------------------------------,,,,,,,,,,++++++++************************))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!"""!!!!!!!!!!!!!!!!!!! 66666666666666777777777777777777777778888888888888888889999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AABBBCCDDEEFFFGGGHHHHHIKKKKKKKKKKKKKJJJJIIIIIIHHKKJJJJIIHHGGFFEEEEDDDDDDEEEEEFFFFFFFFEEEEEDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@????????????????>>>>>>>>>=============<=<==================<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999888888888888888888888888777777777777777777777666666666666666666666665555555555554444444444444444444333333333333333333333333332222222222222222222222222111111111111111111111000000000000000000////////////////////............-----------------------,,--------,,,,,,,,,,,,,,,++++++++******************)*****))))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!""!!!!!!!!!!!!!!!!!!! 6666666666666666777777777777777777777777888888888888888889999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??@@@AAABBCCDDEEEFFGGGGHHHHHKKKKKKKKKKKKJJJJJIIIIIHHHKKJJJIIIHHGGFFEEEDDDDDDDDEEEEEFFFFFFEEEEEEDDDDDCCCBBAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>=========<<<<<<<<================<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999999999998888888888888888888888888777777777777777777777776666666666666666666666555555555554444444444444444444433333333333333333333333332222222222222222222222221111111111111111111111110000000000000000////////////////////..............--------------------,,,,,-,,,,,,,,,,,,,,,,,,,,,++++++++******************))***)))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!"!!!!!!!!!!!!!!!!!!! 6666666666666666667777777777777777777777778888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>???@@@AABBCCCDDEEFFFGGGGHHHHKKKKKKKKKKKJJJJJIIIIHHHHHJJJJJIIHHHGGFFEEEDDDDDDDDEEEEEEEEEEEEEEEEDDDDDCCCCBAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>======<<<<<<<<<<<===============<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999999999888888888888888888888888777777777777777777777777766666666666666666666655555555555544444444444444444433333333333333333333333223222222222222222222222221111111111111111111111110000000000000000////////////////////................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))**)))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 666666666666666666667777777777777777777777778888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========>>>>>>>??@@@AABBBCCDDEEEFFFGGGGHHHKKKKKKKKKKJJJJJIIIIHHHHHGJJJJIIIHHGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDCCCCBAAAAA@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<=============<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999998888888888888888888888777777777777777777777777766666666666666666666555555555555544444444444444444444333333333333333333333322222222222222222222222221111111111111111111111100000000000000000///////////////////.................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))*)))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 66666666666666666666667777777777777777777777778888888888888888889999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????>>>>?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>=============>>>>>>???@@AAABBCCCDDEEEFFFGGGGHHJJKKKKKKKJJJJJIIIIHHHHGGGJJIIIIHHHGGFFEEEDDDDDDDDDDDEEEEEEEEEEEEEEDDDDCCCCBAAAAA@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<=============<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999988888888888888888888887777777777777777777777777666666666666666666666555555555555544444444444444444444433333333333333333333322222222222222222222222211111111111111111111111000000000000000000//////////////////..................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++******************)))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 666666666666666666666667777777777777777777777777888888888888888888999999989999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============>==================>>>>>>??@@@AABBBCCDDDEEFFFFGGGGHJJJKKKKKJJJJJIIIHHHHGGGGGIIIIIHHHGGGFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDCCCCCBAAAA@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<============<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999999999998888888888888888888888777777777777777777777777666666666666666666666655555555555554444444444444444444443333333333333333333333222222222222222222222222111111111111111111111100000000000000000//////////////////...................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*****************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 55666666666666666666666677777777777777777777777788888888888888888888999998899999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================>>>>>???@@AAABBCCCDDEEEFFFGGGGGJJJJJJJJJJJJIIIHHHHGGGGGFIIIIHHHHGGFFFEEDDDDDDDDDDDDDDEEEEEEEEEEDDDDDCCCCBBAAA@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<===========<<<<<<<<;;;;;;;;;;:::::::::::::::::::::::::::::99999999999999999998888888888888888888888877777777777777777777777666666666666666666666655555555555554444444444444444444443333333333333333333333222222222222222222222222111111111111111111111100000000000000000////////////////////.................----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++*****************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 55556666666666666666666666677777777777777777777788888888888888888888888998888899999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<=====================================>>>>>>>>>>>>>>>???????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============================================>>>>???@@@AABBBCCDDDEEEFFFGGGGJJJJJJJJJJJIIIIHHHGGGGFFFIIHHHHHGGGFFEEEDDDDCCCCDDDDDDDEEEEEEEEEDDDDCCCCBBBAAA@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<=========<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::999999999999999999998888888888888888888888877777777777777777777777666666666666666666666555555555555555544444444444444444443333333333333333333333322222222222222222222222211111111111111111111100000000000000000////////////////////..................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 55555566666666666666666666666777777777777777777788888888888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================>>>????@@AAABBCCCDDEEEFFFFGGGJJJJJJJJJJJIIIHHHGGGFFFFFHHHHHGGGGFFFEEDDDDCCCCCCCDDDDDDEEEEEEDDDDDDCCCCBBBAA@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<========<<<<<<<<<;;;;;;;;:::::::::::::::::::::::::::999999999999999999998888888888888888888888777777777777777777777777666666666666666666666655555555555555555444444444444444443333333333333333333333322222222222222222222222211111111111111111111110000000000000000////////////////////..................----------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 5555555566666666666666666666666777777777777777778888888888888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================================>>>????@@@AABBBCCDDDEEEFFFGGGJJJJJJJJJJIIIHHHGGFFFFFEEHHHGGGGGFFFEEEDDDCCCCCCCCDDDDDDDDEEEDDDDDDCCCCBBBBA@@@@@@@?????????????????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<========<<<<<<<<;;;;;;;:::::::::::::::::::::::::::9999999999999999999988888888888888888888887777777777777777777777776666666666666666666665555555555555555555544444444444444433333333333333333333333222222222222222222222222211111111111111111111100000000000000000///////////////////..................-----------------,,,,,,,,,,,,,,,,,,,++,,,,++++++++++++++++++****************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 5555555555666666666666666666666667777777777777777788888888888888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================================>>>???@@@AAABBCCDDDEEEFFFGGGJJJJJJJJJIIIHHHGGFFFFEEEEGGGGGGGFFFEEEDDDDCCCCCCCCDDDDDDDDDDDDDDDDCCCCCBBBB@@@@@@@??????????????????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<=======<<<<<<<<;;;;;;;::::::::::::::::::::::::::999999999999999999998888888888888888888888777777777777777777777777666666666666666666666555555555555555555555544444444444444333333333333333333333322222222222222222222222222111111111111111111111000000000000000000//////////////////..................-----------------,,,,,,,,,,,,,,,,,,,+++,,+++++++++++++++++++****************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$%%%%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 555555555555666666666666666666666667777777777777777778888888888888888888888888888888888999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================================>>>???@@@AAABBCCCDDEEEFFFFGGIJJJJJJJJIIIHHGGGFFEEEEEDGGGGGFFFFEEEDDDDCCCCCCCCCCCDDDDDDDDDDDDDCCCCCBBBBA@@@@@@???????????????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<=====<<<<<<<<;;;;;;;::::::::::::::::::::::::999999999999999999999988888888888888888888877777777777777777777777766666666666666666666655555555555555555555555544444444444433333333333333333333332222222222222222222222222211111111111111111111100000000000000000000/////////////////.................------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************))))))))))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 5555555555555556666666666666666666666677777777777777777788888888888888888888888888888888889999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================================================>>????@@AAABBCCCDDEEEFFFFGGIJJJJJJJIIIHHHGGFFEEEEDDDGGGFFFFFEEEDDDDCCCCCCCCCCCCCDDDDDDDDDDDCCCCCBBBBAA@@@@@???????????????????>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::::::99999999999999999999998888888888888888888887777777777777777777777777666666666666666666666655555555555555555555555444444444444333333333333333333333322222222222222222222222222111111111111111111111000000000000000000000////////////////..................------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 555555555555555566666666666666666666666677777777777777777788888888888888888888888888888888888999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================================================>>>???@@@AABBCCCDDEEEFFFFGGIJJJJJJIIIIHHGGFFFEEEDDDDFFFFFFFEEEEDDDCCCCCCBCCCCCCCCDDDDDDDDDCCCCCBBBBAAA@@@@???????????????????>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::999999999999999999999988888888888888888888877777777777777777777777776666666666666666666666665555555555555555555554444444444443333333333333333333332222222222222222222222222222111111111111111111111000000000000000000000////////////////..................------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************))))))))))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 555555555555555555666666666666666666666666777777777777777777888888888888888888888888888888888889999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<========================>>>???@@@AABBCCCDDEEEFFFFGGIJJJJJJIIIHHHGGFFEEEDDDDDFFFFFFEEEEDDDCCCCCBBBBBBCCCCCCCDDDDDDCCCCCBBBBBAAA@@@???????????????????>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::9999999999999999999999988888888888888888888887777777777777777777777766666666666666666666666665555555555555555555554444444444443333333333333333333332222222222222222222222222222211111111111111111111100000000000000000000/////////////////.................--------------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++****************)))))))))))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 555555555555555555556666666666666666666666666777777777777777778888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>=====================================================<<<<<<<<<===<<<<<<<<<<===========>>>???@@@AABBCCDDDEEEFFFGGGIJJJJJJIIIHHGGGFFEEDDDDDCFFFFEEEEEDDDCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBAAAA@@@??????????????????>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::9::999999999999999999999998888888888888888888888887777777777777777777777666666666666666666666666655555555555555555555544444444444433333333333333333333322222222222222222222222222222211111111111111111110000000000000000000000/////////////////.................---------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++*****************)))))))))))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 44455555555555555555555556666666666666666666666666666777777777777777777778888888888888888888888889889999999999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>???????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================================>>>>>>>>???@@@AABBCCDDDEEFFFGGGGHHIJJJJJIIIIHHGGFFEEEDDDDCCFFFFFEEEEDDDDCCCCBBBBBBBCAABBBBBBBBBBBBAAAAA@@@@@?>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::::::::::::::::9999999998888888888888888888888877777777777777777777777666666666666666666666555555555555555555555555555544444444444443333333333333333322222222222222222222222211111111111111111111000000000000000000000000//////////////////..................---------------------,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!""""""!!!!!!!!!!!!!!!!!!!! 44444555555555555555555555566666666666666666666666666666777777777777777778888888888888888888888888888899999999999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================================>>>>>>>>???@@@AABBCCDDDEEFFFGGGGHHJJJJJJIIIIHHGGFFEEEDDDCCCFFFFEEEEEDDDCCCCBBBBBBBBBAAAABBBBBBBBBAAAAA@@@@@??>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::99::::::::::::::99999999999888888888888888888888887777777777777777777777666666666666666666666555555555555555555555555555554444444444443333333333333333332222222222222222222222222111111111111111111100000000000000000000000///////////////////..................----------------------,,,,,,,,,,,,,,++++++++++++++++*******************)))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!"""""!!!!!!!!!!!!!!!!!!! 44444445555555555555555555555566666666666666666666666666667777777777777777888888888888888888888888888888899999999999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================================================>>>>>>>???@@@AABBCCDDEEEFFFGGGHHHJJJJJIIIIHHHGGFFEEDDDDCCCFFFEEEEEDDDCCCCBBBBBBBBBBAAAAAABBBBBAAAAAAA@@@@@??>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::99999::::::::::::999999999999988888888888888888888877777777777777777777776666666666666666666665555555555555555555555555555544444444444433333333333333333333222222222222222222222222111111111111111111100000000000000000000000///////////////////..................-----------------------,,,,,,,,,,,,,++++++++++++++++*******************))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!""""!!!!!!!!!!!!!!!!!!! 4444444444555555555555555555555566666666666666666666666666667777777777777777888888888888888888888888888888889999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================================>>>>>>???@@@AABBCCDDEEEFFGGGGHHHIJJJIIIIIHHHGGFFEEDDDDCCCFFFEEEEEDDDCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@???>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::999999:::::::::9999999999999999888888888888888888877777777777777777777776666666666666666666665555555555555555555555555555544444444444443333333333333333333332222222222222222222222211111111111111111110000000000000000000000/////////////////////.................------------------------,,,,,,,,,,,,,++++++++++++++********************))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!""!!!!!!!!!!!!!!!!!!!! 4444444444445555555555555555555555666666666666666666666666666667777777777777778888888888888888888888888888888899999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================================>>>>>>???@@@AABBCCDDEEEFFGGGGHHHIIIIIIIIIHHGGFFFEEDDDDCCCFFEEEEEDDDCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;:::::::::99999999:::::::9999999999999999998888888888888888877777777777777777777776666666666666666666665555555555555555555555555555544444444444443333333333333333333333322222222222222222222211111111111111111110000000000000000000000//////////////////////.................------------------------,,,,,,,,,,,,,++++++++++++++*******************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!"!!!!!!!!!!!!!!!!!!!! 4444444444444455555555555555555555556666666666666666666666666666677777777777777778888888888888888888888888888888899999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================================================>>>>>???@@@AABBCCDDEEEFFGGGGGHHIIIIIIIIHHHGGFFEEEDDDDCCCFFEEEEEDDDCCCBBBBBBAAABBB@AAAAAAAAAAAAAA@@@@@@????>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;:::::::::999999999::::99999999999999999999988888888888888877777777777777777777766666666666666666666665555555555555555555555555555544444444444443333333333333333333333333222222222222222222211111111111111111111000000000000000000000///////////////////////..................-----------------------,,,,,,,,,,,,,++++++++++++++*******************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4444444444444444555555555555555555555566666666666666666666666666666777777777777777788888888888888888888888888888888899999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================================================================>>>>????@@AABBCCDDEEEFFFGGGGGHIIIIIIIHHHGGGFFEEEDDDDCCCFFEEEEDDDDCCCBBBBBAAAAAAB@@@AAAAAAAAAAA@@@@@@?????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;:::::::::9999999999::999999999999999999999998888888888888777777777777777777777666666666666666666666655555555555555555555555555555444444444444444333333333333333333333322222222222222222222211111111111111111111000000000000000000000////////////////////////..................----------------------,,,,,,,,,,,,,++++++++++++++*******************))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4444444444444444455555555555555555555555566666666666666666666666666666777777777777777788888888888888888888888888888888999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================<<===================<<<<<<=====================>>>>>???@@AAABBCCDDEEFFFGGGGGGIIIIIIHHHHGGFFFEEEDDDDCCCFFEEEEDDDCCCBBBBBAAAAAAAA@@@@@AAAAAAAA@@@@@@??????>>>>>=>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;:::::::::99999999999999999999999999999999999988888888888777777777777777777777766666666666666666666655555555555555555555555555555544444444444444443333333333333333333332222222222222222222211111111111111111111100000000000000000000////////////////////////...................---------------------,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4444444444444444444455555555555555555555555666666666666666666666666666667777777777777777888888888888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================<<<<<<<<===============<<<<<<<<<<======================>>>>???@@@AABBCCDDEEFFFGGGGGGIIIIIHHHHGGGFFFEEEDDDDCCCFFEEEEDDDCCCBBBBAAAAAAAAA@@@@@@@AAAAA@@@@@@@??????>>>=====>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;:::::::::99999999999999999999999999999999999998888888887777777777777777777777666666666666666666666555555555555555555555555555555444444444444444444333333333333333333322222222222222222222211111111111111111111100000000000000000000/////////////////////////.................----------------------,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4444444444444444444444555555555555555555555556666666666666666666666666666777777777777777777888888888888888888888888888888888899999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<======================>>>>????@@AABBCCDDEEEFFFGGGGGIIIHHHHHGGGFFFEEEDDDDDCCCFFEEEEDDDCCCBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????>>======>>>>>>>=========<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;::::::::9999999999999999999999999999999999998888888887777777777777777777776666666666666666666666555555555555555555555555555555444444444444444444443333333333333333322222222222222222222211111111111111111111110000000000000000000//////////////////////////.................---------------------,,,,,,,,,,,,,,,+++++++++++++*******************))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! 4444444444444444444444455555555555555555555555565666666666666666666666666777777777777777777778888888888888888888888888888888888999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>???@@AABBCCDDDEEFFFFGGGGHHHHHHHGGGFFFEEEEDDDDCCCCFFEEEDDDCCCBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>=========>>>>>>========<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;::::::::9999999999999999999999999999999999888888888877777777777777777777776666666666666666666666655555555555555555555555445554444444444444444444444333333333333333222222222222222222222111111111111111111111100000000000000000/00/////////////////////////..................--------------------,,,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! 4444444444444444444444455555555555555555555555555556666666666666666666666777777777777777777777778888888888888888888888888888888888999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>=======>>>>>>>===========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>???@@@AABBCCDDEEEFFFFGGGHHHHHHGGGGFFFEEEDDDDDCCCCFEEEEDDDCCCBBBAAAAAAAAAAA?@@@@@@@@@@@@@@@@???????>=========>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::9999999999999999999999999999999988888888888777777777777777777777766666666666666666666666555555555555555555555554444544444444444444444444444333333333333332222222222222222222211111111111111111111111100000000000000000////////////////////////////..................--------------------,,,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3334444444444444444444444555555555555555555555555555566666666666666666666777777777777777777777777777788888888888888888888888888888888999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????@@@?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>======================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============>>>???@@@AABBCCDDEEEFFFFFFFHHHHGGGGGFFFEEEDDDDDCCCCCFEEEEDDDCCCBBBAAAAAA@@@AA???@@@@@@@@@@@@@???????>>===========>==========<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;::::::::999999999999999899999999999999888888888887777777777777777777777776666666666666666666666555555555555555555555554444444444444444444444444444333333333333332222222222222222222221111111111111111111111100000000000000000/////////////////////////////.................--------------------,,,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3333344444444444444444444445555555555555555555555555555566666666666666666777777777777777777777777777777888888888888888888888888888888889999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????@@@@???????????????????????????????????????>>>>>>>>===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>???@@AABBCCCDDEEEFFFFFFHHGGGGGGFFFEEEEDDDDDCCCCCEEEEEDDDCCBBBAAAAAA@@@@@@????@@@@@@@@@@@@??????>>>======================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;::::::::999999999999998889999999999998888888888888777777777777777777777766666666666666666666665555555555555555555555544444444444444444444444444444333333333333322222222222222222222111111111111111111111111100000000000000000//////////////////////////////................--------------------,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))))))))(((((((((((((((((((('(('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3333333444444444444444444444455555555555555555555555555555666666666666666667777777777777777777777777777777888888888888888888888888888888889999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========>>>>???@@AABBBCCDDEEEEFFFFFGGGGGGFFFFEEEEDDDDDCCCCCCEEEEDDDCCCBBBAAAAA@@@@@@@?????@@@@@@@@@@???????>>>=====================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;:::::::999999999999988888999999999888888888888888877777777777777777777666666666666666666666555555555555555555555555444444444444444444444444444443333333333333222222222222222222221111111111111111111111111100000000000000000///////////////////////////////...............-------------------,,,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3333333334444444444444444444444555555555555555555555555555556666666666666666677777777777777777777777777777777888888888888888888888888888888889999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>???@@AAABBCCDDDEEEEFFFFGGGGGFFFFEEEEDDDDCCCCCCCCEEEEDDDCCCBBBAAAA@@@@@@@@?????@@@@@@@@@???????>>>>=====================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;::::::::999999999999888888899999998888888888888888887777777777777777776666666666666666666665555555555555555555555554444444444444444444444444444433333333333332222222222222222222211111111111111111111111111000000000000000000//////////////////////////////................------------------,,,,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3333333333344444444444444444444444555555555555555555555555555556666666666666666777777777777777777777777777777778888888888888888888888888888888889999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????@@????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=======================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>???@@AAABBCCCDDEEEEEEFFGGGGFFFFEEEEDDDDCCCCCCCCBEEEDDDCCCBBBAAAAA@@@@@@@@??????@@@@@@@????????>>>>====================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;::::::::999999999999888888889999988888888888888888888777777777777777776666666666666666666665555555555555555555555544444444444444444444444444444333333333333322222222222222222222221111111111111111111111111000000000000000000/////////////////////////////.................-----------------,,,,,,,,,,,,,,,,,,++++++++++++++*****************))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! 3333333333333444444444444444444444445555555555555555555555555555566666666666666667777777777777777777777777777777778888888888888888888888888888888889999999999999999999:::::::::::::::::::::::::;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>===============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<========>>>>???@@AAABBCCCDDDEEEEEEEGGGFFFFEEEEDDDDCCCCCCCBBBEEEDDDCCCBBBAAAA@@@@@@@@@??????@@@@@@????????>>>>>====================<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;::::::::999999999999888888888999888888888888888888888877777777777777766666666666666666666655555555555555555555555444444444444444444444444444443333333333333222222222222222222222222111111111111111111111111100000000000000000////////////////////////////..................-----------------,,,,,,,,,,,,,,,,,++++++++++++++******************))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! !!!!!!! 3333333333333334444444444444444444444455555555555555555555555555555566666666666666667777777777777777777777777777777778888888888888888888888888888888999999999999999999999:::::::::::::::::::::::::;;;;;:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=======================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<=======>>>????@@AAABBCCCDDDEEEEEEEGGFFFFFEEEDDDDCCCCCCCBBBBEEDDDDCCCBBBAAAA@@@@@@@@@??????@@@@@????????>>>>>>===================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;:::::::99999999999888888888889888888888888888888888888777777777777766666666666666666666555555555555555555555555444444444444444444444444444443333333333333322222222222222222222222221111111111111111111111100000000000000000///////////////////////////...................-----------------,,,,,,,,,,,,,,,,,,++++++++++++++*****************)))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! !!!!!! 3333333333333333344444444444444444444444555555555555555555555555555555666666666666666677777777777777777777777777777777778888888888888888888888888888999999999999999999999999::::::::::::::::::::::::::;:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<<<<<<======>>>>???@@@AAABBCCCDDDEEEEEEEGFFFFFEEEDDDDCCCCCCBBBBBBEDDDDCCCBBBAAAAA@@@@@@@@@?????@@@@@????????>>>>>>>==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;:::::::99999999999888888888888888888888888888888888888877777777777666666666666666666665555555555555555555555544444444444444444444444444444433333333333333332222222222222222222222211111111111111111111111000000000000000000////////////////////////......................-----------------,,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! !!!!! 333333333333333333344444444444444444444444455555555555555555555555555555666666666666666667777777777777777777777777777777778888888888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<======>>>>???@@@AAABBCCCDDDDEEEEEEFFFFFFEEEDDDCCCCCBBBBBBBBDDDDDCCCBBBAAAA@@@@@@@@@@????@@@@@@????????>>>>>>>=================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;:::::::9999999999988888888888888888888888888888888888888777777777666666666666666666665555555555555555555555544444444444444444444444444444433333333333333333322222222222222222222211111111111111111111111000000000000000000///////////////////////........................-----------------,,,,,,,,,,,,,,,,,+++++++++++++++******************)))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! !!!! 333333333333333333333444444444444444444444444555555555555555555555555555566666666666666666667777777777777777777777777777777777888888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<=====>>>????@@@AABBBCCCDDDDEEEEEEFFFFFEEEDDDCCCCBBBBBBBBBBDDDDCCCBBBAAAA@@@@@@@@@@A???@@@@@@????????>>>>>>>=<<<<<<<========<<<<<<<<;;;;;;;;:::::;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;:::::::9999999999988888888888888888888888888888888888877777777766666666666666666666655555555555555555555555444444444444444444444444444444333333333333333333332222222222222222222111111111111111111111110000000000000000000//////////////////////.........................------------------,,,,,,,,,,,,,,,,++++++++++++++*******************)))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! !!! 333333333333333333333334444444444444444444444445455555555555555555555555566666666666666666666677777777777777777777777777777777777888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<=====>>>???@@@AAABBBCCCDDDDEEEEEEFFFFFEEEDDDCCCBBBBBBBBBAADDDCCCCBBBAAAA@@@@@@@@@AA??@@@@@@@???????>>>>>>>==<<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::;;;;;;;;;;;;<;<<<<<<<<<<;;;;;;;::::::9999999999988888888888888888888888888888888888777777777776666666666666666666665555555555555555555555554444444444444444444444443444333333333333333333333322222222222222222111111111111111111111100000000000000000000///////////////////////.........................------------------,,,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!! !! 3333333333333333333333344444444444444444444444444445555555555555555555555666666666666666666666666767777777777777777777777777777777778888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<=====>>>???@@@AAABBBCCCDDDDEEEEEEFFFFEEEDDDCCCBBBBBBBBAAAADDDCCCBBBAAAA@@@@@@@@@@AA?@@@@@@@@??????>>>>>>====<<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::;;;;;;;;;;;<<<<<<<<<<<;;;;;;;::::::9999999999988888888888888888888888888888888888777777777666666666666666666666665555555555555555555555544444444444444444444444433343333333333333333333333322222222222222221111111111111111111110000000000000000000000//////////////////////.........................-------------------,,,,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!! 2233333333333333333333334444444444444444444444444444455555555555555555555666666666666666666666666666667777777777777777777777777777777788888888888888888889999999999999999999999999:::::::::::::::::::::9:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<====>>>???@@@AABBBCCCDDDDDEEEEEEFFFFEEEDDDCCCBBBBBAAAAAAADDCCCCBBBAAAA@@@@@@@@@@AA@@@@@@@@??????>>>>>>=====<<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;::::::99999999998888888888888888888888888888888887777777777666666666666666666666665555555555555555555555444444444444444444444444433333333333333333333333333322222222222222221111111111111111111100000000000000000000000///////////////////.//.........................--------------------,,,,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!!! 2222222233333333333333334444444444444444444444444444444555555555555555555555555555555555555555566666666666666666666667777777777777777777777788888888888888888888888888888999999999999999999999999999999:::::::::::::::::;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;<<<<<===>>>???@@@AABBBCCCCDDDDDDDDDFFFFEEEDDDCCBBBBBAAAAAAAACCCCBBBBAAA@@@@@@@@@@@@@A???@@????????>>>>>=======;;;;;;;;<<<<<<<;;;;;;;;::;::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;::::::9999999999988888888888888888877777777777777777777777766666666666655555555555555555555444444444444444444444444444444443333333333333333322222222222222222222222111111111111111111111111100000000000000000000000000///////////////////...........................----------------,,,,,,,,,,,,,,,,,,,++++++++++++++************)))))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 2222222222333333333333333344444444444444444444444444444445555555555555555555555555555555555555555566666666666666666666667777777777777777777777788888888888888888888888888888899999999999999999999999999::::::::::::::::::::;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::;;;;;;;;<<<<<===>>>???@@AAABBBCCCCDDDDDDDDDFFFFEEEDDCCCBBBBAAAAAAAAACCCCBBBAAAA@@@@@@@@@@@@@A????????????>>>>>========;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;:::::999999999998888888888888888888777777777777777777777666666666666665555555555555555555444444444444444444444444444444443333333333333333322222222222222222222222111111111111111111111111100000000000000000000000000////////////////////.........................------------------,,,,,,,,,,,,,,,,,,,++++++++++++++************))))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222223333333333333333444444444444444444444444444444445555555555555555555555555555555555555566666666666666666666666667777777777777777777777788888888888888888888888888888899999999999999999999999::::::::::::::::::::::::;::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::;;;;;;;<<<<====>>???@@AAABBBCCCCDDDDDDDDDFFFEEEDDDCCBBBBAAAAAAAAAACCCBBBBAAA@@@@@@@@@@@@@@A???????????>>>>>=======<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::;;;;;;;;<<<<<<<<<<<;;;;;:::::999999999998888888888888888887777777777777777777776666666666666655555555555555555554444444444444444444444444444444433333333333333333222222222222222222222222111111111111111111111111100000000000000000000000000///////////////////........................--------------------,,,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222222223333333333333333444444444444444444444444444444455555555555555555555555555555555555566666666666666666666666667777777777777777777777777888888888888888888888888888888999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::;;;;;;;<<<<===>>???@@@AABBBCCCCDDDDDDDDDFFFEEEDDCCCBBBBAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@@??????????>>>>>======<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::;;;;;;;<<<<<<<<<<<;;;;;::::999999999988888888888888888877777777777777777777766666666666666555555555555555555544444444444444444444444444444443333333333333333333222222222222222222222211111111111111111111111111100000000000000000000000000///////////////////......................----------------------,,,,,,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 2222222222222222233333333333333334444444444444444444444444444444455555555444555555555555555555555566666666666666666666666667777777777777777777777777888888888888888888888888888888888899999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<===>>???@@@AAABBBCCCDDDDDDDDDFFEEEDDDCCCBBBAAAAAAAAAAACCCBBBAAA@@@@??????@@@@@@?????????>>>>>======<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::;;;;;;;<<<<<<<<<<;;;;;:::::99999999988888888888888888877777777777777777777666666666666665555555555555555555554444444444444444444444443444433333333333333333333322222222222222222222111111111111111111111111111100000000000000000000000000//////////////////......................----------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++***********))))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 2222222222222222222333333333333333344444444444444444444444444444444555555444445555555555555555555556666666666666666666666667777777777777777777777777778888888888888888888888888888888888899999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;<<<<==>>>???@@AAABBBCCCCDDDDDDDDFEEEEDDCCCBBBBAAAAAAAAAAACCBBBBAAA@@@????????@@@@@????????>>>>>=====<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::;;;;;;;<<<<<<<<<;;;;;::::9999999988888888888888888877777777777777777776666666666666665555555555555555555555444444444444444444444443334433333333333333333333333222222222222222222211111111111111111111111111100000000000000000000000000//////////////////......................---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***********))))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 2222222222222222222223333333333333333444444444444444444444444444444445555444444455555555555555555555556666666666666666666666677777777777777777777777777778888888888888888888888888888888888889999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::;;;;;<<<<==>>???@@@AABBBBCCCCDDDDDDDFEEEDDDCCCBBBAAAAAAAAAAA@CCBBBAAA@@@@?????????@@@@??????>>>>>>=====<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<<<;;;;;:::::99999888888888888888888877777777777777777776666666666666665555555555555555555555444444444444444444444443333333333333333333333333333332222222222222222211111111111111111111111111100000000000000000000000000//////////////////.......................-------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**********)))))))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 2222222222222222222222233333333333333333444444444444444444444444444444445444444444455555555555555555555566666666666666666666666677777777777777777777777777778888888888888888888888888888888888889999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::;;;;;<<<==>>>???@@AAABBBCCCCCDDDDDDEEEEDDDCCBBBBAAAAAAAAAAA@CCBBBAAA@@@????????????@@>>>>>>>>>>>=====<<<<<<<<<;:::::::::::::::::::::::::::::999999:::::::::;;;;;;<<<<<<<;;;;;::::99999888888888888888888877777777777777777766666666666666666555555555555555555554444444444444444444444333333333333333333333333333333322222222222222222111111111111111111111111111000000000000000000000000000/////////////////.......................------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**********))))))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222222222222222222233333333333333333334444444444444444444444444444444444444444444555555555555555555555566666666666666666666666777777777777777777777777777778888888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????>>>??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::;;;;<<<<==>>>??@@@AAABBBCCCCCDDDCCEEEDDDCCCBBBAAAAAAAAAAAA@CCBBBAAA@@@??????????????>>>>>>>>>======<<<<<<<<<<::::::::::::::::::::::::9:::9999999999:::::::;;;;;;;<<<<<;;;;;;::::999998888888888888888877777777777777777766666666666666666665555555555555555554444444444444444444444333333333333333333333333333333322222222222222222211111111111111111111111110000000000000000000000000000/////////////////.......................-------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 12222222222222222222222333333333333333333333444444444444444444444444444444444444444444445555555555555555555555666666666666666666666667777777777777777777777777777788888888888888888888888888888888888889999999999:::::::::::::::9:::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;<<<===>>???@@AAABBBBCCCCCCCCCEEDDDDCCCBBBAAAAAAAAAAAA@CCBBBAAA@@???????????????>>>>>>>======<<<<<<<<<<;;:::::::::::::::::::::::99::9999999999999::::::;;;;;;;;;;;;;;;;::::99999888888888888888887777777777777777766666666666666666666655555555555555554444444444444444444443333333333333333333333333333333322222222222222222211111111111111111111111100000000000000000000000000000/////////////////........................--------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 111222222222222222222223333333333333333333333334334444444444444444444444444444444444444444555555555555555555555566666666666666666666666677777777777777777777777777777888888888888888888888888888888888899999999999999:::::::::::9999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;<<===>>>???@@AAABBBCCCCCCCCCEEDDDCCCBBBBAAAAAAAAAAAA@CCBBBAA@@@?????>>>>>?????>>>>>=======<<<<<<<<<;;;;::::::::::::::::::::::9999999999999999999::::::;;;;;;;;;;;;;;;::::999988888888888888888777777777777777766666666666666666666666555555555555554444444444444444444443333333333333333333333333333333322222222222222222211111111111111111111111100000000000000000000000000000//////////////////........................---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 111112222222222222222223333333333333333333333333333334444444444444444444444444444444444444444555555555555555555555566666666666666666666666677777777777777777777777777777788888888888888888888888888888899999999999999999::::::::99999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::9:::99999999::::::::;;;;;<<===>>>??@@@AAABBBCCCCCCCCEDDDDCCCBBBAAAAAAAAAAAAA@CCBBBAA@@@????>>>>>>>>>>?===========<<<<<<<<;;;;;;::::::::::::::::::::9999999999999999999999::::::;;;;;;;;;;;;;::::99999888888888888888777777777777777766666666666666666666666665555555555554444444444444444444443333333333333333333333333333333322222222222222222211111111111111111111111100000000000000000000000000000//////////////////........................--------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 111111122222222222222223333333333333333333333333333333344444444444444444444444444444444444444444555555555555555555555566666666666666666666666677777777777777777777777777777788888888888888888888888888899999999999999999999:::::9999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::99999999999999999:::::::;;;;<<<===>>???@@@AABBBBCCCCCCCDDDDCCCBBBBAAAAAAAAAAAAA@CBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;:::::::::::::::::::999999999999999999999999::::::;;;;;;;;;;;:::::999988888888888888777777777777777777666666666666666666666655555555555554444444444444444444443333333333333333333333333333333322222222222222222211111111111111111111111000000000000000000000000000000///////////////////.......................---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 1111111112222222222222222233333333333333333333333333333334444444444444444444444444444444444444444455555555555555555555555666666666666666666666666777777777777777777777777777777888888888888888888888888999999999999999999999999:99999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::9:9999999999999999999999::::::;;;;;<<===>>>???@@AAABBBBCCCCCBDDDCCCCBBBAAAAAAAAAAAAAA@CBBBAAA@@????>>>>>>>>>>>>======<<<<<<<<<<<;;;;;;;;:::::::::::::::::999999999999999999999999999::::::;;;;;;;;;:::::99998888888888888777777777777777777776666666666666666666655555555555555444444444444444444443333333333333333333333333333333322222222222222222111111111111111111111111000000000000000000000000000000////////////////////......................---------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%&%%%%%%%%%%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 11111111111222222222222222223333333333333333333333333333333344444444444444444444444444444444444444555555555555555555555555566666666666666666666666667777777777777777777777777777777888888888888888888889999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999::::::;;;;<<<===>>>??@@@AAABBBBBCCBBDDDCCCBBBBAAAAAAAAAAAAAA@CBBBAAA@@???>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999999999999999999999999::::::;;;;;;;;:::::99998888888888877777777777777777777666666666666666666655555555555555544444444444444444443333333333333333333333333333333332222222222222222211111111111111111111111100000000000000000000000000000/////////////////////......................----------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 11111111111111222222222222222233333333333333333333333333333333444444444444444444444444444444444444555555555555555555555555566666666666666666666666667777777777777777777777777777777778888888888888888889999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999::::::;;;<<<===>>>???@@AAABBBBBBBBBDDDCCCBBBBAAAAAAAAAAAAA@@CBBBAA@@@???>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999999999999999999999999999999999:::::::;;;;::::::9999888888888877777777777777777777666666666666666666665555555555555444444444444444444444333333333333333333333333333333332222222222222222221111111111111111111111100000000000000000000000000000///////////////////////....................----------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++****************)))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 111111111111111122222222222222223333333333333333333333333333333334444444433444444444444444444444445555555555555555555555555666666666666666666666666667777777777777777777777777777777777778888888888888899999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999::::::;;;<<<<===>>>??@@@AAABBBBBBBBDDCCCCBBBBAAAAAAAAAAAAA@@BBBAAA@@???>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::9999999999999999999999999999999999999999:::::::::::::::999998888888787777777777777777777666666666666666666655555555555555544444444444444444444443333333333333333333333333333332222222222222222222211111111111111111111110000000000000000000000000000///////////////////////...................-----------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*****************))))))))))))))(((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 1111111111111111112222222222222222233333333333333333333333333333333444444333334444444444444444444444555555555555555555555555666666666666666666666666666677777777777777777777777777777777777788888888888999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999:::::;;;;<<<===>>>???@@AAAABBBBBBBDDCCCCBBBBAAAAAAAAAAAA@@@BBBAAA@@???>>>>==========<<<<<<<<<;;;;;;;;;;;;;;;;:::::9999999999999999999999999999999999999999999::::::::::::::9999888888877777777777777777777766666666666666666655555555555555444444444444444444444443333333333333333333333333333333222222222222222222222111111111111111111110000000000000000000000000000////////////////////////..................------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++****************)))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 111111111111111111112222222222222222233333333333333333333333333333333344433333334444444444444444444444555555555555555555555555666666666666666666666666666667777777777777777777777777777777777778888888888899999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999::::::;;;<<<<===>>>??@@@AAABBBBBBBDCCCCCBBBBAAAAAAAAAAA@@@@BBAAA@@@??>>>>===========<<<<<;;;;;;;;;;;;;;;;;;;;::::99999999999999999999999999999988888999999999:::::::::::::99999888888777777777777777777776666666666666666665555555555555555444444444444444444444333333333333333333333333332223222222222222222222222222111111111111111111000000000000000000000000000/////////////////////////..................------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************)))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 11111111111111111111112222222222222222233333333333333333333333333333333343333333333444444444444444444444455555555555555555555555566666666666666666666666666666777777777777777777777777777777777777788888888888999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999:::::;;;<<<<===>>>???@@AAAABBBBBBDCCCCCBBBBAAAAAAAAAA@@@@@BBAAA@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;;:::9999999999999999999999999999999888888999999999:::::::::::9999988888877777777777777777776666666666666666665555555555555555554444444444444444444333333333333333333333333332222222222222222222222222222211111111111111111000000000000000000000000000//////////////////////////.................------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++****************))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 111111111111111111111112222222222222222222333333333333333333333333333333333333333333344444444444444444444444555555555555555555555555666666666666666666666666666667777777777777777777777777777777777777788888888889999999999999998999999999999999999999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================================================>>>>>>>>>>>>>>>==============================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999:::::;;;<<<<===>>>??@@@AAABBBBBBDCCCCBBBBBAAAAAAAAA@@@@@@BAAA@@???>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;:9999999999999999999999999999999988888888999999999:::::::::99999988888777777777777777777766666666666666666555555555555555555554444444444444444443333333333333333333333333222222222222222222222222222211111111111111111100000000000000000000000000///////////////////////////..................-----------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************)))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 1111111111111111111111122222222222222222222233333333333333333333333333333333333333333333444444444444444444444445555555555555555555555556666666666666666666666666666667777777777777777777777777777777777888888888888899999999999988888999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================================================================================================================================================================================================;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999:::::;;;<<<<===>>>???@@AAAABBBBBCCCCCCBBBBAAAAAAAAA@@@@@?AAA@@@???>>>========<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888888888999999999:::::::999999888888777777777777777776666666666666666655555555555555555555554444444444444443333333333333333333333332222222222222222222222222222221111111111111111110000000000000000000000000////////////////////////////..................-----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++****************))))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 0011111111111111111111122222222222222222222222332233333333333333333333333333333333333333333444444444444444444444455555555555555555555555556666666666666666666666666666667777777777777777777777777777777888888888888888889999999988888888899999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================================================================================================================================================================================;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999988888888999999999:::::;;;<<<<===>>???@@@AAAABBBBCCCCCCBBBBAAAAAAAA@@@@@??AAA@@???>>>======<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999889999999988888888889999999999::::9999998888887777777777777777666666666666666665555555555555555555555554444444444444433333333333333333333332222222222222222222222222222222111111111111111111000000000000000000000000/////////////////////////////...................----------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++****************)))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 0000111111111111111111122222222222222222222222222222333333333333333333333333333333333333333334444444444444444444444455555555555555555555555556666666666666666666666666666667777777777777777777777777777888888888888888888888999988888888888889999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================================================================================================================================================<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999988888888888888889999999:::::;;;;<<<===>>>??@@@AAAAABBBCCCCCCBBBBBAAAAAA@@@@@???AA@@@??>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:999999999999999999998888899999999988888888899999999999999999999888887777777777777777666666666666666665555555555555555555555544444444444444333333333333333333333322222222222222222222222222222221111111111111111110000000000000000000000000///////////////////////////....................-----------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 0000001111111111111111122222222222222222222222222222222333333333333333333333333333333333333333334444444444444444444444455555555555555555555555556666666666666666666666666666667777777777777777777777777888888888888888888888888888888888888888888999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999998888888888888888888888889999999::::;;;;<<<<===>>???@@@AAAAAAACCCCCCBBBBBAAAAAA@@@@@???A@@@???>>>=====<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::9999999999999999988888888999999999888888888899999999999999999988888877777777777777666666666666666666655555555555555555555544444444444444333333333333333333333222222222222222222222222222222222111111111111111110000000000000000000000000///////////////////////////....................-----------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 111111111111111111111112222222222222222222222333333333333333333333333334444444444444444444445555555555555555555555555555555555556666666666666666666666667777777777777777777777777777777777777778888888888888888888888888888888889999999999999999999999999999999999999999999999::::9999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999:::::;;;;<<<<===>>>??@@@AAABBBBBDDDDCCCCCBBBBBBAAAAA@@@??BBAAA@@@???>>>>>>>>>>====;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999999999999998888887777777777777777766666666666666666555555555555554444444444444444444444433333333333332222222222222222222222222222222222222221111111111111111111111110000000000000////////////////////////.........................------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*************)))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! !! 0111111111111111111111122222222222222222222222233333333333333333333333333444444444444444444444555555555555555555555555555555555555566666666666666666666666667777777777777777777777777777777777777788888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999:::::;;;;<<<<===>>???@@AAAABBBBDDDDCCCCCCBBBBBAAAA@@@@??BBAA@@@???>>>>>>>>=======;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999999999999999999999999999999999999888888777777777777777666666666666666666655555555555544444444444444444444444333333333333333222222222222222222222222222222222222211111111111111111111111100000000000000/////////////////////////.......................------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ! 000111111111111111111112222222222222222222222222333333333333333333333333344444444444444444444444455555555555555555555555555555555555556666666666666666666666666777777777777777777777777777777777777777877788888888888888888888888888888999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999988889999999999:::::;;;;;<<<===>>>??@@@AAAABBBDDDDCCCCCCBBBBBAAAA@@@???BAAA@@@???>>>>>>=========;;;;;;;;;;:::::::::::::::9999999999999998889899999999999999999999999999999999999999998888887777777767777776666666666666666666555555555554444444444444444444444433333333333333333222222222222222222222222222222222221111111111111111111111110000000000000000/////////////////////////.....................------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*****************)))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################"###"""""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!!! 00000111111111111111111222222222222222222222222223333333333333333333333334444444444444444444444444445555555555555555555555555555555555555666666666666666666666666677777777777777777777777777777777777777777777888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999888888888899999999:::::;;;;;<<<===>>???@@AAAAABBDDDDCCCCCCBBBBAAAA@@@@???BAA@@@???>>>>>>==========;;;;;;:::::::::::::::::::9999999999998888888899999999999999999999999999999999999999988888887777777667777666666666666666666655555555555444444444444444444444444333333333333333333222222222222222222222221122222222111111111111111111111111000000000000000000///////////////////////......................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*******************)))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################""##""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 00000000111111111111111111222222222222222222222222233333333333333333333334444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666677777777777777777777777777777777777777777777788888888888888888888888888888999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999998888888888888889999999:::::;;;;<<<<==>>>??@@@AAAAABDDDCCCCCCCBBBBAAAA@@@???>AAA@@????>>>>>===========;;;::::::::::::::::::::::9999999999988888888899999999999999999999999999999999999999888888877777777667776666666666666666665555555555544444444444444444444444333333333333333333333222222222222222222222111122222211111111111111111111111100000000000000000000/////////////////////.....................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*********************)))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 00000000011111111111111111112222222222222222222222222233333333333333333333444444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666667777777777777777777777777777777777777777777788888888888888888888888888888889999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::9:::9999999999999999999999999999999999999999999999988888888888888889999999:::::;;;;<<<===>>???@@@AAAAACDCCCCCCCCBBBBAAAA@@@???>AA@@@???>>>>>============;::::::::::::::::::::::::9999999999888888888999999999999999999999999999999989999998888888777777776667766666666666666666555555555554444444444444444444444433333333333333333333333222222222222222222111111122211111111111111111111111110000000000000000000000///////////////////.....................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 00000000000111111111111111111122222222222222222222222222333333333333333333333444444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666677777777777777777777777777777777777777777777778888888888888888888888888888889999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999888888888888888889999999:::::;;;;<<<==>>>??@@@AAAAACCCCCCCCCCBBBBAAA@@@???>>AA@@@???>>>>=============:::::::::::::::::::::::::9999999988888888888999999999999999999999999999999988888888888888777777766667666666666666666655555555555444444444444444444444443333333333333333333333322222222222222222111111111121111111111111111111111111000000000000000000000000/////////////////......................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++********************))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 00000000000000111111111111111111222222222222222222222222222333333333333333333334444444444444444444444444444444445555555555555555555555555555555555556666666666666666666666666666677777777777777777777777777777777777777777777888888888888888888888888888888889999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999998888888888888888889999999:::::;;;;<<<==>>???@@@AAAACCCCCCCCCCBBBBAAA@@@???>>A@@@???>>>>==============:::::::::::::::::::::::::999999988888888888899999999999999999999999988899998888888888888777777766666666666666666666555555555554444444444444444444444444333333333333333333333322222222222222111111111111111111111111111111111111111000000000000000000000000////////////////.....................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++********************))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  00000000000000001111111111111111111222222222222222222222222223333333333333333333334444444444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666677777777777777777777777777777777777777777777888888888888888888888888888888888999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888889999999:::::;;;<<<===>>???@@@AAACCCCCCCCCCBBBBAAA@@@???>>A@@@???>>>>==============:::::::::::::::::::::::::999988888888888888899999999999999999999999888888898888888888887777777666666666666666666665555555555554444444444444444444444433333333333333333333332222222222222211111111111111111111111111111111111111100000000000000000000000////////////////......................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************)))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  00000000000000000011111111111111111112222222222222222222222222223333333333333333333334444444444444444444444444444444455555555555555555555555555555556666666666666666666666666666666666667777777777777777777777777777777777777777888888888888888888888888888888888888889999999999999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888999999::::::;;;<<<==>>>??@@@AAACCCCCCCCCBBBBBAAA@@@??>>>A@@???>>>>===============:::::::::::::::::::::::::9988888888888888889999999999999999999999988888888888888888888777777776666666666666666665555555555555544444444444444444444333333333333333333333332222222222222211111111111111111111111111111111111111100000000000000000000000////////////////......................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  000000000000000000001111111111111111111122222222222222222222222222333333333333333333333444444444444444444444444444444444555455555555555555555555555556666666666666666666666666666666666666677777777777777777777777777777777777778888888888888888888888888888888888888888889999999988889999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888999999:::::;;;;<<===>>???@@@AACCCCCCCCCBBBBBAAA@@@??>>>@@@???>>>>===============:::::::::::::::::::::::::888888888888888888999999999:9999999999998888888888888888888877777777666666666666666665555555555555555444444444444444444333333333333333333333332222222222222111111111111111111111111111111111111111000000000000000000000000////////////////......................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************)))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  000000000000000000000001111111111111111111222222222222222222222222223333333333333333333333444444444444444444444444444444445444455555555555555555555555556666666666666666666666666666666666666667777777777777777777777777777777778888888888888888888888888888888888888888888888899988888888999999999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888999999:::::;;;<<<==>>>??@@@@ACCCCCCCCCBBBBBAAA@@???>>=@@@??>>>>================:::::::::::::::::::::9999888888888888888888999999999:99999999999988888888888888888887777777766666666666666665555555555555555554444444444444443333333333333333333333333222222222222111111111111111111111111111111111111111000000000000000000000000///////////////.......................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  0000000000000000000000011111111111111111111122222222222222222222222222233333333333333333333334444444444444444444444444444444444444555555555555555555555555566666666666666666666666666666666666666677777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888899999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888889999999:::::;;;<<===>>???@@@ACCCCCCCCCBBBBAAA@@@???>>=@@???>>>>==============<<::::::::::::99999999999998888888888888888889999999999999999999998888888888888888888777777776666666666666666555555555555555555544444444444443333333333333333333333332222222222222111111111111111111111111111111111111111000000000000000000000000//////////////........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++****************))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  0000000000000000000000011111111111111111111111122222222222222222222222222333333333333333333333344444444444444444444444444444444444444555555555555555555555555566666666666666666666666666666666666666667666777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888889999999::::;;;<<<==>>???@@@@CCCCCCCCCBBBBAAA@@@??>>>=@@???>>>===========<<<<<<::::::::::999999999999999888888888888888888899999999999999999998888888888888888887777777776666666666666665555555555555555555544444444444433333333333333333333333322222222222222211111111111111111111111111111111111100000000000000000000000000/////////////.........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++****************)))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  //00000000000000000000011111111111111111111111112222222222222222222222222333333333333333333333333334444444444444444444444444444444444444555555555555555555555555566666666666666666666666666666666666666666666677777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888777777778888888888888999999:::::;;;<<==>>>??@@@@BCCCCCCCCBBBBAAA@@@??>>==@@??>>>>========<<<<<<<<<::::::::999999999999999998888888888888888888999999999999999999988888888888888877777777777666666666556666555555555555555555544444444444433333333333333333333333322222222222222222111111111111111111111110011111111100000000000000000000000000///////////////.........................---------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++****************)))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ////00000000000000000001111111111111111111111111122222222222222222222222233333333333333333333333333333444444444444444444444444444444444444455555555555555555555555555666666666666666666666666666666666666666666667777777777777777777777777777777888888888888888888888888888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888887777777777778888888888889999999::::;;;<<===>>???@@@BCCCCCCCCBBBBAAA@@@??>>==@???>>>=======<<<<<<<<<<<::::::999999999999999999988888888888888888888999999999999999998888888888888777777777777766666666655566555555555555555555544444444444333333333333333333333333222222222222222222221111111111111111111100000111111000000000000000000000000000/////////////////........................---------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  //////000000000000000000011111111111111111111111111222222222222222222222233333333333333333333333333333334444444444444444444444444444444444444455555555555555555555555556666666666666666666666666666666666666666666666777777777777777777777777777777888888888888888888888888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999888998888888888888888888888888888888888888888888888887777777777777888888888888999999::::;;;<<<==>>???@@@BBCCCCCCCBBBBAAA@@@??>>==@??>>>=======<<<<<<<<<<<<:::::99999999999999999999888888888888888888889999999999999999888888888888887777777777776666666665555655555555555555555544444444444333333333333333333333333222222222222222222222211111111111111111100000001110000000000000000000000000000///////////////////......................---------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***************))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ////////0000000000000000000111111111111111111111111111222222222222222222222333333333333333333333333333333334444444444444444444444444444444444444455555555555555555555555555666666666666666666666666666666666666666666666677777777777777777777777777777778888888888888888888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888877777777777777888888888889999999::::;;;<<==>>>???@@BBCCCCCCCBBBBAAA@@??>>>==???>>>======<<<<<<<<<<<<<::999999999999999999999998888888888888888888889999999999999988888888888888877777777776666666666555555555555555555555544444444444333333333333333333333333222222222222222222222222111111111111111100000000010000000000000000000000000000/////////////////////....................---------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++****************)))))))))))))))))))))((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  //////////00000000000000000000111111111111111111111111112222222222222222222223333333333333333333333333333333334444444444444444444444444444444444444455555555555555555555555555556666666666666666666666666666666666666666666667777777777777777777777777777777778888888888888888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999998899999888888888888888888888888888888888888888888888888888888888888888888888777777777777777788888888889999999::::;;;<<==>>>???@@BBCCCCCCCBBBBAAA@@??>>==<??>>>======<<<<<<<<<<<<<<99999999999999999999999998888888888888888888888899999999999888888888888888877777777766666666655555555555555555555554444444444433333333333333333333333332222222222222222222222221111111111111100000000000000000000000000000000000000////////////////////////.................---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***************))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   /////////////00000000000000000001111111111111111111111111112222222222222222222223333333333333333333333333333333344444444444444444444444444444444444455555555555555555555555555555555666666666666666666666666666666666666666666667777777777777777777777777777777777888888888888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;:::::::::9999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777888888888899999999:::;;;<<===>>???@@BBBCCCCCCBBBBAAA@@??>>==<??>>>=====<<<<<<<<<<<<<<<999999999999999999999999977777777778888888888888889999999988888888888888777777777766666666665555555555555555555544444444444444333333333333333333333333222222222222222222222221111111111111100000000000000000000000000000000000000/////////////////////////................----------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++****************))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!"""!!!!!!!!!!!!!!!!!!!!! !!   ///////////////000000000000000000011111111111111111111111111122222222222222222222223333333333333333333333333333333344444444444444444444444444444444455555555555555555555555555555555555666666666666666666666666666666666666666667777777777777777777777777777777777777778888888888888888888888888888888888889999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;:::::::::::::::::::::::99888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777888888888889999999:::;;<<<==>>???@@BBBCCCCCBBBBBAA@@@??>==<<?>>>=====<<<<<<<<<<<<<<<<9999999999999999999999988777777777777788888888888899999988888888888887777777777766666666665555555555555555555554444444444444443333333333333333333332222222222222222222222221111111111111100000000000000000000000000000000000000/////////////////////////................----------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*****************)))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!""!!!!!!!!!!!!!!!!!!!!! !  /////////////////00000000000000000000111111111111111111111111112222222222222222222222333333333333333333333333333333333444444444444444444444444444444555555555555555555555555555555555555555666666666666666666666666666666666666677777777777777777777777777777777777777777777888888777788888888888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::88888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777788888888888999999:::;;;<<==>>>???@BBBBCCCCBBBBBAA@@??>>==<<?>>=====<<<<<<<<<<<<<<<<<99999999999999999888888887777777777777778888888888998888888888888877777777777776666666666555555555555555555554444444444444444433333333333333333332222222222222222222222221111111111111110000000000000000000000000000000000000/////////////////////////................----------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++******************)))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""#"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ////////////////////000000000000000000011111111111111111111111111122222222222222222222223333333333333333333333333333333334433444444444444444444444444445555555555555555555555555555555555555556666666666666666666666666666666666777777777777777777777777777777777777777777777777787777777778888888888888888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777788888888888999999:::;;<<===>>???@BBBBBCCBBBBBAAA@@??>>==<<>>>====<<<<<<<<<<<<<<<<<<99999999999999988888888887777777777777777788888888888888888888887777777777777666666666665555555555555555555444444444444444444433333333333333333222222222222222222222222211111111111111000000000000000000000000000000000000//////////////////////////...............-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*****************)))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  //////////////////////000000000000000000001111111111111111111111111112222222222222222222222333333333333333333333333333333333333344444444444444444444444444555555555555555555555555555555555555555566666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777888888888888888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777778888888888899999:::;;;<<==>>>???BBBBBBBBBBBBAA@@??>>==<<;>>====<<<<<<<<<<<<<<<<<;;99999999999988888888888887777777777777777777888888888888888888777777777777766666666666555555555555545555544444444444444444444433333333333333222222222222222222222222211111111111111100000000000000000000000000000000000///////////////////////////...............-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++******************))))))))))))))))))))((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ///////////////////////00000000000000000000011111111111111111111111111122222222222222222222222333333333333333333333333333333333333344444444444444444444444444555555555555555555555555555555555555555556555666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777778888888888888888888888888999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::8888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777778888888888899999:::;;<<===>>???BBBBBBBBBBBAAA@@??>>==<<;>====<<<<<<<<<<<<<<<<;;;;999999999988888888888888877777777777777777777777788888888887777777777777777666666666655555555555544455554444444444444444444433333333333333222222222222222222222222211111111111111100000000000000000000000000000000000///////////////////////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*****************)))))))))))))))))))))((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  /////////////////000000000000000000000000000000011111111111111122222222222222222222222222222222222333333333333333333444444444444444444444444444444445555555555555555555555555555555666666666666666666666666666666666666666667777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::99999999999999998888888888888888888888888888888888888888888888888888888877777777777777777788888888888889999999:::;;<<===>>???@BBBBBBBBBBBBAA@@??>>=<<;;==<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888888877777777777777778888888888888888777777777777777777777777777766666666666655555555555544444444444444444333333333222222222222222222222222211111111111111111111111111111111000000000000000000000000/////////////.................................------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  ////////////////////0000000000000000000000000000111111111111111112222222222222222222222222222222223333333333333333333334444444444444444444444444444444555555555555555555555555555555555666666666666666666666666666666666666666667777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::99999998888888888888888888888888888888888888888888888888888888888888777777777777777777777778888888888888899999:::;;;<<==>>>??@ABBBBBBBBBBAAA@@?>>==<<;;==<<<<<<<;;;;;;;;;;;;;;;;8888888888888888888888888777777777777777777788888888887777777777777777777767777777766666666666665555555555544444444444444444443333333222222222222222222222222211111111111111111111111111111111000000000000000000000000/////////////.................................------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))))))))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!  //////////////////////0//0000000000000000000000011111111111111111111222221122222222222222222222222333333333333333333333333433444444444444444444444444444455555555555555555555555555555555566666666666666666666666666666666666666777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777778888888888888889999:::;;<<<==>>???AABBBBBBBBAAA@@??>>==<;;;=<<<<<<;;;;;;;;;;;;;;;;;;8888888888888888888888777777777777777777777777777777777777777777777777666667777776666666666666555555555555444444444444444444443333222222222222222222222222221111111111111111111111111111111100000000000000000000000///////////////................................------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++****************))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  ///////////////////////////00000000000000000000011111111111111111111112221111122222222222222222222333333333333333333333333333333444444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666677777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999:::::::::::::::9999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::8888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777788888888888889999:::;;<<==>>>??AAABBBBBBBAAA@@??>==<<;;:=<<<<<;;;;;;;;;;;;;;;;;;;88888888888888888887777777777777777777777777777777777777777777777766666666677776666666666666555555555555444444444444444444444333222222222222222222222222221111111111111111111111111111111100000000000000000000000/////////////////........................-.....------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***************))))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  /////////////////////////////0000000000000000000111111111111111111111111111111111222222222222222223333333333333333333333333333333334444444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666677777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::999999988888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777778888888889999::;;;<<==>>>?AAAABBBBBAAA@@??>>==<<;;:<<<<<;;;;;;;;;;;;;;;;;;::888888888888888777777777777777777777777777777777777777777777776666666666666776666666666666555555555555444444444444444444444333222222222222222222222222211111111111111111111111111111111110000000000000000000000///////////////////......................---...------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!   .///////////////////////////////0000000000000000111111111111111111111111111111111112222222222222223333333333333333333333333333333333334444444444444444444444444444555555555555555555555555555555555556666666666666666666666666666666666667777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::9999999999999999988888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777888888888999:::;;<<===>>?@AAAAAAAAAAA@@??>>=<<;;::<<<<;;;;;;;;;;;;;;;;;;:::8888888888887777777777777777777777777777777777777777777777666666666666666666666666666666555555555555444444444444444444444333332222222222222222222222222111111111111111111111111111111110000000000000000000000/////////////////////....................-----.------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***************))))))))))))))))))))))))))((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!   ...///////////////////////////////00000000000000111111111111111111111111111111111111112222222222222223333333333333333333333333333333333334444444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666667777777777777777777777777777777777777777777777777888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::9::::::::::::::::::::::::99:::::::::::::::::::::::999999999999999999999::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888889999999999999999999999999888888888888888888888888888888888888888888888888887777777777777777777777777666666667777777777777777777777888888999::;;;<<==>>>@@AAAAAAAAA@@@??>==<<;;::<<<;;;;;;;;;;;;;;;;;;::::88888888877777777777777777777776666666777777777777777776666666666666666666666666666666555555555555554444444444444444444333333322222222222222222222222211111111111111111111111100111100000000000000000000000///////////////////////..................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++***************)))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################"#######""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!   .....////////////////////////////////00000000000001111111111111111111111111111111111111112222222222222223333333333333333333333333333333333334444444444444444444444444444455555555555555555555555555555555555666666666666666666666666666666666666677777777777777777777777777777777777777777777777778888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::9999999999999::::::::::::99999999999999999999:::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888889999999999999999999999999888888888888888888888888888888888888888888888888877777777777777777777777777666666666677777777777777777777788888999:::;;<<<==>>@@AAAAAAAAA@@??>>==<<;;::<<<;;;;;;;;;;;;;;;;;;::::888888877777777777777777777666666666666666667777777766666666666666666666655666666666555555555555555544444444444444444333333333222222222222222222222111111111111111111111111100001110000000000000000000000/////////////////////////...............-----------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************)))))))))))))))))))))))))((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################""######""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  .......////////////////////////////////000000000000001111111111111111111111111111111111111112222222222222223333333333333333333333333333333333334444444444444444444444444444445555555555555555555555555555555555566666666666666666666666666666666666667777777777777777777777777777777777777777777777777778888888888888888888888888888888888889999999999999999999999999999999999999999999999999:::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888899999999999999999999999998888888888888888888888888888888888888888887777777777777777777777777777777776666666666666777777777777777777788888999::;;;<<==>>@@@AAAAAAA@@@??>>==<;;:::<<;;;;;;;;;;;;;;;;;;:::::888877777777777777777777766666666666666666666666666666666666666666666655555666666655555555555555555544444444444444333333333333222222222222222222211111111111111111111111110000001000000000000000000000000////////////////////////.............------------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************)))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""####""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ..........////////////////////////////////00000000000001111111111111111111111111111111111111112222222222222223333333333333333333333333333333333333344444444444444444444444444455555555555555555555555555555555555555666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777888888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888899999999999999999999999998888888888888888888888888888888888877777777777777777777777777777777777777776666666666666667777777777777777778888999:::;;<<===>@@@@@AAAA@@@@??>>=<<;;:::<<;;;;;;;;;;;;;;;;;::::::88877777777777777777777776666666666666666666666666666666666666666655555555566666555555555555555555444444444444443333333333333322222222222222222111111111111111111111111000000000000000000000000000000000///////////////////////.............-------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************)))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""###""""""""""""""""""""""!"""""!!!!!!!!!!!!!!!!!!!!  ............////////////////////////////////0000000000000011111111111111111111111111111111111111122222222222222233333333333333333333333333333333333344444444444444444444444444455555555555555555555555555555555555555555666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999:99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888899999999999999999999999998888888888888888888877777888877777777777777777777777777777777777777777777776666666666666666667777777777777778888899:::;;<<<==>?@@@@@@@@@@@??>>==<<;;:::<<;;;;;;;;;;;;;;;;;::::::877777777777777777777777766666666666666666666666666666666666666555555555555666555555555555555555444444444444443333333333333333222222222222221111111111111111111111111000000000000000000000000000000000///////////////////////.............-------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###################""""""##""""""""""""""""""""""!!""""!!!!!!!!!!!!!!!!!!!!!  ..............////////////////////////////////000000000000001111111111111111111111111111111111111122222222222222222333333333333333333333333333333333444444444444444444444444444444455555555555555555555555555555555555555555666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888999999999999999999999999988888888888877777777777777777777777777777777777777777777777777777777777766666666666666666666666667777777777778888999::;;;<<===??@@@@@@@@@@??>>==<<;;:::<<;;;;;;;;;;;;;;;;:::::::7777777777777777777777776666666666666666666666666666666666665555555555555556555555555555555554444444444444443333333333333333332222222222221111111111111111111111111000000000000000000000000000000000///////////////////////............--------------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++********************)))))))))))))))))))(()))((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""!!!!""!!!!!!!!!!!!!!!!!!!!!!  .................///////////////////////////////0000000000000001111111111111111111111111111111111122222222222222222222333333333333333333333333333333344444444444444444444444444444444445555555555555555555555555555555555555555566666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888889999999999999999999999999988888888888888888888888888888888888888888888888888999999999999999999999999988877777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666667777777778888999::;;;<<===??@@@@@@@@@???>>==<<;;:::<<;;;;;;;;;;;;;;;;:::::::77777777777777777777666666666666666666666666666666666666665555555555555555555555555555555554444444444444443333333333333333333322222222211111111111111111111111111000000000000000000000000000000000///////////////////////............--------------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*********************)))))))))))))))))))((()((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""!!!!!"!!!!!!!!!!!!!!!!!!!!!!  .................../////////////////////////////0000000000000000001111111111111111111111111111111122222222222222222222222332333333333333333333333333333344444444444444444444444444444444445555555555555555555555555555555555555566666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888889999999999999999999999998888888888888888888888888888888888888888888888888888999999999999999999999999977777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666667777777778888999::;;;<<<==???@@@@@@@@???>>==<<;;:::<<;;;;;;;;;;;;;;;::::::::777777777777777776666666666666666666666666666666666666655555555555555555555555555555555554444444444444443333333333333333333333222222111111111111111111111111110000000000000000000000000000000000///////////////////////............--------------------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********************))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  .....................//.////////////////////////0000000000000000000011111000111111111111111111111122222222222222222222222222222333333333333333333333333333344444444444444444444444444444444444555555555555555555555555555555555556666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999988877777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666667777777778888999:::;;<<<==???@@@@@@@????>>==<<;;:::<<;;;;;;;;;;;;;;:::::::::777777777777777666666666666666666666666666666666666665555555555555555555444555555555555444444444444443333333333333333333333333222211111111111111111111111110000000000000000000000000000000000////////////////////////.............-------------------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********************)))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ..........................//////////////////////0000000000000000000000011000001111111111111111111122222222222222222222222222222222333333333333333333333333333344444444444444444444444444444444444555555555555555555555555555555555555566666666666666666666666666666666666666666677667777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999998888888888888877777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666777777778888999:::;;<<<==????@@@@@@???>>>==<<;;:::<<;;;;;;;;;;;;;;::::::::97777777777777666666666666666666666665666666666666655555555555555555555444445555555554444444444444444333333333333333333333333322211111111111111111111111110000000000000000000000000000000000////////////////////////...............----------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**************************)))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  .............................///////////////////0000000000000000000000000000000001111111111111111122222222222222222222222222222222222333333333333333333333333333334444444444444444444444444444444444555555555555555555555555555555555555566666666666666666666666666666666666666666666666677777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999998888889999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666677777778888999:::;;<<<==?????@@@@????>>>==<<;;:::<<;;;;;;;;;;;;;::::::::9977777777776666666666666666665555555555555555555555555555555555555554444444455555554444444444444444443333333333333333333333222211111111111111111111111110000000000000000000000000000000000////////////////////////.................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**************************))))))))))))))))((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  .............................../////////////////0000000000000000000000000000000000001111111111111112222222222222222222222222222222222222333333333333333333333333333334444444444444444444444444444444444455555555555555555555555555555555555556666666666666666666666666666666666666666666666666677777777777777777777777777777777777778888888888888888888888888888888888888888888888888889999999999999999999999999888888888999999999999999988888888888888999999999998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777888888888888888888888888877777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666667777778888999:::;;<<<==?????????????>>===<<;;:::<<;;;;;;;;;;;;::::::::999777777766666666666666666655555555555555555555555555555555555555554444444444555554444444444444444444433333333333333333332222222111111111111111111111111100000000000000000000000000000000////////////////////////...................----------------------,,,----,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************)))))))))))))))))(((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  --................................//////////////0000000000000000000000000000000000000001111111111111112222222222222222222222222222222222222333333333333333333333333333334444444444444444444444444444444444445555555555555555555555555555555555555566666666666666666666666666666666666666666666666666777777777777777777777777777777777777788888888888888888888888888888888888888888888888888999999999999999999999888888888888888888888889988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777888888888888888888888888877777777777777777777777777777777777777777777777666666666666666666666666666655555566666666666666666666667777778888999:::;;<<<<=>????????????>>===<<;;:::<<;;;;;;;;;;:::::::::9999777776666666666666666666655555555555555555555555555555555555555444444444444555444444444444444444444333333333333333332222222222111111111111111111111110000000000000000000000000//0000/////////////////////////.....................-------------------,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********************)))))))))))))))))(((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ----................................//////////////00000000000000000000000000000000000000011111111111111112222222222222222222222222222222222222333333333333333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555556666666666666666666666666666666666666666666666666667777777777777777777777777777777777777778888888888888888888888888888888888888888888888888899999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777888888888888888888888888877777777777777777777777777777777777777777666666666666666666666666666666666655555555556666666666666666666777777888999:::;;;<<<=>???????????>>>==<<<;;:::<<;;;;;;;;;:::::::::999997777666666666666666666666555555555555555555555555555555555555444444444444445444444444444444444444333333333333333332222222222221111111111111111111110000000000000000000000000////000////////////////////////.......................----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**********************))))))))))))))))))((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ------.................................//////////////00000000000000000000000000000000000000011111111111111122222222222222222222222222222222222222233333333333333333333333333334444444444444444444444444444444444444455555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777888888888888888888888888877777777777777777777777777777777776666666666666666666666666666666666666666655555555555566666666666666666677777888999:::;;;<<<=>???????????>>>==<<<;;:::<<;;;;;;;;:::::::::9999997766666666666666666666666555555555555555555555555555555555544444444444444444444444444444444444433333333333333333222222222222221111111111111111110000000000000000000000000////////////////////////////////.........................--------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***********************)))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ---------................................//////////////000000000000000000000000000000000000000111111111111111122222222222222222222222222222222222222333333333333333333333333333444444444444444444444444444444444444444445555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777888888888888888888888888877777777777777777666666667666666666666666666666666666666666666666666666666655555555555555666666666666666677777888999:::;;;<<<<>>?????????>>>>==<<;;;:::<;;;;;;;;:::::::::999999976666666666666666666666555555555555555555555555555555555544444444444444444444444444444444444333333333333333332222222222222222211111111111111110000000000000000000000000/////////////////////////////////.........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************)))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  -----------................................///////////////000000000000000000000000000000000000000111111111111111122222222222222222222222222222222222333333333333333333333333333333344444444444444444444444444444444444444444555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777888888888888888888888888877777777666666666666666666666666666666666666666666666666666666666666666656655555555555555555666666666666667777888999:::;;;<<<<>>>???????>>>>===<<;;;:::<;;;;;;;::::::::::999999966666666666666666666555555555555555555555555555555555554444444444444444444344444444444444433333333333333333222222222222222222211111111111110000000000000000000000000//////////////////////////////////.........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************)))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  -------------.................................///////////////000000000000000000000000000000000000011111111111111111122222222222222222222222222222222333333333333333333333333333333333344444444444444444444444444444444444444444455555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777778888888888888888888888888877777777777777777777777777777777777777777777777777888888888888888888888888866666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555666666667777788899:::;;;<<<<>>>>?????>>>>>===<<;;;:::<;;;;;;::::::::::99999999666666666666666665555555555555555555555555555555555554444444444444444444333444444444444433333333333333332222222222222222222222111111111100000000000000000000000000//////////////////////////////////.........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++********************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ----------------................................///////////////00000000000000000000000000000000000111111111111111111111222222222222222222222222222222223333333333333333333333333333333333344444444444444444444444444444444444444555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777788888888888887777777777777777777777777777777777777777777777777777777777777778888888888888888888888888666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555566666667777888999::;;;;<<<>>>>>>>>>>>>>===<<<;;:::9<;;;;;;:::::::::999999998666666666666666555555555555555555555555555555555554444444444444444444433333444444444443333333333333333222222222222222222222222111111110000000000000000000000000//////////////////////////////////..........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ----------------................................/////////////////////////0000000000000000000000000111111111111111111111111211111122222222222222222222222222222222223333333333333333444444444444444444444444444444444444444444444444455555555555555555555555555555555555556666666666666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777788888888888888888888888888777777777777777777777777777777777777777777777777777777777777777776666666666777777777777777777777777777777777666666666666666666666666666666666666665566666666666666666666666666666666667777888999::;;;;<<<>>>>>>>>>>>>>===<<<;;::::<;;;;;;::::::::9999999988666666665555555555555555555555555555555555555555445444444444444444444443333444444333333333333333333322222222222222222222222111111111111111111100000000000000000000000000000///////////////////////////......................-----------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++****************************))))))))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""!""!!!!!!!!!!!!!!!!!!!!!!!  -------------------............................./////////////////////////0000000000000000000000000111111111111111111111111111111111122222222222222222222222222222222222333333333333333344444444444444444444444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777888888888888888888777777777777777777777777788888888888888888888888888777777777777777777777777777777777777777777777777777776666666666666666666666777777777777777777777777766666666666666666666666666666666666666555555555555666666666666666666666666656666667777888999:::;;;<<<>>>>>>>>>>>>====<<;;;:::9<;;;;;::::::::999999998886666655555555555555555555555555555555555555554444444444444444444444443333334444333333333333333333333222222222222222222221111111111111111111100000000000000000000000000000///////////////////////////......................-----------------,,,,,,,,,,,,,,,,+++++++++++++++++++++++++************************)*))))))))))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""!!!"!!!!!!!!!!!!!!!!!!!!!!!  ---------------------............................////////////////////////0000000000000000000000000111111111111111111111111111111111111122222222222222222222222222222222222333333333333333334444444444444444444444444444444444444444444444444555555555555555555555555555555555555556666666666666666666666666777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777788888888888888888888888888777777777777777777777777777777777777777777777777776666666666666666666666666777777777777777777777777766666666666666666666666666666666655555555555555555666666666666666666666666655666666777888999:::;;;<<<>>>>>>>>>>>====<<<;;;:::9<;;;;;::::::::999999988886665555555555555555555555555544445455555544444444444444444444444444333333334333333333333333333333332222222222222222222111111111111111111100000000000000000000000000000////////////////////////////......................-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  -------------------------...........................///////////////////////00000000000000000000000111111111111111111111111111111111111111122222222222222222222222222222222222233333333333333344444444443444444444444444444444444444444444444444445555555555555555555555555555555556666666666666666666666666667777777777777777777777777777777777777777777777777777777888888888888888888878888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666777777777777777777777777766666666666666666666666666655555555555555555555555555566666666666666666666655566666777888999:::;;;<<<>>>>>>>>>>====<<<;;;:::99;;;;;::::::::99999998888865555555555555555555555554444444444444444444444444444444444444443333333333333333333333333333333332222222222222222221111111111111111111100000000000000000000000000000///////////////////////////.......................-----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**********************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ----------------------------...........................//////////////////////00000000000000000000000111111111111111111111111111111111111111112222222222222222222222222222222223333333333333333333444444333334444444444444444444444444444444444444444455555555555555555555555555555666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777888888888887777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666677777777777777777777777776666666666666666666666666555555555555555555555555555555556666666666666666665555666677788899:::;;;;<<<=>>>>>>>=====<<<<;;;:::99;;;;;:::::::999999988888855555555555555555555555544444444444444444444444444444444444444333333333333333333333333333333333222222222222222222111111111111111111100000000000000000000000000000////////////////////////////.......................-----------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************)))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ------------------------------...........................///////////////////////00000000000000000000000111111111111111111111111111111111111111112222222222222222222222222222223333333333333333333333344333333333444444444444444444444444444444444444444445555555555555555555555555666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777887777777777777777777888888777777788888888888888888877777777777788888888888887777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666677777777777777777777777776666666666666666666666666555555555555555555555555555555555555666665555555565555666677788899:::;;;;;<<============<<<<;;;:::999;;;;:::::::99999998888888555555555555555555555444444444444444444444444444444444444444333333333333333333333333333333332222222222222222221111111111111111111000000000000000000000000000000////////////////////////////.......................------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********************))))))))))))))))))))))))))))))))))(()(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,-------------------------------............................///////////////////////00000000000000000000000111111111111111111111111111111111111111112222222222222222222222222223333333333333333333333333333333333333344444444444444444444444444444444444445555555555555555555555555555666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666677777777777777777777777776666666666666666666666666555555555555555555555555555555555555555555555555555555666677788999:::;;;;;<<===========<<<<;;;::::999;;;::::::::99999998888888555555555555555555544444444444444444444444444444444444444333333333333333333333333333333333222222222222222221111111111111111111100000000000000000000000000000/////////////////////////////......................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***********************))))))))))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,--------------------------------............................///////////////////////00000000000000000000000111111111111111111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333334444444444444444444444444444444445555555555555555555555555555555555666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666667777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666677777777777777777666666666666666666666666666666666555555555555555555555555555555555555555555555555555555566677788999:::;;;;;<<=========<<<<<;;;;:::9999;;;:::::::9999999888888885555555555555555444444444444444444444444444444444444444333333333333333333333333333333332222222222222222221111111111111111111110000000000000000000000000000/////////////////////////////......................---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++***********************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$########################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,-------------------------------............................///////////////////////000000000000000000000000111111111111111111111111111111111111111122222222222222222222223333333333333333333333333333333333333333333333444444444444444444444444444444445555555555555555555555555555555555556666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666667777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666677777777666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555566677788999:::;;;;;;<========<<<<<;;;;:::99999;;:::::::999999988888888855555555555555444444444444444444444444444444444444444333333333333333333333333333333332222222222222222211111111111111111111111100000000000000000000000000/////////////////////////////......................-----------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++***********************))))))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,--------------------------------............................///////////////////////000000000000000000000000111111111111111111111111111111111111111122222222222222222223333333333333333333333333333333333333333333333333344444444444444444444444444444444455555555555555555555555555555555555666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666667777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555566677788999:::;;;;;;;======<<<<<;;;;::::999998;::::::::99999988888888775555555555554444444444444444444444444444444444443343333333333333333333333223333333322222222222222222111111111111111111111111110000000000000000000000//////////////////////////////.......................-------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++***********************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,--------------------------------.............................///////////////////////000000000000000000000000111110111111111111111111111111111111111112222222222222222333333333333333333333333333333333333333333333333344444444444444444444444444444444444444555555555555555555555555555555555555666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666667777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666555566666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555566677888999:::;;;;;;;=====<<<<<;;;;::::9999988::::::::9999999888888877755555555444444444444444444444444444444444444443333333333333333333333333222233333322222222222222222221111111111111111111111111100000000000000000000//////////////////////////////.........................------------------------,,,,,,,,,,,,,,,,,,++++++++++++++**********************)))))))))))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,--------------------------------............................////////////////////////000000000000000000000000110000111111111111111111111111111111111112222222222222222333333333333333333333333333333333333333333333333334444444444444444444444444444444444444555555555555555555555555555555555566666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666667777777777777777777777777766666666666666666666666666666666666666666666666666666666666655555555555555566666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555566677888999:::;;;;;;;===<<<<<<;;;;::::99999888:::::::99999998888888777755555444444444444444444444444444444444443333333333333333333333333333322222233322222222222222222222221111111111111111111111111000000000000000000///////////////////////////////...........................----------------------,,,,,,,,,,,,,,,,,,,+++++++++++++**********************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,--------------------------------........................../////////////////////////0000000000000000000000000000000011111111111111111111111111111111111122222222222222223333333333333333333333333333333333333333333333333344444444444444444444444444444444444444555555555555555555555555555556666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666777777777777777777777777776666666666666666666666666666666666666666666666666655555555555555555555555556666666666666666666666666555555555555555555555555555555555555544444444444445555555555555555555555555455556667788899::::;;;;;;;=<<<<<<;;;;;::::999988888::::::9999999988888887777554444444444444444444444444444333333333333333333333333333333333333222222222332222222222222222222222211111111111111111111110000000000000000000//////////////////////////////............................----------------------,,,,,,,,,,,,,,,,,,++++++++++++++***********************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,-------------------------------........................./////////////////////////00000000000000000000000000000000000111111111111111111111111111111111111222222222222222233333333333333333333333333333333333333333333333333334444444444444444444444444444444444444555555555555555555555555566666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666667777777777777776666666666666666666666666666666666666666666666666666666655555555555555555555555555555566666666666666666666666665555555555555555555555555555555444444444444444444455555555555555555555555554555566677888999:::;;;;;;;<<<<<<;;;;::::99999888888:::::999999998888888777775444444444444444444444444433333333333333333333333333333333333333222222222222222222222222222222222211111111111111111111100000000000000000000//////////////////////////////............................----------------------,,,,,,,,,,,,,,,,,,++++++++++++++*************************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   ,,,,,,,,,,,,,,,,,,,,-----------------------------......................../////////////////////////00000000000000000000000000000000000000111111111111111111111111111111111111122222222222222223333333333233333333333333333333333333333333333333333444444444444444444444444444444444555555555555555555555555555555666666666666666666666666666666666666666666666666666666666677777777777776666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555566666666666666666666666665555555555555555555555555444444444444444444444444445555555555555555555555554555566677888999::::;;;;;;<<<<<;;;;::::999988888887:::99999999998888888777774444444444444444444444444333333333333333333333333333333333333222222222222222222222222222222222221111111111111111111100000000000000000000//////////////////////////////............................-----------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++*************************)))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   ,,,,,,,,,,,,,,,,,,,,,,-,----------------------------.......................///////////////////////00000000000000000000000000000000000000000111111111111111111111111111111111112222222222222222222333333222223333333333333333333333333333333333333333334444444444444444444444444444555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666667777776666666666666667777777777666677777777777777777777766666677777777777777777776666777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555566666666666666666666666665555555555555555555555555444444444444444444444444444455555555555544444445554555566677788999::::;;;;;;<<<<;;;;::::9999888888877::999999999988888887777774444444444444444444444433333333333333333333333333333333333322222222222222222222222222222222222111111111111111111100000000000000000000///////////////////////////////............................-----------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++***********************)))))))))))))))))))))))((((((((((((((((((((((((((((('('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------........................///////////////////////00000000000000000000000000000000000000000111111111111111111111111111111112222222222222222222222233222222222333333333333333333333333333333333333333334444444444444444444444444555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555566666666666666666666666665555555555555555555555555444444444444444444444444444444444444444444444444554455566677788999::::::;;;:<<;;;;;::::99998888887777999999999999888888877777744444444444444444444333333333333333333333333333333333333322222222222222222222222222222222221111111111111111111100000000000000000000///////////////////////////////...........................-----------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*********************)))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.......................////////////////////////000000000000000000000000000000000000000000111111111111111111111111111122222222222222222222222222222222222222333333333333333333333333333333333333344444444444444444444444444444455555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555666666666666666666655555555555555555555555555555554444444444444444444444444444444444444444444444445544555666777889999:::::::::<;;;;;::::9999888887777779999999999988888887777777444444444444444443333333333333333333333333333333333333222222222222222222222222222222222221111111111111111111000000000000000000000//////////////////////////////.............................----------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******************)))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! !  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.......................////////////////////////000000000000000000000000000000000000000001111111111111111111111111122222222222222222222222222222222222222222233333333333333333333333333333333344444444444444444444444444444444444455555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555566666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555666666666655555555555555555555555555555555555555554444444444444444444444444444444444444444444444444544555666777888999:::::::::;;;;;::::99988888777777779999999999988888887777777444444444444443333333333333333333333333333333332223222222222222222222222222222222222222111111111111111111000000000000000000000//////////////////////////////.............................-----------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------......................./////////////////////////0000000000000000000000000000000000000000011111111111111111111111222222222222222222222222222222222222222222222333333333333333333333333333333333344444444444444444444444444444444444445555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555556655555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444445445556667778889999::::::::;;;;::::999888887777777779999999999888888887777777444444444333333333333333333333333333333333332222222222222222222222222222222222222222211111111111111111000000000000000000000000////////////////////////////.............................----------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***************))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------......................./////////////////////////00000000000000000000000000000000000000000111111111111111111112222222222222222222222222222222222222222222222222233333333333333333333333333333333344444444444444444444444444444444444444555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555556666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444454455566677788899999:::::::;;;::::9998888877777777769999999999888888887777776444444333333333333333333333333333333332222222222222222222222222222222222111222222221111111111111111100000000000000000000000000//////////////////////////............................-----------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++**************))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  +++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------......................./////////////////////////000000000000000000000000000000000000000001111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333334444444444444444444444444444444444444555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555566666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555544444444555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444544555666777888999999:::::9;;::::99998888777777766669999999998888888877777776444443333333333333333333333333333332222222222222222222222222222222222221111222222111111111111111111100000000000000000000000000//////////////////////..............................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**************))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  ++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------......................../////////////////////////0000/0000000000000000000000000000000000000111111111111111122222222222222222222222222222222222222222222222222233333333333333333333333333333333333333344444444444444444444444444444444555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555566666666666666666666666666555555555555555555555555555555555555555555555555555555544444444444444444444555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444544555666777888899999999999:::::9999888877777766666699999999888888888777777664443333333333333333333333333332222222222222222222222222222222222222211111112221111111111111111111111000000000000000000000000//////////////////////..............................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**************))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""!!!!!!!!!!!!!!!!  +++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------......................../////////////////////////0/////000000000000000000000000000000000000111111111111111112222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333444444444444444444444444444555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555566666666666666666666666666555555555555555555555555555555555555555555555555554444444444444444444444444555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444544555666777888899999999999::::999988887777766666666888888888888888887777776644433333333333333333333333322222222222222222222222222222222222222111111111121111111111111111111111110000000000000000000000/////////////////////...............................---------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**************))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!  +++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------........................./////////////////////////////////000000000000000000000000000000000000111111111111111111222222222222222222222222222222222222222222222222222233333333333333333333333333333333333334444444444444444444444444445555555555555555555555555555555555555555555555555555555555666666666666666655666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444555555555555555555555555544444444444444444444444444443333333333333444444444444444444444444444444444544555666777888899999999999::::999988877777666666666888888888888888888777776644333333333333333333333332222222222222222222222222222222222222211111111111111111111111111111111111000000000000000000000/////////////////////...............................----------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**************))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!  ++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.........................////////////////////////////////////000000000000000000000000000000000000011111111111111111122222222222222222222222222222222222222222222222222223333333333333333333333333333333334444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555666666666655555555555566666666666666666666666666666666666666566666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444555555555555555555555555544444444444444444444444443333333333333333334444444444444444444444444444444544555666777888889999999999:::9999888877776666666666888888888888888888777776644333333333333333333333322222222222222222222222222222222222211111111111111111111111111111111111100000000000000000000/////////////////////................................----------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!  +++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............................////////////////////////////00000000000000000000000000111111111111111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333334444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555566666666655555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445556667778889999::::::::::::::99999888777776666666666888888888888888877777766644444433333333333333333332222222222222222222222211222222222211111111111111111111111000000000000000000000000000000/////////////////////////////////...............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************)))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  +++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------................................//////////////////////////00000000000000000000000000000111111111111111111111111111111111111122222222222222222222222222222222222222222222222222233333333333333333333333333333333444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666555555555555555555566666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455666677788899999::::::::::::999998888777766666666666888888888888888887777766644444333333333333333333332222222222222222222111111222222221111111111111111111111100000000000000000000000000000////////////////////////////////..................................-------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************)))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  +++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............................./////////////////////////////00000000000000000000000000000111111111111111111111111111111111111112222222222222222222222222222222222222222222222222223333333333333333333333333333344444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555556666666666655666666666666666666666666666666666666666666666666555555555555555555555555555666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455666677788899999::::::::::999999888887777666666666668888888888888888877777666444443333333333333333333322222222222222221111111112222111111111111111111111111100000000000000000000000000000////////////////////////////////.................................---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************)))))))))))))))))((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------............................//////////////////////////////000000000000000000000000000000111111111111111111111111111111111111112222222222222222222222222222222222222222222222222223333333333333333333333333333344444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333344444444556666777888999999::::::::9999999888877777666666666668888888888888888877777666444433333333333333333333322222222222211111111111112111111111111111111111111110000000000000000000000000000////////////////////////////////..................................---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************)))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------..............................///////////////////////////////00000000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222223333333333333333333333333333333333444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444334444444444444444444444444444444444444444444444444444444443333333334444444556666777888899999999::9999999998888877776666666666668888888888888888877777666444433333333333333333333222222222211111111111111111111111111111111111111111100000000000000000000000/000////////////////////////////////.................................----------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************)))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  +++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............................///////////////////////////////000000000000000000000000000001111111111111111111111111111111111111222222222222222222222222222222222222222222222233333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444443333333333344444444444444444444444444444444444444444444444444444433333333333334444445566667778888999999999999999999888887777766666666656688888888888888888877776664444333333333333333322222222221111111111111111111111111111111111111111111110000000000000000000000///0///////////////////////////////..................................----------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**********************)))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............................///////////////////////////////0000000000000000000000000000001111111111111111111111111111111111112222222222222222222222222222222222222222222333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444333333333333333333444444444444444444443333344444444444444444444444444333333333333333344444455666677788889999999999999999998888877776666666655556888888888888888888777766644433333333333333222222222111111111111111111111111111111111111111111111110000000000000000000000//////////////////////////////////..................................-----------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***********************)))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...............................////////////////////////////////0000000000000000000000000000001111111111111111111111111111111111112222222222222222222222222222222222222222333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444433333333333333333333333334444444444444333333333333444444444444444444444444433333333333333333344444555666777888889999999999999998888887777766666665555557888888888888888887777666444333333333333222222222211111111111111111111111111111111111111111111110000000000000000000000/////////////////////////////////..................................-----------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++***********************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...............................////////////////////////////////00000000000000000000000000011111111111111111111111111111111111111111222222222222222222222222222222222222222233333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333344444333333333333333333333333333333444444444444444333333333333333333444445556667777888889999999999998888888877777666666555555578888888888888888777776664443333333333222222222222111111111111111111111111111111111111111111100000000000000000000000////////////////////////////////...................................-----------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************)))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...............................//////////////////////////////00000000000000000000000000000011111111111111111111111111111111111111111222221112222222222222222222222222222222233333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444555555555555555555555555554444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444443333333333333333334444455566677778888889999999998888888887777766666665555555778888888888888887777666644433333333222222222222221111111111111111111111111111111111111111100000000000000000000000///////////////////////////////...................................------------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************)))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  +++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------...............................///////////////////////////00000000000000000000000000000000001111111111111111111111111111111111111111121111111122222222222222222222222222222222333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444555555555555555555555544444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444443333333333333333334444455566677778888888899999888888888877777766666655555555777888888888888887777666644333333332222222222222221111111111111111111111111111111111111100000000000000000000000///////////////////////////////................................--.-------------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************)))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------.............................../////////////////////////000000000000000000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222222222222233333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555554444444455555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444555666777778888888888888888888887777776666666555555557777888888888888777776666443333333322222222222222211111111111111111111110001111111111000000000000000000000000//////////////////////////////.................................---------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************)))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  *****+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------............................/////////////////////////////000000000000000000000000000000000000001111111111111111111111111111111111111111111111111112222222222222222222222222222222223333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555544444444444444444444444445555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444445556666777788888888888888888888777777766666665555555577777888888888877777666654333333332222222222222222111111111111111111000000011111111000000000000000000000000/////////////////////////////.................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------.........................../////////////////////////////00000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111222222222222222222222222222233333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444445555544444444555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444455566667777788888888888888888877777776666666555555555777777888888887777776666543333333222222222222222221111111111111100000000000111100000000000000000000000000/////////////////////////////.................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***************************))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  **********+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.............................../////////////////////////////00000000000000000000000000000000000000011111111111111111111111111111111111111111111111111112222222222222222222222222222223333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455544444444445555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222223333333344444555666677777788888888888888777777777666666665555555557777777778877777777666665433333322222222222222222111111111100000000000000001000000000000000000000000000////////////////////////////.................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  *************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------................................//////////////////////////////0000000000000000000000000000000000000111111111111111111111111111111111111111111111111112222222222222222222222222222222222233333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333322223333333333333333333333333333333333333333333333333332222222222333333334444555666677777788888888888887777777776666666655555555557777777777777777776666655333333322222222222222211111111000000000000000000000000000000000000000000000/////////////////////////////................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**************************)))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ***************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------................................//////////////////////////////0000000000000000000000000000000000000111111111111111111111111111111111111111111111112222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333322222222222223333333333333333333333333333333333333333333333333322222222222233333334444555666667777777888888888777777777766666666655555555557777777777777777766666555333333222222222222221111110000000000000000000000000000000000000000000000000////////////////////////./................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**************************)))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------.................................//////////////////////////////0000000000000000000000000000000000000111111111111111111111111111111111111111111122222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333322222222222222222222233333333333333333222222223333333333333333333333333222222222222233333444445556666677777777888888877777777776666666665555555555577777777777777776666655553333322222222222221111111000000000000000000000000000000000000000000000000///////////////////////..................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************************)))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ********************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------.................................///////////////////////////////000000000000000000000000000000000000011111111111111111111111111111111111111122222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222233333333333222222222222223333333333333333333333333222222222222233333344445556666677777777777777777777777766666666665555555555577777777777777666666555553333222222222222111111111000000000000000000000000000000000000000000000////////////////////////..................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************************)))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ***********************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------................................./////////////////////////////00000000000000000000000000000000000000001111111111111111111111111111111111111111222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222233222222222222222222222222233333333333333333333332222222222222233333444445556666667777777777777777777777666666666555555555555577777777777666666665555553332222222222221111111111000000000000000000000000000000000000000000////////////////////////..................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**************************))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  *************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------................................./////////////////////////////000000000000000000000000000000000000000000111110001111111111111111111111111111111122222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333444444444444444444444444443333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333332222222222222222333333444455566666677777777777777777777766666666655555555555555777777766666666666555555433322222222222111111111110000000000000000000000000000000000000000////////////////////////.................................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**************************))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ***************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------............................./////////////////////////////////00000000000000000000000000000000000000000010000000011111111111111111111111111111111122222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333444444444443333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333222222222222222222333333444455556666677777777777777777777666666666555555555555555777766666666666665555554433222222222221111111111110000000000000000000000000000000000000////////////////////////.................................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**************************))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  *****************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------..........................////////////////////////////////////000000000000000000000000000000000000000000000000000011111111111111111111111111111111112222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333332222222222222222222222333344444555566666677777777777777777666666666655555555555555557766666666666665555555444322222222222111111111111100000000000000000000/////000000000/////////////////////////................................----------------------------------,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**************************)))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  )*******************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...........................//////////////////////////////////////0000000000000000000000000000000000000000000000000000111111111111111111111111111111111122222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333444444444433344444444444444444444444444444444444444444444444333333333333333333333333333333333333333333344444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333444455556666667777777777777777666666666655555555555555555766666666666655555555444422222222222111111111111110000000000000000/////////000000//////////////////////////...............................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**************************)))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ))))******************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------..............................///////////////////////////////////////0000000000000000000000000000000000000000000000000000011111111111111111111111111111122222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444433344444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333334444555566666667777777777777766666666655555555555555555556666666666655555555544444222222222211111111111111100000000000//////////////00///////////////////////////................................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*************************)))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  **************************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------...........................//////////////////////////////////////00000000000000000000000001111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222111111111111222222222222222222222222222222222222222222222221112222222233333334444555556555556666666666666666666668877777777777666666666666666666555555555444444444333333222222222222211111111110000000000000000000000000///////////////////////////////.......................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********************)))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ))**************************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.............................//////////////////////////////////00000000000000000000000000000011111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334443333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222111111111111111111111222222222222221111111111111112222222222222221111112222222223333334444555556555556666666666666666666668777777777666666666666666666665555555554444444443333322222222222222111111111000000000000000000000000////////////////////////////////......................................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********************)))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  )))))**************************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.............................//////////////////////////////00000000000000000000000000000000000111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444433333333333333333344444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222221111111111111111111111111222222221111111111111111111111122222222221111111112222222223333334444455555555555666666666666666666667777777766666666666666666666655555555444444444333333222222222222211111111110000000000000000000000000//////////////////////////////......................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++************************)))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))***************************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.............................///////////////////////////00000000000000000000000000000000000000111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222221111111111111111111111111211111111111111111111111111111111111111111111111112222222223333334444455555555555556666666666666666657777776666666666666666666666555555554444444443333332222222222222111111111110000000000000000000000000///////////////////////////......................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++************************)))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))**************************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.........................../////////////////////////00000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111112222222223333334444455555555555555666666666666666557777766666666666666666666665555555444444444333333322222222222221111111111110000000000000000000000000///////////////////////.......................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,+++++++++++++++++++++*************************)))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))************************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............................//////////////////////////00000000000000000000000000000000000000000000011011111111111111111111111111111111111111111111111112222222222222222222222222222222222222222223333333322222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111112222222223333334444455555455555555556666666666665557777666666666666666666666655555554444444443333333322222222222111111111111110000000000000000000000000/////////////////////............................-..........-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,+++++++++++++++++++++++*************************))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))*********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------...............................///////////////////////////00000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222223222222222222233333333333332233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111122222222223333344444555554455555555555666666666555577766666666666666666666555555555444444443333333333222222222211111111111111100000000000000000000000/////////////////////............................---.......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++***********************))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))**********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------...................................///////////////////////////00000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222233322222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111222222222233333444445555544455555555555556666555555776666666666666666665555555555444444444333333333332222222221111111111111110000000000000000000////////////////////////...........................------....------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*********************))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))****)))****************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------......................................///////////////////////////00000000000000000000000000000000000000000000000000011111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111112222222222333334444455555444455555555555555555555557666666665555555555555555555544444444333333333333222222221111111111111110000000000000000//////////////////////////............................--------.------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++*******************)))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))*)))))*****************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.......................................////////////////////////////0000000000000000000000000000000000000000000000000011111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222223333344444555554444445555555555555555555566666665555555555555555555554444444433333333333322222221111111111111110000000000000///////////////////////////.............................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++******************)))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++++,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.......................................///////////////////////////000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111110000111111111111111111111111111111111111111111111000001122222222333334444455555444444444555555555555555556666665555555555555555555544444444433333333333222222221111111111111110000000000///////////////////////////................................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************)))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))****************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......................................./////////////////////////00000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111100000000000001111111111111111111111111111111111111111110000000011122222223333444444455554444444444455555555555555466666555555555555555555444444444433333333333222222221111111111111110000000000///////////////////////....................................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************)))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ))))))))))))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------..................................../////////////////////////////00000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111110000000000000000000000011111111111100000000001111111111111111110000000000111122222233333444444555544444444444444555555555444666655555555444444444444444444443333333333322222222111111111111110000000000/////////////////////////..................................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  )))))))))))))))))))))))))))))))))))))))****************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.................................//////////////////////////////////000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111000000000000000000000000011111100000000000000000000001111111110000000000000111122222233334444444555544444444444444444555554444666555555444444444444444444444333333333332222222221111111111111100000000000/////////////////////////................................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  (())))))))))))))))))))))))))))))))))))))))****************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.............................//////////////////////////////////////00000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111122222233333444444455544444444444444444444444444665555554444444444444444444433333333333322222222221111111111110000000000000/////////////////////////..............................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ((((())))))))))))))))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........................///////////////////////////////////////////000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111112222233333444444445544444444444444444444444444655555544444444444444443333333333333332222222222221111111111100000000000000/////////////////////////............................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((()))))))))))))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------...........................//////////////////////////////////////////////00/0000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111222221111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111112222233333444444444444333333333344444444444444555555444444444333333333333333333333322222222222221111111110000000000000000////////////////////////...........................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++*********************)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  (((((((((())))))))))))))))))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..........................///////////////////////////////////////////////////0000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111222222221111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000011111222223333344444444443333333333333334444444444355555444444433333333333333333333333222222222222221111111100000000000000000///////////////////.............................--------------------------,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*++++++**********************))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((()))))))))))))))))))))))))))))))))))***********************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------...........................///////////////////////////////////////////////////00000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000011111122222333344444444443333333333333333333343333355554444443333333333333333333333222222222222222111111111000000000000000//////////////////...............................--------------------------,,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++***+++***********************))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((()))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------...........................///////////////////////////////////////////////////00000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000111111222223333344444444433333333333333333333333333555444444333333333333333333322222222222222222211111111000000000000000////////////////...............................----------------------------,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++******+************************)))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((((()))))())))))))))))))))))))))))))))*************************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------.........................../////////////////////////////////////////////////////0000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111112222333334444444443333333333333333333333333355444444333333333332222222222222222222222222111111110000000000000000/////////////.............................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++**********************************)))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  (((((((((((((((((((()))(((())))))))))))))))))))))))))))*************************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------............................////////////////////////////////////////////////////000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000/////0000000000000000000000000000000000000000000////000111111122222333334444444433333333322223333333333333444444433333333222222222222222222222222222111111110000000000000000////////////.........................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((())))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------...........................//////////////////////////////////////////////////000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000//////////////000000000000000000000000000000000000000//////////00111111222223333344444444333333322222222222233333224444443333333222222222222222222222222222111111111100000000000000///////////.........................--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))*****************************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------.............................////////////////////////////////////////////////////00000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000////////////////////////0000000000000000000000000000000000000/////////////00111111222223333344444443333322222222222222222222244444333333322222222222222222222222221111111111111000000000000/////////////.........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*****************************************)))))))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*****************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------.................................//////////////////////////////////////////////////////0000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000/////////////////////////00000////////0000000000000000000000///////////////001111112222233333344444433332222222222222222222222444333333332222222222222222222222211111111111111110000000000///////////////.........................----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++******************************************))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!  (((((((((((((())))))))))))))))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++++++,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------............................................../////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222221111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000///////////////////////000000000000///////////////000000111112222233333333344444444433333333333333333443333333322222222222222222222222222222111111111110000000000////////////////........................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++*********************))))))))))))))))))))))))))))))(((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((()))))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------.........................................../////////////////////////////////////////////000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122221111111111111111111111111222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000////////////////////////0000000000////////////////0000001111122222333333333444444443333333333333333333333333332222222222222222222222222222211111111111100000000/////////////////.........................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++*********************))))))))))))))))))))))))))))))))(((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.......................................//////////////////////////////////////////////////0000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000///////////////////////////////00000000/////////////////00000001111122222333333334444444333333333333333333333333332222222222221111112222222222111111111111111000000///////////////////.........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))))))))))))))((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((()(()))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------....................................////////////////////////////////////////////////000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000/////////////////////////////////////////0000000//////////////////00000001111122222233333334444433333333333333333333333333322222222222111111112222222211111111111111110000//////////////////////.........................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++********************)))))))))))))))))))))))))))))))))))(((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------....................................///////////////////////////////////////////////////00000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////000000////////////////////00000001111122222233333344444333333333333333322222333222222222222111111111122222211111111111111100000//////////////////////...........................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*******************)))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  (((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))*********************************+*+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------.....................................////////////////////////////////////////////////////0000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////000000/////////////////////000000011111222222233334443333333333332222222222222222222222221111111111112111111111111111111000000/////////////////////..........................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++*****************)))))))))))))))))))))))))))))))))))))((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))***********************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------..........................................//////////////////////////////////////////////////////000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////00000///////////////////////00000011111222222222224433333333333222222222222222222222222111111111111111111111111111111100000000///////////////////........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++*****************)))))))))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''&'&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------.............................................////////////////////////////////////////////////////0000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////00000///////////////////////00000001111122222222223333333333332222222222222222222222221111111111111111111111111111111000000000/////////////////.......................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++++*++++++*******************))))))))))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  ''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..........................................//////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////..........///////////////0000/////////////////////////0000001111112222222223333333333322222222222222222222221111111111111111111111111111111100000000000/////////////........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,++++++++++++++++++++++++++++++++++++++++++++++++**+++++********************))))))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  '''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------........................................///////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////............/////////////00//////////////.......//////0000000111111222222223333333333222222222222222122222111111111111111111111111111111111000000000000//////////.........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++****++++*********************)))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  '''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))***************************************+++++++++*+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------........................................../////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////..............//////////////////////////.........//////000000111111222222223333333332222222222222111122111111111111111111111111111111111100000000000000///////.........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*******+++**********************))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  '''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))****************************************+++++*****+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------..........................................//////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111100000000000000001111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////................///////////////////////..........//////0000000111111222222233333333222222222222111111111111111111111111111000011111111110000000000000/////..........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++**********+***********************)))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))****************************************++********++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------.............................................//////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////................./////////////////////............/////00000001111111122222333333222222222222111111111111111111111111100000000111111000000000000000/////..........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++*****************************************)))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  '''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------................................................../////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////..........................///////////////////.............//////00000001111111112223333322222222222211111111111111111111111000000000001000000000000000000//////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++**+*********************************************)))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  '''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------..................................................////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////.....................................////////////////..............//////000000011111111111133322222222222211111111111111111111111000000000000000000000000000000////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++***************************************************))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------....................................................//////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////...............................................////////////................//////0000000011111111111222222222222221111111111111111111111000000000000000000000000000000//////////.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*****************************************************)))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))***************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------......................................................///////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////..................................................///////..................///////0000000011111111112222222222222111111111111111111111000000000000000000000000000000////////////.....................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++**********************************************************)))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------......................................................./////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////................................................../////....................///////0000000011111111112222222222211111111111111011111100000000000000000//000000000////////////////................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**++++++***********************************************************)))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------....................................................///////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////....................................---..........................................///////00000000011111111122222222221111111111111000111000000000000000000////000//////////////////////.............-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*****++*************************************************************)))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*************************************************+++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------..................................................//////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////...........................................------------......................................////////00000000011111111222222222111111111111000001000000000000000000///////////////////////////////..........-----------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*********************************************************************))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  '''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*************************************************++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------................................................/////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////..................................................---------------...................................////////000000000001111112222222111111111111000000000000000000000000/////////////////////////////////.......-----------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**********************************************************************))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  &&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------..........................................//////////////////////////////////////////////////////////////////////////////////////000000000000000//////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////..................................................-----------------.................................////////00000000000001111222221111111111110000000000000000000000000/////////////////////////////////.......--------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++******************************************************)*)))))))******)))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)*****************************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------.......................................////////////////////////////////////////////////////////////////////////////////////////////////00/////////////////////////00000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////..................................................-------------------.............................../////////00000000000000002221111111111110000000000000000000000000/////////////////////////////////.......------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))***))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######$#########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))*****))))******************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------........................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////..................................................----------------------................----.........//////////00000000000000011111111111111000000000000000000000000////////////////////////////............-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*********************************************)))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))**))))))))******************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------............................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..........................................................---------------------------------........----------........//////////00000000000000111111111111100000000000000000000000/////////////..////......................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*****************************************))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))********************************************+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------............................................................................///////////////////////////////////////////////////////////00000000000/////////////////////////00000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////......................................................................----------------.........-------------------------......./////////////////000000000000000////////////11000000000000000000/////.........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*****************************)********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))********************************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------................................................................................./////////////////////////////////////////////////////////////////////////////////////00000000000000000000000////////////////////////////////////////////////////////////////////////////...........................................................................------------------.......-------------------------......../////////////////0000000000000/////////////0000000000000000000//////........................-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************************))))****)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""#""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*********************************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------......--------..................................................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......................................................................................---------------------....-------------------------.........////////////////000000000000///////////...000000000000000000///////...................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***********************************))))))*)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  %%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------............................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////....................................................................................................-----------------------------------,,,,,,,--------..........///////////////00000000000///////////....0000000000000000/////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((()))))))))(((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------..................................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..........................................................................................................-------------------------------,,,,,,,,,,,,,-------..........//////////////0000000000//////////......00000000000000///////////....------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++**************************************))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((()))(((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!  %%%%%%%%&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------.................................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..............................................................................................................................----------------------------,,,,,,,,,,,,,,,,,-------........../////////////0000000000/////////.......000000000000/////////////..-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**************************************))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------.................................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////................................................................................................-----.........................-------------------------,,,,,,,,,,,,,,,,,,,,,,------..........////////////000000000//////////.......000000000////////////////..--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------.............................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...................................................................................------------------.......................---------------------------,,,,,,,,,,,,,,,,,,,,,,,------...........//////////00000000//////////........000000///////////////////-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**********************************))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))**************************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------...............................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............................................................................-------------------------...............-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............////////0000000///////////........0000/////////////////////-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*******************************))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*******)******************************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------....................................................//////////////////////////........................///////////////////////////////////////////////////............................................................................-------------------------.....--------------------,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,------.............///////000//////////////........00/////////////////////..-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))****)))))******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------....................................................../////////////////////.........................//////////////////////////////////////////////////.....................................................................---------------------------------------------------------,,,,,,,,,,,,,,,----------,,,,,,,,,,,,,,,,,,,,,,,,,-------................////////////////////........0/////////////////////...-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*)))))))))********************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------................................................................../........................./////////////////////////................................................................................-----------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------................../////////////////........./////////////////////....------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++****************))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))********************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------.....................................................................................................................................................................................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,--------................./////////////////.........///////////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++****************)))))))))))))))))))))))))))))))))))(()))))))((((((((((((((((((((((((((((((((((((((('''''((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))********************************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,,,,,,--------------------------------------------------------------------...............................................................................................................................................................--------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,,,,--------................/////////////////........./////////////////........-------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++****************))))))))))))))))))))))))))))))))))))(((())))(((((((((((((((((((((((((((((((((((((('''''''''(('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------.......................................................................................................................................................----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++,,,,,,,--------.............../////////////////........-////////////////.........-----------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++****************))))))))))))))))))))))))))))))))))))((((((())((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))**********************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......................................................................................................................................---------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,----------.............////////////////.........-///////////////..........---------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!"!!!!!!!!!!!!!!!!!!!!!!!!  $$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.............................................................................................................................------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++,,,,,,----------............////////////////........--/////////////............-------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))**************************************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.............................................................................................................................-----------------------------------------------------------------------------------------------,,,,,,-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++,,,,,,-----------..........///////////////.........--///////////..............-----,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*****************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------.............................................................................................................................-------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------........//////////////.........---/////////................----,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++********************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))****************************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------....................................--.........................................................................----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,--------------,,,,,,,,,,,,,,,,,,,,,+,++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,--------------...../////////////.........----///////..................--,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------.........................-------------------------..................................................----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,----------------.....///////............----//////...................,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))(())))))))))))))))))))))))))))))))))))))))))*****************************************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------..................-------------------------..................................................---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,-----------------.....................-----////...................--,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************************))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))((((())))))))))))))))))))))))))))))))))))))))))))****************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------.........................------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,-----------------....................------//...................----,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++********************************)))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,---------------..................--------/.................-------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**********************************))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))***********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,--------------.................---------................---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++**********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((('((((((((''''''''''''''''''''''''''''''''''''&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   #############$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))**********************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,-----------------------,,,,,,,,,,+----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***********************************))))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))***********************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,-----------------,,,,,,,,,,,,++--,,,,,,,,,,,,,,,,,,,++++,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++***********************************)))))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ##################$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  ####################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))*))))**********************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,++++++++********************************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,,+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,+++++++****************************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((('''(((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,++++++**********************)))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((('''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****))))******************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*+*+**++++++++++***************+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,+++++********************)))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''('''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++*****************++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++,,,,,++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++*****************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************************************++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**,,,++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,+++++***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++********************************************++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++***,++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,+++++**************))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************+++++++++++++++++,,,,,,,,,,++++++++++++++++++++++++*****++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++**************)))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************+++++++++++++++++++++++++++++++++++++++++++++++++*******++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++**************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++,,,,+++++++++++***********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""""!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((())))(()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************************************++*++++++++++++++++++++++++++++++++++****************++++++++++++++++++++++++++++++++++++++++++++++++++**********))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************+*++++++++++++++++++++++++++++++********************++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************************************)*********************+**++++++++++++++++++++++++++***********************++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************************************)))))))))))*****************+++++++++++++++++++++++************************)++++++++++++++++++++++++++++++++++++++++++++++++++********))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**********************************************************************************************)))))))))))))****************++++++++++++++++++++************************)))++++++++++++++++++++++++++++++++++++++++++++++++++*******))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++++********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************)))))))******************)))))))))))))))***************++++++++++++++++++**********************))))))++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""#"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************+************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************))))))))))***************))))))))))))))))***************++++++++++++++++********************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************)))))))))))))***********))))))))))))))))))***************+++++++++++++******************)))))))))))))****++++++++++++++++++++++++++++++++++++++++++++++*****))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))****************++++++++++****************))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))****************++++++++***************))))))))))))))))))*******++++++++++++++++++++++++++++++++++++++++++*****)))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++*****************)))))))))))))))))))********++++++++++++++++++++++++++++++++++++++++*****)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************++++++++++++***********))))))))))))))))))))))))*****************************************)))))********)))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&'''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******************************************************************************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************++++++++++***********))))))))))))))))))))))))))**************************************)))))))********)))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)*************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))))))**************+++++++***********)))))))))))))))))))))))))))))*****************)*****************))))))))*******))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************************************************************)))))))))))))))))))))))))))())))))))))))))))))))))))(((((((((())))))))))))*******************************)))))))))))))))))))))))))))))))))*********))))))***************))))))))))******))))))))))))))))(((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************)***********************))********))))))))))))))))))))))))))))))))))))))))))((((((()))))))))))))))))(((((((((((())))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))****)))))))))))))))))(((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************)))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((())))))))))(((((((((((((((((()))))))))))****************************)))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))***))))))))))))))))(((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))*****))))))))))))))))))))**))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""!""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((())))))))))*************************)))))))))))))))((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*))))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###################################"""""""""""""""""""""""""""""""""!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((()))))))))))************************)))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))())))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################"""""""""""""""""""""""""""""""""!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))**********************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************)))))))))))))(((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((()))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))(((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************))))))))))))))((((((((((((((((()))))))))))))))))))))))(())))))))))))))))))((((((())))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))(((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))*********))))))))))))))))(((((((((((((((((())))))))))))))))((((((((()))))))))))))))(((((((((())))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))((((((((((((((((((()))))))))))(((((((((((((())))))))))))((((((((((((()))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((''''''''(((((((((((()))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))(((((((((((((((((())))))))((((((((((((((((()))))))(((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''((((((((((())))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('(((((((((((((((((((((('''''''''''''((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''(((((((((((((((((''''''''''''''''((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((('''''''''''''''''''((((((((((())))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((('''''''''''''''''''''''(((((((((((()))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''((((((((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''(''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((('''''''(((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""##""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((()))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''(((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((('(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((()))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''(((((((('''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''&&&&&&&&&&&&&&&&&&&&''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""""!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&''''''''''''''''''''''''''''''''''''''''''''''''''((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&''''''''''''''''''''''('(''''(((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&'''''''''''''''''''''''''((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&'''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#############################$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''&&''''''''''''&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""############################$$########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&&''''''''''''''''&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""###########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#####"""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&%%%%%%%%%%%%%%$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""##########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$#######################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$###$$$$$########################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$######$$$#######################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""####################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$#####$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$######$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################$$$$$$$$$$$$$%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$########$$$$$$###########################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$############################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""####"""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$######################################$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################$$$######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$############""#####################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################""#############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$$$$$$$###########""""####################"""""########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################$$$$$$$$###########""""""##############"""""""""""#####"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################"""""###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################$$$$$$###########""""""""######"""""""""""""""""""##"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""###################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################"""""""""""""###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$##############################$$$#############"""""""""##"""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################################"""""""""""""""""###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$####################$$$$$$$$$$$$$#####################################$#############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################"""""""""""""""""""""###########$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$#######################$$$$$$$$$#####################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################"""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$########$##########################################################################"##########""""""""""""""!""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################"""""""""""""""""""""""""""#############$$$$$$$$$$$$$$$$$$##################################################################################""""########""""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################################""""""""""""""""""""""""""""""""""#############$$$$$$$$$$$$$$$##########################################################################""""""""""""""######""""""""""""""!!!!!""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################$$$#$$$$$$$$$$$$$$$$$$$$#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################"""""""""""""""""""""""""""""""""""##############$$$$$$$$$$$$###################################################################"""""""""""""""""""""""###"""""""""""""""!!!!!!!"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!""""""""""""""""""""""""""""""""""""""""""""#######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################################################"""""""""""#########""""""""""""""""""""""""""""""""""""##############$$$$$$$$$###################################################################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""#######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################$$####################################################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!""""""""""""""""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""######################################################################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################"""""""""""""""""""""""""""""!""""""""""""!!!!!!!!!!!!!"""""""""""""""""!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#############################################################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################################################################################""""""""""""""""""""""""""!!!!!!""""""""""!!!!!!!!!!!!!!!"""""""""""""!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############################################################################"""""""""""""""""""""""!!!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###################""""""""""#""""""""""""""""""""""""""""""""""""""""""""""""!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!! !!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""#################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!! !!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""!""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!!!!!!!!!!!"!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!"""""""""""!!!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!! !!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!    !!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!