aaaaaaaaaaaaaa``````___]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^____________________```````````````````````````````aaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcceeeeeedddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeddfffffffeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa`````__________________^^``_________________^^^^^^______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXXXXXWWWWWXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::99999999999998888888888888777777777777666666666665555555555554444444444444333333333333322222222222222111111111111100000//////////////........---------,,,,,,,,,,,,,,+++++++++++++++************))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!  aaaaaaaaaaaaaa```````__]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___________________````````````````````a```````````aaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeedddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````__________________^```_________________^^^^^_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999999988888888888887777777777777666666666655555555555554444444444444333333333333222222222222222111111111111000000/////////////........----------,,,,,,,,,,,,,+++++++++++++++************)))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!  aaaaaaaaaaaaaaa```````_]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_____________________``````````````````aaa``````````aaaaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaabaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeedddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeffffffffffffffffeeeeeeeeefffffffffeeeeeeeeeeeeeeeeddddddddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````__________________````_________________^^^^________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXXXXWWWXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::99999999999998888888888888777777777777666666666655555555555554444444444444333333333333322222222222222111111111111100000/////////////........----------,,,,,,,,,,,,,++++++++++++++++***********)))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!  aaaaaaaaaaaaaaaa```````^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^____________________```````````````````aaaa````````aaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaabbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeedddddddddddddffeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeefffffffffffffffffeeeeeeeefffffffffffeeeeeeeeeeeeeedddddddddddddddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````________________``````________________^^^`________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEECCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::99999999999988888888888887777777777777666666666655555555555554444444444444333333333333222222222222221111111111111000000/////////////.......-----------,,,,,,,,,,,,,+,+++++++++++++***********))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!  aaaaaaaaaaaaaaaaa``````^^^]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^__________________`_```````````````````aaaaa```````aaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaabbbbaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddeeeeeeeeeeeeeedddddddddddffffeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeefffffffffffffffffffeeeeeeffffffffffffeeeeeeeeeeeeedddddddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````_______________```````_________________^``________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXXXXXWXXXXXXWWWWWWWWWWWWWWVVVVVVWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::99999999999998888888888887777777777777666666666655555555555554444444444444333333333333322222222222222111111111111100000/////////////.......-----------,,,,,,,,,,,,,+,+++++++++++++***********))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!  bbbaaaaaaaaaaaaaaaa````^^^^^]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^__________________````````````````````aaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeffffffffffffffffffffffeeeeeeeeeefffffffffffffffeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddeeeeeeeeeeeeeeeedddddddddffffffeeeeeeeeeeeeeeeeeeefffffffffffffffeeeeeeeeeeffffffffffffffffffffeeeeeffffffffffffffeeeeeeeeeeeedddddddddddddddddddccccccbbbbbbbbbbbbbbbbaaaaaaaaa```````````______________````````_________________```________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>>>>=============<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::99999999999988888888888887777777777776666666666655555555555554444444444443333333333333222222222222221111111111111000000/////////////......-----------,,,,,,,,,,,,,,,++++++++++++++**********))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!  bbbbaaaaaaaaaaaaaaaaa``^^^^^^^]]]]]]]]]]]]]]]]^^]]]]]]]^^^^^^^^^^^^^^^^^^^^^^__________________````````````````````aaaaaaaa````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffeeeeeefffffffffffffffffffeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddeeeeeeeeeeeeeeeeeedddddddffffffffeeeeeeeeeeeeeeeeefffffffffffffffffeeeeeeeeffffffffffffffffffffffeeefffffffffffffffeeeeeeeeeeeedddddddddddddddddddcccccbbbbbbbbbbbbbbbbbaaaaaaaa````````````_____________`````````________________````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999999998888888888887777777777776666666666655555555555554444444444444333333333333322222222222222111111111111000000/////////////......------------,,,,,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!  bbbbbbaaaaaaaaaaaaaaaaa__^^^^^^]]]]]]]]]]]]]]^^^]]]]]^^^^^^^^^^^^^^^^^^^^^^^__________________````````````````````aaaaaaaaa```aaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaabbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffeeeffffffffffffffffffffffeeeeeeeeefffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddeeeeeeeeeeeeeeeeeeeedddddffffffffffeeeeeeeeeeeeeeefffffffffffffffffffeeeeeegffffffffffffffffffffffeefffffffffffffffffeeeeeeeeeeeddddddddddddddddddddcccbbbbbbbbbbbbbbbbbbaaaaaaa`````````````____________``````````_______________`````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;:::;:::::::::::::99999999999988888888888887777777777766666666666655555555555544444444444443333333333333232222222222221111111111110000000////////////......------------,,,,,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! bbbbbbbbbbbbaaaaaaaaaaa____^^^^^^]]]]]]]]]]]^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^__________________`````````````````````aaaaaaaaaa``aaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaabbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbcbcccccccccccccccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeefffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeeeeeeeeeeeeeeeeedddffffffffffffeeeeeeeeeeeeeffffffffffffffffffffeeeeegggffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddcccbbbbbbbbbbbbbbbbbbaaaaaa```````````````__________```````````______________``````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::;:::::::::::::99999999999998888888888887777777777766666666666655555555555554444444444444333333333333232222222222222111111111110000000/////////////.....-------------,,,,,,,,,,,,,,,+++++++++++++*********))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!! bbbbbbbbbbbbbbbbbbbaaaa_____^^^^^^^]]]]]]]^^^^^^]]^^^^^^^^^^^^^^^^^^^^^^^__________________`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeeeeeeeeeedffffffffffffffeeeeeeeeeeeffffffffffffffffffffffeeeggggfffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeedddddddddddddddddddcccbbbbbbbbbbbbbbbbbbbaaaa````````````````_________````````````_____________```````________________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[YYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;::;;:::::::::::::9999999999998888888888888777777777766666666666665555555555554444444444444333333333333333222222222222111111111110000000/////////////.....-------------,,,,,,,,,,,,,,,+++++++++++++*********))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!! ccccbbbbbbbbbbbbbbbbbba`______^^^^^^^]]]]^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^__________________`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdcccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffeeeeeeeeeeffffffffffffffffffffffffeggggggfffffffffffffffffffgffffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddcccbbbbbbbbbbbbbbbbbbbaaa`````````````````________``````````````___________````````________________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::;;:::::::::::::99999999999998888888888887777777777766666666666655555555555554444444444444333333333333332222222222222111111111100000000/////////////....-------------,,,,,,,,,,,,,,,++++++++++++++*********)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!! ccccccbbbbbbbbbbbbbbbbb```_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddcccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffeeeeeeeeggfffffffffffffffffffffffggggggggfffffffffffffffffgggfffffffffffffffffffeeeeeeeeeeeedddddddddddddddddcccccbbbbbbbbbbbbbbbbbbaa``````````````````_______```````````````__________``````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;:;;;:::::::::::::9999999999998888888888888777777777766666666666665555555555555444444444444333333333333333222222222222111111111100000000/////////////.....-------------,,,,,,,,,,,,,,,+++++++++++++*********))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!! ccccccccccccbbbbbbbbbbb````_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddcddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffeeeeeeffffffffffffffffffffffffffffffffffffffffggggfffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddfeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffeeeeeegggffffffffffffffffffffffgggggggggffffffffffffffffggggffffffffffffffffffffeeeeeeeeeeeddddddddddddddddccccccbbbbbbbbbbbbbbbbbbaa``````````````````______````````````````_________```````````______________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFFFEEDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:;;;;::::::::::::99999999999998888888888887777777777766666666666655555555555554444444444444333333333333332222222222222111111111000000000/////////////....-------------,,,,,,,,,,,,,,,+++++++++++++**********)))))))))))))((((((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!! ccccccccccccccccccccbbb`````_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffeeeefffffffffffffffffffffffffffffffffffffffgggggggfffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddffffeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffeeeegggggffffffffffffffffffffgggggggggggffffffffffffffggggggfffffffffffffffffffeeeeeeeeeeeeddddddddddddddcccccccbbbbbbbbbbbbbbbbbbaaa`````````````````_____`````````````````________````````````______________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::9999999999998888888888888777777777766666666666665555555555555444444444444333333333333332222222222222111111111000000000/////////////.....-------------,,,,,,,,,,,,,,,+++++++++++++*********))))))))))))))(((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!! ddddccccccccccccccccccca`````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffefffffffffffffffffffffffffffffffffffffffggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddffffffeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffeeegggggggffffffffffffffffffggggggggggggfffffffffffffgggggggffffffffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaa``````````````````___a`````````````````_______`````````````______________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYYYYYXXXXXXYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFFEDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::99999999999998888888888887777777777766666666666655555555555554444444444444333333333333332222222222221111111110000000000////////////.....-------------,,,,,,,,,,,,,,,+++++++++++++*********))))))))))))))(((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!!!! ddddddddcccccccccccccccaaa`````______^^^^^^^^^^_^^^^^^^^^___________________________````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggffffffffffffffffffffffgggffffffffffffffffffffffffffgggggggggggggggggggggggghiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeeeeeffffffffffffffffffffffffeggggggggfffffffffffffffffggggggggggggggfffffffffffgggggggggffffffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaa``````````````````__aa`````````````````______``````````````______________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFFFFFFDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::9999999999998888888888888777777777766666666666665555555555554444444444444333333333333332222222222222111111110000000000/////////////....-------------,,,,,,,,,,,,,,,++++++++++++++*********)))))))))))))((((((((((((((''''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!! ddddddddddddddcccccccccaaaa`````_________^^^^___^^^^^^^____________________________````````````````````aaaaaaaaaaaaaaaaaaabaaaaaaaaaaabbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggfffffffffffffffffffggggggffffffffffffffffffffffffffggggggggggggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggfffffffffffffffgggggggggggggggffffffffffggggggggggfffffffffffffffeeeeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaa``````````````````_aaa`````````````````_____```````````````______________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::9999999999999888888888888777777777766666666666665555555555555444444444444433333333333333222222222222111111110000000000/////////////.....-------------,,,,,,,,,,,,,,,+++++++++++++*********))))))))))))))(((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! ddddddddddddddddddddcccaaaaaa`````______________^^^^^^____________________________````````````````````aaaaaaaaaaaaaaaaaabbbaaaaaaaaabbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggffffffffffffffffgggggggggfffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeggfffffffffffffffffffffffggggggggggggfffffffffffffgggggggggggggggggffffffffgggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbbbaaaaaaa``````````````````aaaaa````````````````____````````````````______________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[ZZZZZZZYYYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::99999999999998888888888888777777777766666666666665555555555555444444444444333333333333332222222222222111111100000000000/////////////....-------------,,,,,,,,,,,,,,,++++++++++++++*********)))))))))))))((((((((((((((''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!! eeeedddddddddddddddddddbaaaaaa``````____________^^^^____________________________````````````````````aaaaaaaaaaaaaaaaaaabbbbaaaaaaaabbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffggfffggggggggggggggggggggggfffffffffffffggggggggggggfffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhgggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeggggfffffffffffffffffffffgggggggggggggffffffffffffggggggggggggggggggfffffffgggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaa````````````````aaaaaa````````````````___a````````````````______________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[ZZZZZZZZYYYYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@???????>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::9999999999999888888888888777777777766666666666665555555555555444444444444433333333333333222222222222111111100000000000/////////////.....-------------,,,,,,,,,,,,,,,+++++++++++++*********)))))))))))))((((((((((((((''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!! eeeeeeeedddddddddddddddbbbaaaaaa```````_________^^_____________________________``````````````````a`aaaaaaaaaaaaaaaaaabbbbbbaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggfffffffffggggggggggggggggffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihgggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffeeeeeeeeeggggggfffffffffffffffffffgggggggggggggggffffffffffggggggggggggggggggggfffffggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaa```````````````aaaaaaa````````````````__aa````````````````______________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::99999999999998888888888888777777777766666666666665555555555554444444444444333333333333332222222222222111111000000000000////////////.....-------------,,,,,,,,,,,,,,,+++++++++++++*********))))))))))))))(((((((((((((('''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeddddddddddbbbbbaaaaaa````````____________________________________``````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccbbbbbccccccccccccccccccccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggffffffgggggggggggggggggggfffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeefffffffffffffffffeeeeeeeeggggggggfffffffffffffffffgggggggggggggggggffffffffgggggggggggggggggggggffffggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeedddddccccccccccccccccbbbbbbbbbaaaaaaaaaaa``````````````aaaaaaaa````````````````_aaa````````````````______________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXYYYYYYXXXXXXXXXXXXXXWWWWWWXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888777777777776666666666665555555555555444444444444333333333333332222222222222111111000000000000/////////////....-------------,,,,,,,,,,,,,,,++++++++++++++*********)))))))))))))((((((((((((((''''''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! eeeeeeeeeeeeeeeeeeeedddbbbbbbbaaaaaa``````````_______________________________``````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaabbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbccccccbbbccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggfffggggggggggggggggggggggfffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeefffffffffffffffffffeeeeeegggggggggffffffffffffffffggggggggggggggggggfffffffhggggggggggggggggggggggffgggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeedddccccccccccccccccccbbbbbbbaaaaaaaaaaaa`````````````aaaaaaaaa````````````````aaaa````````````````______________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@@????????>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::999999999999888888888888877777777776666666666666555555555555444444444444433333333333333222222222222111111000000000000/////////////.....-------------,,,,,,,,,,,,,,,+++++++++++++*********))))))))))))))(((((((((((((''''''''''''''&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""!!!!!!!!!!!!!! gggggggggggggggggggggggfeeeeeeeeddddddcccccccccbaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbccccccccccccccccccbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggfffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjlllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiilllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiigggggggggggggggggggggffffeeeedddddddddddddddddddccccccccccccccccccccbbbbbbbbeeeeeedddddddddddddddddccddddddddddddddcccccccccccaaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>=============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888888777777777777666666666666555555555555444444444444433333322222222222221111111110000000000/////////////...............------------,,,,,,,,,,,,,+++++++++++++++*************)))))))))'''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!! gggggggggggggggggggggggffffeeeeeeedddddddcccccccaaaaaaaaaaaaaaaaaaaaaaabb```````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbccccccccbbbbbbbcccccccccccccccccccbbbbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggfffffgfgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmlllllllllllllllllllllllllllllllllkllkkkkkkkkkkmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiilllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiihhggggggggggggggggggggfffeeeeedddddddddddddddddddcccccccccccccccccccccbbbbbbeeeeeeedddddddddddddddddcddddddddddddddddcccccccccaaaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999998888888888888777777777776666666666666555555555555444444444444333333322222222222211111111100000000000////////////...............------------,,,,,,,,,,,,,+++++++++++++++*************)))))))))'''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!! hhhhhggggggggggggggggggfffffffeeeeeeedddddddccccaaaaaaaaaaaaaaaaaaaabbbbb``````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbbbcccccccccbbbbbcccccccccccccccccccccbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggfffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiihhhggggggggggggggggggggffeeeeeedddddddddddddddddddcdcccccccccccccccccccbbbbbeeeeeeeeddddddddddddddddddddddddddddddddddccccccccaaaaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCCBBCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999888888888888777777777777666666666666555555555555444444444444433333322222222222221111111100000000000/////////////./.............-----------,,,,,,,,,,,,,+++++++++++++++*************)))))))))'''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""#""""""""""""""!!!!!!!!!! hhhhhhhhhhhhhhhhhhhhhggffffffffffeeeeeeeddddddccbbaaaaaaaaaaaaaaaabbbbbbb`````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbccccccccccbbbbcccccccccccccccccccccdbbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggfgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllklmmmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiihhhhhggggggggggggggggggggeeeeeeeedddddddddddddddddddddccccccccccccccccccbbbbeeeeeeeeeddddddddddddddddeeddddddddddddddddcccccccbaaaaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCBBCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888888777777777777666666666666555555555555544444444444433333332222222222221111111100000000000/////////////./.............------------,,,,,,,,,,,,,+++++++++++++++*************))))))))''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""#""""""""""""""!!!!!!!!!!! hhhhhhhhhhhhhhhhhhhhhhhgggffffffffffeeeeeedddddcbbbbbaaaaaaaaaaabbbbbbbbb````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbccccccccccccbbccccccccccccccccccccccddbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiihhhhhhgggggggggggggggggggeeeeeeeeedddddddddddddddddddddccccccccccccccccccbbbeeeeeeeeeedddddddddddddddeeeddddddddddddddddccccccbbaaaaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCCBCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999999888888888887777777777776666666666666555555555555444444444444433333322222222222221111111000000000000///////////////............------------,,,,,,,,,,,,,+++++++++++++++*************))))))))''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""#""""""""""""""!!!!!!!!!!! hhhhhhhhhhhhhhhhhhhhhhhggggggggffffffffeeeeeddddbbbbbbbbaaaaabbbbbbbbbbbb``````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbcccccccccccccbcccccccccccccccccccccddddbbbccccccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhggggggggggggggggggeeeeeeeeeedddddddddddddddddddddccccccccccccccccccbbeeeeeeeeeeeddddddddddddddeeeeddddddddddddddddcccccbbbaaaaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888888777777777777666666666666555555555555544444444444433333322222222222221111111000000000000///////////////.............------------,,,,,,,,,,,,+++++++++++++++*************))))))))('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$#############""""""""""""#"""""""""""""""!!!!!!!!!! hhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffeeeeeddcbbbbbbbbbbbbbbbbbbbbbbbb`````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbcccccccccccccccccccccccccccccccccccdddddbbcccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggghhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjiiiiikkjjjjjjjjjjjjjjjjjjjjjiihhhhhhhhhggggggggggggggggeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccbeeeeeeeeeeeeeddddddddddddeeeeeddddddddddddddddccccbbbbaaaaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::9999999999999888888888887777777777776666666666666555555555555444444444444333333322222222222211111110000000000000//////////////.............------------,,,,,,,,,,,,,+++++++++++++++*************)))))))(''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""##""""""""""""""!!!!!!!!!!! hhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffeeeedccbbbbbbbbbbbbbbbbbbbbbbb```aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbcccccccccccccccccccccccccccccccccccdddddddcccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggghhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjiiiikkkjjjjjjjjjjjjjjjjjjjjjihhhhhhhhhhgggggggggggggggeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccceeeeeeeeeeeeeedddddddddddeeeeeeddddddddddddddddcccbbbbbaaaaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888887777777777777666666666666555555555555544444444444433333322222222222221111110000000000000///////////////.............-----------,,,,,,,,,,,,,+++++++++++++++*************)))))))(('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""##""""""""""""""!!!!!!!!!!! hhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhgggggggggffffeeeccccbbbbbbbbbbbbbbbbbbbbb`aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbcccccccccccccccccccccccccccccccccccddddddddccccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggghhiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjjmmlllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjiikkkkkjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhgggggggggggggeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccceeeeeeeeeeeeeeeddddddddddeeeeeeeddddddddddddddddccbbbbbbaaaaaaaaaaaaaaaa````````````_______________^_^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[\\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::::999999999999988888888888777777777777666666666666655555555555544444444444433333332222222222221111111000000000000///////////////.............------------,,,,,,,,,,,,,+++++++++++++++*************))))))(('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""##""""""""""""""!!!!!!!!!!! hhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhggggggfffeedccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccbbbbbbbcccccccccccccccccccccccccccccccccccdddddddddccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhkkjjjjjjjjjjjjjjjjjjjjjjikkkkkkjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhggggggggggggeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeddddddddeeeeeeeeddddddddddddddddcbbbbbbbaaaaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[\\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888887777777777777666666666666555555555555444444444444333333322222222222221111110000000000000///////////////.............-----------,,,,,,,,,,,,,+++++++++++++++*************))))))((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""""###""""""""""""""!!!!!!!!!! hhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggffffddcccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccbbbbbbccccccccccccccccccccccccccccccccccdddddddddddccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeefffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggghgiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllmlmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllklkkkkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhgggggggggggeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccfeeeeeeeeeeeeeeeeedddddddeeeeeeeeeddddddddddddddddbbbbbbbbaaaaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[\\\\[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999988888888888777777777777666666666666555555555555544444444444333333332222222222221111111000000000000///////////////.............-----------,,,,,,,,,,,,,+++++++++++++++*************))))))((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""###""""""""""""""!!!!!!!!!!! hhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggffddddccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccbbbbccccccccccccccccccccdccccccccccccccddddddddddddcccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeefffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggghghhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhgggggggggeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccffeeeeeeeeeeeeeeeeeddddddeeeeeeeeeedddddddddddddddbbbbbbbbbaaaaaaaaaaaaaaaa````````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[\\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888887777777777777666666666666555555555555444444444443333333322222222222211111110000000000000///////////////............------------,,,,,,,,,,,,,+++++++++++++++*************)))))(((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""""###""""""""""""""!!!!!!!!!!! hhhhiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiihhhhhggggeddddcccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccbbbccccccccccccccccccccddccccccccccccddddddddddddddcccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffeffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggghhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllnmmnmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkklllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiihhkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhggggggggeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccfffeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeddddddddddddddbbbbbbbbbbaaaaaaaaaaaaaaa`````````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNNMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888888777777777777666666666666555555555555544444444443333333322222222222221111110000000000000///////////////.............-----------,,,,,,,,,,,,,+++++++++++++++*************)))))(((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############""""""""""####""""""""""""""!!!!!!!!!!! hiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiihhhhggeeedddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccbbccccccccccccccccccccdddcccccccccccdddddddddddddddccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggghgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhgggggggfeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccffffeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeedddddddddddddbbbbbbbbbbbaaaaaaaaaaaaaa``````````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888887777777777776666666666666555555555555444444444433333333322222222222211111110000000000000//////////////.............------------,,,,,,,,,,,,+++++++++++++++*************)))))(((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""####""""""""""""""!!!!!!!!!!! iiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhfeeedddccccccbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccbcccccccccccccccccccdddddccccccccccddddddddddddddddccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggghhhhgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllmmlllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhgggggffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccfffffeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeddddddddddddbbbbbbbbbbbbaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNNMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888888777777777777666666666666555555555555444444444433333333322222222222221111110000000000000///////////////............------------,,,,,,,,,,,,,+++++++++++++++*************))))((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""""####""""""""""""""!!!!!!!!!!! iiiiiiiiiiijjjjjjjjjjjjiiiiiiiijjjjjjjjjjiiiiihhffeeeddddccccccbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccddddddccccccccddddddddddddddddddcccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggghhhhhhgggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmlllmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnmmmmmmmmmllnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllkkkmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjihhhhhhhhhhhhhhhhhhhhggggffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccffffffeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeedddddddddddbbbbbbbbbbbbbaaaaaaaaaaaa````````````````________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999988888888888777777777777666666666666655555555555544444444433333333332222222222221111111000000000000///////////////.............-----------,,,,,,,,,,,,,+++++++++++++++*************))))((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############"""""""""#####""""""""""""""!!!!!!!!!! iiiiiiijjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjiiihgfffeeedddccccccccbbbbbbcaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccddccccccccccccccccccdddddddcccccccdddddddddddddddddddcccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjiihhhhhhhhhhhhhhhhhhhhgggfffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccffffffffeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeddddddddddbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888888777777777777666666666666555555555555444444444333333333322222222222211111110000000000000//////////////.............------------,,,,,,,,,,,,+++++++++++++++*************))))((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""#####""""""""""""""!!!!!!!!!!! iiiijjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjiiggfffeeeddddcccccccccccccaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccdddccccccccccccccccdddddddddccccccddddddddddddddddddddccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmnnnnnnnnnnonoonnonoooooooooooooonnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhgffffffeeeeeeeeeeeeeeeeeeededdddddddddddddddddccccccfffffffffeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeddddddddbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999988888888888777777777777666666666666555555555555544444444333333333322222222222221111111000000000000///////////////.............-----------,,,,,,,,,,,,,+++++++++++++++*************)))(((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""""#####""""""""""""""!!!!!!!!!!! ijjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjkkkkkkkkkjjjjihgggffeeeddddccccccccccccaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccddddcccccccccccccccddddddddddccccdddddddddddddddddddddecccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgfffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiijjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddccccffffffffffeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeedddddddbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999888888888887777777777777666666666666555555555555444444443333333333322222222222221111110000000000000//////////////.............-----------,,,,,,,,,,,,,+++++++++++++++*************)))(((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############""""""""######""""""""""""""!!!!!!!!!! jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjhhgggfffeeedddddcccccccccaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddccccccccccccccdddddddddddcccdddddddddddddddddddddeecccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggfffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooonooooooooooooooooooooooooooooonnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiihhhhhhhhhhhhhhhhhhfffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcccfffffffffffeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeddddddcbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;::::::::999999999999988888888888777777777777666666666666555555555555544444443333333333322222222222221111110000000000000///////////////............------------,,,,,,,,,,,,,++++++++++++++*************)))(((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$###############"""""""######""""""""""""""!!!!!!!!!!! jjjjjjjkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkjihhhggfffeeeedddddddcccccbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddcccccccccccccddddddddddddccdddddddddddddddddddddeeeccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffggggfffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkjjjjjjlkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiihhhhhhhhhhhhhhhhhffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccffffffffffffeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeedddddccbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999988888888888777777777777666666666666655555555555544444443333333333332222222222221111111000000000000///////////////.............-----------,,,,,,,,,,,,,+++++++++++++++*************))((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############"""""""######""""""""""""""!!!!!!!!!!! jjjjkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkklllllllllkkkiihhhgggfffeeeeddddddddddbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddcccccccccccdddddddddddddddddddddddddddddddddddeeeeeccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooonoonooonnoooonnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmlllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkjjjlllkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiihhhhhhhhhhhhhhhhfffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddcfffffffffffffeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeddddccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999988888888888777777777777666666666666555555555555444444433333333333322222222222221111110000000000000//////////////.............-----------,,,,,,,,,,,,,+++++++++++++++*************))((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############"""""""######"""""""""""""""!!!!!!!!!! jjkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkklllllllllllllkjiiihhhggffffeeeeeeddddddbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddccccccccccdddddddddddddddddddddddddddddddddddeeeeeecdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllkklllkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooonnnnnnnnnooooooooooooooooonnnnnnnonnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkknmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkjjllllkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhhfffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddffffffffffffffeeeeeeeeeeeffffffeeeeeeeeeeeeeeeedddcccccbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888777777777777666666666666655555555555544444433333333333332222222222221111111000000000000///////////////............------------,,,,,,,,,,,,,++++++++++++++*************))((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$###############""""""#######""""""""""""""!!!!!!!!!! kkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkllllllllllllllljjiiihhhgggfffffeeeeeeeeecccccccccccccccbbbbbbbccccccccccccccccccddddddddddcccccccccddddddddddddddddddddddddddddddddddeeeeeeeedddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggfffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhijjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooonnnnnnnnnooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkknnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiillkkkkkkkkkkkkkkkkkkkkkkjllllllkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddfffffffffffffffeeeeeeeeeefffffffeeeeeeeeeeeeeeeeddcccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888888777777777777666666666666555555555555444444433333333333322222222222211111110000000000000//////////////.............-----------,,,,,,,,,,,,,+++++++++++++++*************)(((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$##############""""""#######""""""""""""""!!!!!!!!!!! kkkkkkkkklllkkkkkkkkkkkjjjkkkkkklllllllmmmmmmllljjjjiiihhhggggffffffffeeedccccccccccccccccccccccccccccccccccccccdddddddddddcccccccdddddddddddddddddddddddddddddddddddeeeeeeeeedddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooonnnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkknnnnnnmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiillllkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhfffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddffffffffffffffffeeeeeeeeefffffffffeeeeeeeeeeeeeeedccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_`______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDDCCCDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999988888888888777777777777666666666666555555555555544444433333333333322222222222211111110000000000000//////////////.............------------,,,,,,,,,,,,+++++++++++++++*************)(((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$##############""""""#######""""""""""""""!!!!!!!!!!! lllllllllllllllllllllllkkkllllllmmmmmmnnnnnnnnnmkkkkjjjjiiihhhhhgggggggggffffffffeeeeeeeeeeeeeeeeecccccccccccccccdddddddddddddddddddddddddddeeeeeeeeddddddddeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggghhhggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggghhhhhggggggggggggggggggffgggfffffffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa```````````````______^^^^^^^^^^^^^^^]]]]]]`______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZYYYYXXXWWWWWWWWWWWWWVVVVVVVVVTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;::::::::::::999999999999888888777777777777666666665555555555554444444444443333333333333222222222222122222221111111111110000000/////////////...........------,,,,,,,,,,,,,++++++++++*************))))))))))))((((((((((((('''''''''&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! lllllllllmmllllllllllllklllllllmmmmmmnnnnnnnnnnnllkkkkjjjjiiiihhhhhhhhhggggggffffffffeeeeeeeeeeeeeccccccccccccccdddddddddddddddddddddddddddeeeeeeeeedddddddeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggghhhhhgghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooooooooooooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggghhhhhhhgggggggggggggggggfggggfffffffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa``````````````_______^^^^^^^^^^^^^^^]]]]]``______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYXXXXWWWWWWWWWWWWWVVVVVVVVTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999998888887777777777777666666655555555555544444444444443333333333332222222222221222222211111111111100000000////////////...........------,,,,,,,,,,,,,++++++++++*************))))))))))))((((((((((((('''''''''&&&%%%%%%%%%%%%%%$$$$$$$$%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!! llllllmmmmmmmmmmlllllllllllllllmmmmmnnnnnnnnnnnnllllkkkkjjjjjiiiiiiihhhhhhgggggggffffffeeeeeeeeeeecccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggghhhhhhghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkllllkkkkkkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuutttttttttttttsssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooooooooooooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggghhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa``````````````_______^^^^^^^^^^^^^^^]]]]``_______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYXXXXWWWWWWWWWWWWWVVVVVVVVTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;::::::::::::999999999998888888777777777777666666665555555555554444444444443333333333332222222222222222222221111111111110000000/////////////..........------,,,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''''&&&%%%%%%%%%%%%%%$$$$$$$$%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! llllmmmmmmmmmmmmmmmlllllllllllmmmmmmnnnnnnnnnnnnllllllkkkkkjjjjjjjjiiiiiihhhhhggggggfffffeeeeeeeeeccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeefddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkllllllllklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuuuuuuuttttttttttssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooooppooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggghhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa``````````````_______^^^^^^^^^^^^^^]]]]```______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYXXXXXWWWWWWWWWWWWWVVVVVVVTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999988888887777777777777666666655555555555544444444444433333333333332222222222222222222211111111111100000000////////////..........-------,,,,,,,,,,,,,++++++++++*************))))))))))))(((((((((((((''''''''&&&&%%%%%%%%%%%%%%$$$$$$$%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!! lllmmmmmmmmmmmmmmmmmmlmlllllllmmmmmnnnnnnnoooooommlllllllkkkkkkkjjjjjjjjjiiiihhhhggggfffffeeeeeeeecccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeffddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkjkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooooppppooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````________^^^^^^^^^^^^^^]]]````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYXXXXXXWWWWWWWWWWWWWVVVVVVTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999988888888777777777777666666655555555555554444444444443333333333332222222222222222222211111111111110000000////////////..........-------,,,,,,,,,,,,,++++++++++*************))))))))))))(((((((((((((''''''''&&&&%%%%%%%%%%%%%%$$$$$$$%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!! llmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmnnnnnnooooooommmmmllllllllkkkkkkkkkkkjjjiiiihhhhgggfffffeeeeeeecccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeefffdeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkklllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrrrrrrrrrrrssssssssssuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooooppppppooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhgggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^^^^]`````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXWWWWWWWWWWWWWVVVVVTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::::::::::99999999988888888777777777777666666665555555555554444444444443333333333333222222222222222222221111111111110000000/////////////.........-------,,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''''&&&&%%%%%%%%%%%%%%$$$$$$$%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!! lmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmnnnnnnoooooooommmmmmmmlllllllllllllkkkkkjjjjiiihhhgggfffffeeeeeecccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssrrssssssssssssssssuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooooooooopppppppoooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````__________^^^^^^^^^^^^^^^``````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXWWWWWWWWWWWWWVVVVVTTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888777777777777666666655555555555544444444444443333333333332222222222222222222211111111111100000000////////////.........--------,,,,,,,,,,,,,++++++++++*************))))))))))))((((((((((((('''''''&&&&&%%%%%%%%%%%%%%$$$$$$%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!! mmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmnnnnnnooooooooommmmmmmmmmmmmmmmlllllllllkkkjjjiiihhhgggfffffeeeeeccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllmmmkkllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqprrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppoooooooooooooopppppppppoooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhgggghhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa``````````___________^^^^^^^^^^^^^^```````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXWWWWWWWWWWWWWVVVVTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;:::::::::::::99999999888888888777777777777666666665555555555554444444444443333333333332222222222222222222211111111111110000000/////////////........--------,,,,,,,,,,,,,++++++++++*************))))))))))))((((((((((((('''''''&&&&&%%%%%%%%%%%%%%$$$$$$%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!! mmmmmmmmnnnnnnnmmmmmmmmllllmmmmmmnnnnnoooooooooommmmmmmmmmmmmmmmmmmmmmmlllkkkjjjiihhhgggfffffeeeeecccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmlllllllllllllllllllmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqqpqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssuuuuuuuuuuvvvvvuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppoooooooooooopppppppppppoooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXWWWWWWWWWWWWWVVVTTTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::99999999888888888877777777777766666665555555555554444444444443333333333333222222222222222222221111111111110000000/////////////........---------,,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''''&&&&&%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!! mmmmmmnnnnnnnnnnnnmmmmmllmmmmmmmnnnnnnoooooooooommmmmmmmmmmmmmmmmmmmmmmmmlllkkjjjiihhhgggffffeeeeeccccccdddddddddddddddddeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmllllllllllllllllmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrqqrqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssuuuuuuuuvvvvvvvvvvuuuuuuutttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppoooooooooopppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^`````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXWWWWWWWWWWWWWVVTTTTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;:::::::::::::99999998888888888777777777777666666655555555555554444444444443333333333332222222222222222222211111111111100000000////////////........---------,,,,,,,,,,,,,++++++++++*************))))))))))))(((((((((((((''''''&&&&&&%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! mmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnooooooooooomnnnnnnnnnnnnnnnnnnnnnnmmmlllkkjjiihhhgggfffffeeeecccccdddddddddddddddddeeedddddeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhihhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmllllllllllllmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssuuuuuuuvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppoooooooopppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa````````______________^^^^^^^^^^^``````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWVVTTTTTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::99999998888888888777777777777766666665555555555554444444444443333333333332222222222222222222221111111111110000000/////////////.......---------,,,,,,,,,,,,,++++++++++*************))))))))))))(((((((((((((''''''&&&&&&%%%%%%%%%%%%%%$$$$$%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!! mmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmllkkjjiihhhgggfffffeeeeccccdddddddddddddddddeeeeddddeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhihhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqsssssssssssssssssssssssssuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttttsssssssssrrrrrrrrrrrrrqqqqqpppppppppppppppppoooooooppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa```````______________^^^^^^^^^^^``````````______________^_^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWWVTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;:::::::::::::99999988888888888777777777777666666655555555555554444444444443333333333332222222222222222222211111111111100000000////////////.......----------,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((((''''''&&&&&&%%%%%%%%%%%%%%$$$$$%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!! mmmmnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnooooooooooooonnnnnnnnnnnnnnnnnoooonnnnmmlllkkjjihhhgggfffffffeecccdddddddddddddddddeeeeeddeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeefffffffffffffeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhiihhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrqqqqqqsssssssssssssssssssssssssuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuutttttuuuuuuuuuusssssssssssrrrrrrrrrrrrqqqqqppppppppppppppppppoooooppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhiihhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa```````______________^^^^^^^^^^```````````________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::::::::::99999988888888888777777777777666666665555555555554444444444443333333333332222222222222222222211111111111110000000////////////.......----------,,,,,,,,,,,,,++++++++++*************))))))))))))((((((((((((('''''&&&&&&&%%%%%%%%%%%%%$$$$$%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!  mmmmnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnoooooooooooooonnnnnnnnnnnnnnnoooooooonnmmmllkkjiihhhgggfffffffffccdddddddddddddddddeeeeeedeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhiiihhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqsssssssssssssssssssssssssuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttssssssssrrrrrrrrrrrqqqqqpppppppppppppppppppoooppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhggggghggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa```````______________^^^^^^^^^````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZXXXXXXXXXXXXXWWWWWWWWWWWWUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;::::::::::::99999988888888888877777777777766666665555555555554444444444443333333333333222222222222222222221111111111110000000/////////////......----------,,,,,,,,,,,,,++++++++++*************))))))))))))((((((((((((('''''&&&&&&&%%%%%%%%%%%%%%$$$$%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  mmmmnnnnnnnoooooonnnnnnmmmnnnnnnnooooooooooooooonnnnnnnnnnnnnooooooooooonnmmllkkjiihhhgggfffffffffcdddddddddddddddddeeeeeeedeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeefffffffffffffffeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiihiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvttttttttsssssssrrrrrrrrrqqqqqqqpppppppppppppppppppoppppppppppppppppppppppooonnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhgggghhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa```````______________^^^^^^^^`````````````_______________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;::::::::::::99999888888888888777777777777666666655555555555554444444444443333333333332222222222222222222211111111111100000000////////////......-----------,,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''''&&&&&&&%%%%%%%%%%%%%%$$$$%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!  mmmmnnnnnooooooooooonnnnnnnnnnnnoooooooooooooooonnnnnnnnnnnnnooooooooooonnmmllkkjiihhhggffffffffffddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffeeeeeeeeefffffffffffffffffeeeeeeeeeefffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiihiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvuuuuttttttssssssrrrrrrrrrqqqqqqqppppppppppppppppppppppppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhggghhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa``````_______________^^^^^^^``````````````_______________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;::::::::::::99999888888888888777777777777766666665555555555554444444444443333333333332222222222222222222211111111111110000000////////////......-----------,,,,,,,,,,,,,++++++++++*************)))))))))))((((((((((((((''''&&&&&&&&%%%%%%%%%%%%%$$$$%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!  mmmmnnnnooooooooooooooonnnnnnnnooooooooooooooooonnnnnnnnnnnnnooooooooooonnmmllkkjiihhgggffffffffffdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeeeeeeffffffffffffffffffeeeeeeeefffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwuuuuuuutttttsssssrrrrrrrrqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhgghhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa``````_______________^^^^^^a`````````````________________^^^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::9999988888888888877777777777766666665555555555554444444444443333333333333222222232222222222221111111111110000000/////////////.....-----------,,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((((''''&&&&&&&&%%%%%%%%%%%%%%$$$%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!  lmmmnnnnooooooooooooooonnnnnnnooooooopopoooooooomnnnnnnnnnnnooooooooooooonmmllkkjiihhgggffffffffffddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeefffffffffffffffffffeeeeeeefffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklkllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwvvvvuuuuuttttsssssrrrrrrrrqqqqqqqqqqpppppppppppppppqqpppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````______________^^^^^^aa`````````````_______________^^^^^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZYYYXXXXXXXXXXXXWWWWWWWWWWUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;::::::::::::99999888888888888777777777777666666665555555555554444444444443333333333332222222322222222222211111111111100000000////////////.....------------,,,,,,,,,,,,,++++++++++*************)))))))))))(((((((((((((''''&&&&&&&&%%%%%%%%%%%%%%$$$%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!  lmmmnnnoooooooooooooooonnnnnnooooooooppppooooooommnnnnnnnnnnooooooooooooonmmllkjjiihhgggffffffffffddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeefffffffffffffffffffffeeeeeeffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwxxxxvvvvvvvuuuutttsssssrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqpppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa```````______________^^^^^aa``````````````_______________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXWWWWWWWWWUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::99999988888888888877777777777766666665555555555554444444444443333333333332222222322222222222221111111111100000000////////////.....------------,,,,,,,,,,,,,++++++++++*************)))))))))))(((((((((((((('''&&&&&&&&%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!  llmmnnnnooooooooooooooonnnnnnoooooooppppoooooooommmnnnnnnnnnooooooooooooonmmllkjjiihhgggffffffffffdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeffffffffffffffffffffffeeeefffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttsssssssssssssssssssssssuuuuuuuuvvvvvvvwwwwwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxxwwwwwvvvvuuutttssssrrrrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqpppppppppppppppppppooooooooonnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa```````______________^^^^aaa``````````````_______________^^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZYYYYXXXXXXXXXXXXXWWWWWWWWUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::::9999988888888888877777777777766666665555555555555444444444444333333333333222222332222222222221111111111100000000/////////////....-------------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!  llmmnnnnooooooooooooooonnnnnnnoooooooppooooooooommmmnnnnnnnnnoooooooooooonmmllkjjiihhgggffffffffffdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeffffffffffffffffffffffgeeeffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppprqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttssssssssssssssssssssuuuuuuuvvvvvvvwwwwwwwwwwwvvvvvvvvvvwwwwwwxxxxxxyyywwwwwwwvvvvuutttssssrrrrrrqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqpppppppppppppppppoooooooooonnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa````````______________^^^aaaa``````````````_______________^^^^^^^^^^^^^]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZYYYYYXXXXXXXXXXXXXWWWWWWWUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::::::::99999888888888888877777777777666666665555555555554444444444443333333333332222223322222222222211111111111000000000////////////....-------------,,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%$$%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!  lllmmnnnnnoooooooonnnnnnnnnnnnoooooooooooooooooommmmmnnnnnnnnoooooopooooonmmllkjjihhhgggffffffffffddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffeefffffffffffffffffffffgggeeffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqrqqqqqqqsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttssssssssssssssssuuuuuuuvvvvvvvwwwwwwwwwwwwwvvvvvvwwwwwwwxxxxxyyyyyxxxxwwwwwvvvuuuttssssrrrrrqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````_______________^^aaaaa`````````````________________^^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZYYYYYXXXXXXXXXXXXXWWWWWWWUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;::::::::::::9999988888888888877777777777666666665555555555554444444444443333333333333222223322222222222221111111111000000000////////////....-------------,,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%$$%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!  lllmmnnnnnnnonnnnnnnnnnmmnnnnnnooooooooooooooooommmmmmnnnnnnnooooooppoooonmmllkjjihhhgggffffffffffdddddddddeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggggfffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmnnnnllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrttttttttttttttsssssssssssuuuuuuvvvvvvvwwwwwwwwwwwwwwwvvwwwwwwwwwxxxxxyyyyyyxxxxxxxwwwvvvuutttssssrrrrqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````_______________^aaaaaa`````````````_______________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYXXXXXXXXXXXXXWWWWWWUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;::::::::::::9999988888888888877777777777666666666555555555555444444444444333333333333222223332222222222221111111111000000000/////////////....-------------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((''&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!  kllmmmnnnnnnnnnnnnnnnnnmmmmmnnnnoooooooooooooooommmmmmmnnnnnnooooooppoooonmmllkjjihhhggggfffffffffddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggfffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssrrsrrrrrrrrrrrrrrrrrtttttttttttttttttssssssssuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyzzxxxxxxxxwwwvvvuutttsssrrrrqqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa``````````______________^aaaaaa``````````````_______________^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYYXXXXXXXXXXXXXWWWWWUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::9999988888888888877777777776666666665555555555554444444444443333333333332222233322222222222211111111110000000000////////////....-------------,,,,,,,,,,,++++++++++++*************)))))))))))(((((((((((((''&&&&&&&&&&%%%%%%%%%%%%%%$%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!! kkllmmnnnnnnnnnnnnnnmmmmmmmmmnnnnnoooooooooooonommmmmmmmnnnnnooooooopoooonmmllkjjihhhggggfffffffffdddddddeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffgggggggffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrttttttttttttttttttttttsssvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyzzxyyxxxxxxxwwvvvuutttsssrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooooonnnnnnnnooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaa```````````______________aaaaaaa``````````````_______________^^^^^^^^^^^^^]]\\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYXXXXXXXXXXXXWWWWWUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;;::::::::::::9999988888888888877777777776666666665555555555555444444444444333333333333222233332222222222221111111110000000000/////////////....------------,,,,,,,,,,,++++++++++++*************)))))))))))(((((((((((((''&&&&&&&&&&%%%%%%%%%%%%%%$%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!! kkllmmnnnnnnnnnnnnmmmmmmmmnnnnnooooooooooooooooooooooopppppqqqqrrrrrrrrrqqpoonnmllkkjjjiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiffffggggggggggggggggggghhgggggghhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppppppppppppnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttssssssssssssvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyzzzz{{{{{{{zzzzyyyxxwwvvvuuuutvuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrqqqqqqqqqqppppooooooooooooooooooooooooooooooooooooooooonnnnnmmmmmmmmmmmmmmllllllllllljjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggghhhhhhhhhhhhhhhgggggggggghhhgggggggggggggggfffffffeeeeeeeeeeddddddddddddddddddddddddddddddccccccccccdcccccccccccccccbbbbbbbbbccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````__^^]]]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYYXWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@????????????>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::9::99999999999988888888888787777777777776666666666665555554444444444443333333333322222222222211111111111000000000000///////////.......------------,,,,,,,,,,,+++++++++++++*******(((((((('''''''''''''&&&&&''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!! kkllmmmmnnnnnmmmmmmmmmmmmmmmmnnnnooooooooooooooooooooopppppqqqqqrrrrrrrqqqpoonmmllkkjjjiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiffgggggggggggggggggggghhhggggghhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppnnnnnoooooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttssssssvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyzzzz{{{{{{{{zzzzyyxxxwwvvuuuuuvvuuuuuuuuuuuuuuuuuuuuuuussrrrrrrrrrrrrrrrqqqqqqqqppppppooooooooooooooooooopooooooooooooooooooooonnnmmmmmmmmmmmmmmmmllllllllljjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggghhhhhhhhhhhhhhhhggggggggghhhhgggggggggggggggffffffeeeeeeeeeeeddddddddddddddddddddddddddddddcccccccccddcccccccccccccccbbbbbbbbccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````__^^]]]]]]]]]]]]]]\\\\\\\\\\ZZZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@????????????>>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::::::::9::99999999999988888888888888777777777777666666666665555554444444444443333333333332222222222221111111111000000000000///////////.......-------------,,,,,,,,,,+++++++++++++*******((((((((''''''''''''''&&&&'''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""""""""!!!!!!!!!!!!!! kkkllmmmmmmmmmmmmmmlllllllmmmmmnnnnoooooooooooooooooooopppppqqqqrrrrrrrqqppoonnmllkkjjjiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiggggggggggggggggggggghhhhgggghhhhhhhhhhhhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqnnooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyzzzz{{{{{{{{zzzzyyxxwwwvvuuuuvvvuuuuuuuuuuuuuuuuuuuuuussssrrrrrrrrrrrrrrqqqqqqqpppppppoooooooooooooooooopooooooooooooooooooooonnnmmmmmmmmmmmmmmmmmlllllllljjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggghhhhhhhhhhhhhhhhhgggggggghhhhhgggggggggggggggfffffeeeeeeeeeeeedddddddddddddeddddddddddddddddccccccccdddcccccccccccccccbbbbbbbcccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_^^^]]]]]]]]]]]]]\\\\\\\\\\ZZZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999988888888888888777777777777666666666665555554444444444444333333333332222222222221111111111000000000000///////////.......-------------,,,,,,,,,,+++++++++++++*******((((((((('''''''''''''&&&&'''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!! kkklllmmmmmmmmmlllllllllllllmmmmnnnnnnnnnnnnnnoonnooooooppppqqqqqrrrrrrqqppoonnmllkkjjjiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiijjgggggggggggggggggggghhhhhgghhhhhhhhhhhhhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttsssssssssstttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyzzz{{{{{{{{zzzyyyxxwwvvvuuuvvvvvuuuuuuuuuuuuuuuuuuuusssssrrrrrrrrrrrrrrqqqqqqpppppppppoooooooooooooooopppooooooooooooooooooooonmmmmmmmmmmmmmmmmmmllllllljjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggghhhhhhhhhhhhhhhhhhggggggghhhhhhgggggggggggggggffffeeeeeeeeeeeeeddddddddddddeedddddddddddddddccccccccddddccccccccccccccbbbbbbbccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````^^^^]]]]]]]]]]]]]\\\\\\\\\[ZZZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????????>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999988888888888888777777777776666666666655555554444444444443333333333332222222222221111111111000000000000//////////........------------,,,,,,,,,,,++++++++++++*******((((((((('''''''''''''&&&&'''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!! jkkklllmmmmmllllllllkkkkllllllmmmmnnnnnnnnnnnnnnnnnooooopppppqqqqrrrrrqqqppoonnmllkkjjjiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiijjjjggggggggggggggggggghhhhhhghhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmlllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyzzzz{{{{{{zzzzyyxxwwwvvvuuvvvvvvuuuuuuuuuuuuuuuuuuusssssssrrrrrrrrrrrrrrqqqqppppppppppoooooooooooooooppppooooooooooooooooooooommmmmmmmmmmmmmmmmmmmllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggiihhhhhhhhhhhhhhhhhgggggghhhhhhhgggggggggggggggfffeeeeeeeeeeeeeedddddddddddeeedddddddddddddddcccccccdddddccccccccccccccbbbbbbcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````^^^^^]]]]]]]]]]]]]\\\\\\\\[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@???????????>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999999988888888888888777777777777666666666655555554444444444443333333333332222222222221111111111000000000000//////////........-------------,,,,,,,,,,+++++++++++++******(((((((((''''''''''''''&&&''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""""""""!!!!!!!!!!!!!! ! jjkklllllllllllllkkkkkkkkkklllllmmmmmnnnnnnnnnnnnnnnoooooppppqqqqqrrrrqqqppoonnmllkkjjjiiiiiiiiiiihhhhhiiiiiiiiiiiiiiijjjjjgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqooooooooooooooooooooooooopppppppppppppppppppppppppqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyzzzzzzz{zzzzzzyyxxxwwvvvuuvvvvvvuvuuuuuuuuuuuuuuuuussssssssrrrrrrrrrrrrrrqqqppppppppppppooooooooooooopppppppoooooooooooooooooommmmmmmmmmmmmmmmmmmmmlllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggiiihhhhhhhhhhhhhhhhhggggghhhhhhhhgggggggggggggggffeeeeeeeeeeeeeeeddddddddddeeeedddddddddddddddccccccddddddccccccccccccccbbbbbccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````^^^^^]]]]]]]]]]]]]]\\\\\\\[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@????????????>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999988888888888887777777777776666666666555555554444444444443333333333322222222222211111111110000000000000/////////........-------------,,,,,,,,,,+++++++++++++******(((((((((''''''''''''''&&&''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""""""""!!!!!!!!!!!!!! ! jjjkkllllllllllkkkkkkkkkkkkkklllllmmmmmmmmmmnnnnnnnnnooooppppqqqqqqrqqqqqppoonnmllkkjjjiiiiiiiiiiihhhhiiiiiiiiiiiiiiijjjjjjgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzyyyxxwwwvvuuvvvvvvvuuuuuuuuuuuuuuuuuusssssssssrrrrrrrrrrrrrrrqppppppppppppppoooooooooooppppppppooooooooooooooooommmmmmmmmmmmmmmmmmmmmmllljjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggiiiihhhhhhhhhhhhhhhhhgggghhhhhhhhhgggggggggggggggfeeeeeeeeeeeeeeeedddddddddeeeeedddddddddddddddcccccddddddcccccccccccccccbbbbccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````^^^^^^]]]]]]]]]]]]]\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@????????????>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999988888888888888777777777777666666666555555554444444444443333333333332222222222221111111111000000000000/////////.........------------,,,,,,,,,,,++++++++++++******(((((((((('''''''''''''&&&''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!! ! jjjkkklllllllkkkkkkkjjjjjkkkkklllllmmmmmmmmmmmmnmnnnnnooooppppqqqqqqqqqqqppoonnmmlkkkjjjiiiiiiiiiihhhiiiiiiiiiiiiiiijjjjjjjgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzyyyxxwwwvvvuvvvvvvvvvuuuuuuuuuuuuuuuussssssssssrrrrrrrrrrrrrrrpppppppppppppppoooooooooopppppppppppoooooooooooooonnmmmmmmmmmmmmmmmmmmmmmmljjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhgggggggggggiiiiihhhhhhhhhhhhhhhhhggghhhhhhhhhhgggggggggggggggeeeeeeeeeeeeeeeedddddddddeeeeeedddddddddddddddccccdddddddcccccccccccccccbbbcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@????????????>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999998888888888888777777777777666666666555555555444444444444333333333332222222222221111111111000000000000/////////.........-------------,,,,,,,,,,+++++++++++++*****((((((((((''''''''''''''&&''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!! ! jjjkkkkllllkkkkkkkjjjjjjjjjkkkkkllllllmmmmmmmmmmmmnnnnoooopppppqqqqqqqqqqppoonnmmllkkjjjiiiiiiiiiihhiiiiiiiiiiiiiiijjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssttttstttttttttttttttttttttttttttttttttttttttttttttttttttwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzyyyyxxwwwvvvuvvvvvvvvvvuuuuuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrppppppppppppppppppooooooopppppppppppppoooooooooooonnnnmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhgggggggggiiiiiihhhhhhhhhhhhhhhhhgghhhhhhhhhhhggggggggggggggfeeeeeeeeeeeeeeeeddddddddeeeeeeedddddddddddddddcccddddddddcccccccccccccccbbccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@@????????????>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999988888888888888777777777777666666665555555554444444444443333333333322222222222211111111110000000000000////////.........-------------,,,,,,,,,,+++++++++++++*****((((((((((''''''''''''''&&'''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##$#############""""""""""""""""""""""!!!!!!!!!!!!!!!! ijjjkkkkkkkkkkkkkjjjjjjjjjjjkkkkkllllllllmmmmmmmmmnnnnnooooppppqqqqqqqqqqppooonmmllkkjjjjiiiiiiiiihiiiiiiiiiiiiiiijjjjjjjjkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuttttttwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxyyyyyxxxxxxxxxxxwxxxxxxyyyyyyyyyyyyxxxwwwvvvuvvvvvvvvvuvuuuuuuuuuuuuuussssssssssssrrrrrrrrrrrrrpppppppppppppppppppooooooppppppppppppppppooooooooonnnnnnmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhggggggggiiiiiiihhhhhhhhhhhhhhhhhghhhhhhhhhhhhgggggggggggggffeeeeeeeeeeeeeeeedddddddeeeeeeeedddddddddddddddccdddddddddccccccccccccccbbdccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@???????????>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999988888888888888777777777777666666665555555554444444444443333333333332222222222221111111111000000000000////////..........------------,,,,,,,,,,,++++++++++++*****((((((((((('''''''''''''&&'''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##$##############"""""""""""""""""""""!!!!!!!!!!!!!!!! iijjkkkkkkkkkkkkjjjjjjjjjjjjkkkkkklllllllllmmmmmmmmnnnnoooopppppqqqqqqqqqppooonnmllkkkjjjiiiiiiiiihiiiiiiiiiiiiiijjjjjjjjkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmlllmmmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwxxxxxxxyyyyyyyyyyxxxxxxxwwwwwwxxxxxxyyyyyyyyyyxxxwwwvvvuvvvvvvvvvvuuuuuuuuuuuuuuusssssssssssssrrrrrrrrrrrrppppppppppppppppppppppooopppppppppppppppppppoooooonnnnnnnnmmmmmmmmmmmmmmmmmkjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhgggggggiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeeeeeeddddddeeeeeeeeedddddddddddddddcddddddddddccccccccccccccbddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999998888888888888877777777777666666665555555555444444444444333333333332222222222221111111111000000000000////////..........-------------,,,,,,,,,,+++++++++++++****((((((((((('''''''''''''&&'''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##$##############"""""""""""""""""""""!!!!!!!!!!!!!!!! iijjjkkkkkkkkkkjjjjjjjjjjjjjjkkkkkklllllllllmmmmmmmnnnnoooopppppqqqqqqqqqppooonnmmllkkjjjjiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooppppppppppppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyyxxxxxxwwwwwwwxxxxxxxxyyyyyxxxxxwwwvvvuwvvvvvvvvvvuuuuuuuuuuuuuussssssssssssssrrrrrrrrrrrppppppppppppppppppppppppppppppppppppppppppppppoooonnnnnnnnnnmmmmmmmmmmmmmmmkkjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhggggggiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffeeeeeeeeeeeeeeeedddddeeeeeeeeeeddddddddddddddcdddddddddddccccccccccccccdddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````^^^^^^^^^^]]]]]]]]]]]]]\\\[[[[[[[ZZZZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@??????????>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999999988888888888888777777777777666666655555555554444444444443333333333322222222222211111111110000000000000///////..........-------------,,,,,,,,,,+++++++++++++****(((((((((((''''''''''''''&''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#$##############""""""""""""""""""""""!!!!!!!!!!!!!!! iijjjkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkklllllllllmmmmmmnnnnooooppppppqqqqqqqpppooonnmmllkkjjjjjiiiiiijiiiiiiiiiiiiiijjjjjjjkkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmlmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooopopppppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuvvvvuuuuuuuuvvvvvvvvvvwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwxxxxxxxxxxxxxwwwwvvvuvvvvvvvvvvuvuuuuuuuuuuuuussssssssssssssrrrrrrrrrrrpppppppppppppppppppppppppqqqqqqqqqppppppppppppppponnnnnnnnnnnmmmmmmmmmmmmmmkkkjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhgggggiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffeeeeeeeeeeeeeeeeddddeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccdddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa``````^^^^^^^^^^]]]]]]]]]]]]]]\\[[[[[[[ZZZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999998888888888888777777777777666666655555555554444444444443333333333332222222222221111111111000000000000///////...........------------,,,,,,,,,,,++++++++++++****(((((((((((('''''''''''''&''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#$$#############""""""""""""""""""""""!!!!!!!!!!!!!!!! iiijjjkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkllllllllmmmmmmnnnoooopppppppqqqqqppppooonnmmllkkkjjjjjiiiijjiiiiiiiiiiiiijjjjjjjkkkkkhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvuuuuuxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvwwwwwyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwxxxxxxxxxwwwwvvvvuvvvvvvvvvvvvuuuuuuuuuuuuusssssssssssssssrrrrrrrrrrqppppppppppppppppppppppppqqqqqqqqqqqqqppppppppppppnnnnnnnnnnnnnmmmmmmmmmmmmkkkkjjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhggggiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggffffffeeeeeeeeeeeeeeeedddeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``````^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[ZZZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMLKKKKKKKKKKKKJJJJJJJJJJJJIJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999998888888888888877777777777666666655555555555444444444444333333333332222222222221111111111000000000000///////...........-------------,,,,,,,,,,+++++++++++++***(((((((((((('''''''''''''&''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#$$##############"""""""""""""""""""""!!!!!!!!!!!!!!!! iiijjjjkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllmmmmmmnnnooooopppppppppqpppppooonnnmmllkkkjjjjjijjjjiiiiiiiiiiiiijjjjjjjkkkkkhiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvuuxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyxxxxwwwwwvwwwwwwwwwwwwwxwwwwwwvvvvvuvvvvvvvvvvvvvvuuuuuuuuuuussssssssssssssssrrrrrrrrrqqpppppppppppppppppppppppqqqqqqqqqqqqqqqqqppppppppoonnnnnnnnnnnnmmmmmmmmmmmkkkkkkjjjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhgggiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggfffffffeeeeeeeeeeeeeeeeddeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccdddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````^^^^^^^^^^^^]]]]]]]]]]]]]\[[[[[[[[[ZZZZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCDCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@?????????>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999988888888888888777777777777666666555555555554444444444443333333333322222222222221111111110000000000000//////...........-------------,,,,,,,,,,+++++++++++++***((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#$$##############"""""""""""""""""""""!!!!!!!!!!!!!!!! iiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllmmmmmmnnnnoooopppppppppppppppoooonnmmllkkkjjjjjjjjjjiiiiiiiiiiiijjjjjjjjkkkkkiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnonooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyxxxxwwwwwvwwwwwwwwwwwwwwwwwwwvvvvvvuvvvvvvvvvvvvvvvvuuuuuuuuussssssssssssssssrrrrrrrrrqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqqqppppppooonnnnnnnnnnnnmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhggiiiiiiiiiiiiihhhhhhhhhhhhihhhhhhhhhhhhhhhhhgggggggffffffffeeeeeeeeeeeeeeeedeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````^^^^^^^^^^^^^]]]]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCDCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999998888888888888777777777777666666555555555555444444444443333333333332222222222221111111111000000000000//////............------------,,,,,,,,,,,++++++++++++***(((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""""""""!!!!!!!!!!!!!!! hiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllmmmmmmnnnooooopppppppppppppppoooonnmmmllkkkjjjjjjjjjiiiiiiiiiiiijjjjjjjkkkkkkiiiiiiiiiiiiiihhhhhhhhhhihhhhhhiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooonnnnoooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrroooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwyyyyyyxxxxxxxxxxxxwwwxwxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxwwwwvwwwvvvvwwwwwwwwwwwvvvvvvuuvvvvvvvvvvvvvvvvvvuuuuuuusssssssssssssssssrrrrrrrrqqqqqppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppooooonnnnnnnnnnnmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhgiiiiiiiiiiiiiihhhhhhhhhhhiihhhhhhhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccdddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa```^^^^^^^^^^^^^]]]]]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCDDCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888888888877777777777766666555555555555444444444444333333333332222222222221111111111000000000000//////............------------,,,,,,,,,,,+++++++++++++**(((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""!!!!!!!!!!!!!!!! hiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkllllllllmmmmmmnnnnoooopppppppppppppppoooonnnmmlllkkkjjjjjjjjiiiiiiiiiiijjjjjjjjkkkkkkiiiiiiiiiiiiiiiihhhhhhiiihhhhhiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmnnmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrroppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuutttttutuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwvvvvvyyyxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxwwwwvwwvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvuuuuuuusssssssssssssssssssrrrrrrqqqqqqqppppppppppppppppppqqqqrrrrrrqqqqqqqqqqqqqppoooooonnnnnnnnnnmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhiiihhhhhhhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddedddddddddddddddcccccccccddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```_^^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCDDCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999998888888888888777777777777666665555555555554444444444443333333333332222222222221111111110000000000000/////............-------------,,,,,,,,,,+++++++++++++**(((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""""""!!!!!!!!!!!!!!!! hhiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllmmmmmmnnnooooopppppppppppppppoooonnnmmmllkkkkjjjjjjjiiiiiiiiiijjjjjjjjjkkkkkkiiiiiiiiiiiiiiiiiihiiiiiihhhhiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwvvvyyyyyxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxwwwvwwvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvuuuuusssssssssssssssssssrrrrrrqqqqqqqqqpppppppppppppppqqqrrrrrrrrrrrqqqqqqqqqqqqooooooonnnnnnnnnnnmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhiiiihhhhhhhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeeefeeeeeeeeeeeeeeedddddddddeedddddddddddddddccccccccddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``__^^^^^^^^^^^^^]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWWVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999998888888888888877777777777666666555555555555444444444444333333333332222222222221111111111000000000000/////.............------------,,,,,,,,,,,++++++++++++**((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""""""!!!!!!!!!!!!!!!! hhiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllmmmmmmnnnooooopppppppppppppppooooonnnmmlllkkkkjjjjjjiiiiiiiijjjjjjjjjjjkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrsssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwvyyyyyyyyyxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvuuusssssssssssssssssssssrrrrqqqqqqqqqqppppppppppppppqrrrrrrrrrrrrrrrqqqqqqqqqqooooooonnnnnnnnnnnnmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhiiiiihhhhhhhhhhhhhhhhhgggffffffffffffeeeeeeeeeeeeefeeeeeeeeeeeeeeeeddddddddeeeddddddddddddddccccccccdddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`__^^^^^^^^^^^^^]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999998888888888888877777777777766666555555555555444444444444333333333332222222222221111111111000000000000//////............------------,,,,,,,,,,,++++++++++++**((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""!!!!!!!!!!!!!!! hhiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllmmmmmmnnnoooopppppppppppppppppoooonnnmmmlllkkkkjjjjjiiiiiiijjjjjjjjjjjjkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxwxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvuussssssssssssssssssssssrrrqqqqqqqqqqqqpppppppppppqqrrrrrrrrrrrrrrrrqqqqqqqqqoooooooonnnnnnnnnnnnmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhjiiiiiiiiiiiiiiiiiihhhhhhiiiiiihhhhhhhhhhhhhhhhhggfffffffffffffeeeeeeeeeeeefffeeeeeeeeeeeeeeddddddddeeeeddddddddddddddcccccccddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`___^^^^^^^^^^^^^]]]]]]]]]][[[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999998888888888888777777777777666665555555555554444444444443333333333332222222222221111111110000000000000/////............------------,,,,,,,,,,,+++++++++++++*)(((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############""""""""""""""""""""""!!!!!!!!!!!!!!!! hiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllllllmmmmmmmnnnoooopppppppppppppppppooooonnnmmmlllkkkkjjjjiiiiiijjjjjjjjjjjjkkkkkkkhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkllllkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvussssssssssssssssssssssssrqqqqqqqqqqqqqppppppppqqqqrrrrrrrrrrrrrrrrrqqqqqqqqoooooooonnnnnnnnnnnnnmmmmkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhjjiiiiiiiiiiiiiiiiiihhhhhiiiiiiihhhhhhhhhhhhhhhhhgffffffffffffffeeeeeeeeeeeffffeeeeeeeeeeeeeedddddddeeeeeddddddddddddddccccccdddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa____^^^^^^^^^^^^^]]]]]]]]][[[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888888888877777777777666666555555555555444444444443333333333332222222222221111111111000000000000/////.............-----------,,,,,,,,,,,+++++++++++++*)(((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""#"""""""""""""!!!!!!!!!!!!!!!! hiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllmmmmmmnnnnoooppppppppppppppppppooooonnnnmmllllkkkkkjjiiiiijjjjjjjjjjjjjkkkkkkkhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkllllllkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyxxxxxwwwwwvvvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvttsssssssssssssssssssssssqqqqqqqqqqqqqqqqpppppqqqqrrrrrrrrrrrrrrrrrqqqqqqqqpoooooooonnnnnnnnnnnnnnmmkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhjjjiiiiiiiiiiiiiiiiiihhhhiiiiiiiihhhhhhhhhhhhhhhhgfffffffffffffffeeeeeeeeeefffffeeeeeeeeeeeeeeddddddeeeeeeddddddddddddddcccccdddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa____^^^^^^^^^^^^^^]]]]]]]]\[[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999998888888888888877777777777766666555555555555444444444443333333333332222222222221111111111000000000000//////............-----------,,,,,,,,,,,,++++++++++++*)((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""#"""""""""""""!!!!!!!!!!!!!!!! iiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllmmmmmmmnnnnoooppppppqqqqpppppppppooooonnnmmmllllkkkkkkjijjjjjjjjjjjjjjjjkkkkkkkhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkklllllllkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuwvvvvvvvvvvvvvvvvvvvvvvvvtttssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqpoooooooonnnnnnnnnnnnnnnmkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhjjjjiiiiiiiiiiiiiiiiiihhhiiiiiiiiihhhhhhhhhhhhhhhhffffffffffffffffeeeeeeeeeffffffeeeeeeeeeeeeeedddddeeeeeedddddddddddddddccccddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa_____^^^^^^^^^^^^^]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999998888888888888777777777777666665555555555554444444444443333333333332222222222221111111110000000000000/////............-----------,,,,,,,,,,,,+++++++++++++))(((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############"""""""#""""""""""""""!!!!!!!!!!!!!!! iiiiijjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllmmmmmmmmnnnooooppppqqqqqqqqqpppppppooooonnnmmmmlllkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwvyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwvvwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuwwvvvvvvvvvvvvvvvvvvvvvvvtttttssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqpooooooooonnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhjjjjjiiiiiiiiiiiiiiiiiihhiiiiiiiiiihhhhhhhhhhhhhhhgffffffffffffffffeeeeeeeeffffffeeeeeeeeeeeeeeeddddeeeeeeeddddddddddddddccccdddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa______^^^^^^^^^^^^^]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999998888888888888877777777777666666555555555555444444444443333333333332222222222221111111111000000000000/////.............----------,,,,,,,,,,,,+++++++++++++))(((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""#""""""""""""""!!!!!!!!!!!!!!!! iiiijjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllmmmmmmmmmnnnnoooppppqqqqqqqqqqqpppppppooooonnnnmmmllllkkkjjjjjjjjjjjjjjjjjkkkkkkkkhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwvvyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuwwwwvvvvvvvvvvvvvvvvvvvvvtttttttssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhjjjjjjjiiiiiiiiiiiiiiiiihiiiiiiiiiiihhhhhhhhhhhhhhggffffffffffffffffeeeeeeefffffffeeeeeeeeeeeeeeedddeeeeeeeeedddddddddddddcccddddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaa_______^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999888888888888877777777777766666555555555555444444444443333333333332222222222221111111111000000000000//////............----------,,,,,,,,,,,,,++++++++++++))((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""##"""""""""""""!!!!!!!!!!!!!!!! lllllllllllllllllllmmmmkkkkklllllllllllmmmmmmmmmnnnoooopppqqqqrrrrrrrrrqqrrrqqqqqqqppppooonnnmmmmmllllllllllllllllllllmmmmmkkkkkkkkkkkkkkkkkkkkkkkllllmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppoooooooooooooooppppppppppqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvwwvvxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwvuuuuuuuuuuutttttttttttttttttttttttttttttssssssssssqqqqqqqqqqqqqqqqqqppppppprrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooonnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaa``````````````_____^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::9999988888888777777777777666666666666655555555555544444333333333332222222222221111111111000000000000//////////////............----,,,,,++++++++++++********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!!""!!!!!!!!!!!!!! lllllllllllllllmmmmmmmmkkklllllllllllmmmmmmmmmmnnnnoooppppqqqrrrrrrrrrrrrrrrrqqqqqqqppppooonnnnmmmllllllllllllllllllllmmmmmkkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppoooooooooooooooppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyy{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxwwwvuuuuuuuuuuuuuututttttttttttttttttttttttttsssssssssqqqqqqqqqqqqqqqqqqqpppppprrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhggggggggggghhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9999988888888777777777777666666666666655555555555544444333333333332222222222221111111111000000000000//////////////............----,,,,,+++++++++++++*******)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!"""!!!!!!!!!!!!! llllmmmmmmmmmmmmmmmmmmmklllllllllmmmmmmmmmmmmmnnnnoooopppqqqqrrrrrrrrrrrrrrrrrrqqqqqqqppppooonnnmmlllllllllllllllllllmmmmmmkkkkkkkkkkkkkkkkkkkkkllllmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppoooooooooooooppppppppppppqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyy{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwvuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssqqqqqqqqqqqqqqqqqqqqqpppprrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooonnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaaaaaaaa`````````````____^^^^^^^^^^^^]]]]]]]]]]]]]\[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::999988888888777777777777666666666666665555555555544444333333333333222222222222111111111000000000000//////////////............----,,,,,+++++++++++++*******)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!!"""!!!!!!!!!!!!! mmmmmmmmmmmmmmmmmmmmmnnlllllllmmmmmmmmmmmmmmnnnnnooooppppqqqrrrrrrssrrrrrrrrrrrrrrqqqqqqpppooonnnnmlllllllllllllllllmmmmmmmkkkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmmmmmmmmnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppooooooooooooppppppppppppqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyy{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwvuuuuuuuuuuuuuuuuuuututtttttttttttttttttttttttsssssqqqqqqqqqqqqqqqqqqqqqqqqprrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooonnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaa``````````````___^^^^^^^^^^^^^]]]]]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::9999888888888777777777777666666666666655555555555544443333333333332222222222221111111111000000000000/////////////.............---,,,,,,++++++++++++********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!"""!!!!!!!!!!!!!! mmmmmmmmmmmmmmmmmnnnnnnllllmmmmmmmmmmmmmmnnnnnnnooooppppqqqrrrrrssssssrrrsrrrrrrrrrrrqqqqppppooonnmmmlllllllllllllllmmmmmmmkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppoooooooooooppppppppppppqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzyyyyyyy{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooonnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhgggggggghhhhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbaaaaaaaaa``````````````__^^^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9999888888888777777777777666666666666655555555555544443333333333332222222222221111111111000000000000//////////////............---,,,,,,+++++++++++++*******)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!!"""!!!!!!!!!!!!!! nnnnnnnnnnnnnnnnnnnnnnnllmmmmmmmmmmmnnnnnnnnnnnnoooppppqqqqrrrssssssssssrsssrrrrrrrrrrrqqqqpppooonmmmmmmllllllllllmmmmmmmmmkkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppooooooooooppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzyyyyyyy{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhggggggggihhhhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccdcccccccccccccbbbbbbbbbbbaaaaaaaaaa`````````````___^^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::999888888888877777777777666666666666665555555555544444333333333333222222222222111111111000000000000//////////////............---,,,,,,+++++++++++++*******)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!!""""!!!!!!!!!!!!! nnnnnnnnnnnnnnnnnnnnnnommmmmmmmmnnnnnnnnnnnnnnoooopppppqqqrrrrssssssssssssssssssrrrrrrrrrrqqqpppoonnmmmmmmmmllllmmmmmmmmmmmkkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppooooooooopppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzyyyyyyyy{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttrrrqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhgggggggiihhhhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddcccddcccccccccccccbbbbbbbbbbaaaaaaaaaaa`````````````___^^^^^^^^^^^^^]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9998888888888777777777777666666666666655555555555544443333333333332222222222221111111111000000000000/////////////.............--,,,,,,,++++++++++++********))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%$$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!!""""!!!!!!!!!!!!! nnnnnnnnnnnnnnnnnnnnooommmmmmnnnnnnnnnnnnnnoooooopppppqqqrrrrssssssssssssssssssssssssssrrrrqqqppponnnnmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnonnnnnnnnnnooooooooooooooooooooooooppppppppppppppppoooooooopppppppppppppqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyywwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttrrrrrqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhggggggiiihhhhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddddddddccdddcccccccccccccbbbbbbbbbaaaaaaaaaaa``````````````___^^^^^^^^^^^^^]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;<;;;;;;;;;;;::::::::::::998888888888777777777777666666666666655555555555544443333333333332222222222221111111111000000000000//////////////............--,,,,,,,++++++++++++********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!""""!!!!!!!!!!!!! nnnonnnnnnnnnnnnnnnoooommmmnnnnnnnnnnnoooooooooopppppqqqqrrrssssssttssssssssssssssssssssssrrrqqqppoonnnnmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkklllllllllllmmmmmmmnnnnnnnnnnnnnnnnooonnnoooooooooooooooooooooooooopppppppppppppppppppppooooooopppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttrrrrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhgggggiiiihhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddccdddccccccccccccccbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^^^^^]]]]]]]]]\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;<;;;;;;;;;;;::::::::::::998888888888877777777777666666666666665555555555544444333333333333222222222221111111111000000000000//////////////............--,,,,,,,+++++++++++++*******)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!!""""!!!!!!!!!!!!!!ooooooooonnnnnnnnnooooommmnnnnnnnooooooooooooooppppqqqqqrrrsssssttttttsssttsssssssssssssssssrrrqqqoooonnnnmmmmmmmmmmmmmmmmmkkkkkkkkkkkklllllllllllllmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppppppppppppppppoooooopppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzyzzzyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhggggiiiiihhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddcddddccccccccccccccbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^^^^^^]]]]]]]]\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;<;;;;;;;;;;;;:::::::::::9988888888888777777777777666666666666655555555555544443333333333332222222222211111111111000000000000/////////////.............-,,,,,,,+++++++++++++*******)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!!"""""!!!!!!!!!!!!!oooooooooonnnnnnnoooooommnnnnnnoooooooooooooopppppqqqqqrrrrssssttttttttsstttttstttttttttttssssrrqqppooonnnnnmmmmmmmmmmmmmmmkkkkkkkkkkkllllllllllllllmmmnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppppppppppppppppooooppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzyzzzzzzzyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhgggiiiiiihhhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccbbbbbbaaaaaaaaaaaaaa```````````_____^^^^^^^^^^^^^]]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;<<;;;;;;;;;;;::::::::::::988888888888777777777777666666666666655555555555544443333333333332222222222211111111111000000000000//////////////............-,,,,,,,,++++++++++++********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%%%%%%$$$$$$$$$$$$$$########"""""""""""""!!!!!!!!!"""""!!!!!!!!!!!!!noooooooonnnnnnnnnooooommnnnnnoooooooooooppppppppqqqqqrrrrssssttttttttttttttttttttttttttttttsssrrrqpppooonnnnnmmmmmmmmmmmmmkkkkkkkkklllllllllllllllmmnnnnnnnnnnnnnnnnoooooooppoopppppppppppppppppppppppppppppppppppppppppppppppqooopppppppppppppppqqqqqqqrrrrrrrssssssssrrrrrrrrrrsssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhggiiiiiiihhhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaaaa``````````______^^^^^^^^^^^^^]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;;;;<<;;;;;;;;;;;::::::::::::988888888888877777777777666666666666665555555555544444333333333333222222222211111111111000000000000//////////////............-,,,,,,,,+++++++++++++*******)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!"""""!!!!!!!!!!!!!nnnnnnnnnnnnnnnnnnnoooommnnnnoooooooopppppppppppqqqqqrrrrsssssttttttttttttttttttttttttuuutttttsssrqqpppooonnnnnnnmmmmmmmmmmkkkkkkkkllllllllllllllmmmnnnnnnnnnnnnnnnoooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqoppppppppppppppppqqqqqqqqrrrrrssssssssssssrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhgiiiiiiiihhhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaa``````````_______^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<;;;;;;;;;;;;:::::::::::9888888888888777777777777666666666666655555555555544443333333333332222222222111111111110000000000000/////////////............-,,,,,,,,+++++++++++++*******)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!!"""""!!!!!!!!!!!!!nnnnnnnnnnnnnnnnnnnnooommnnnnoooooopppppppppppppqqqqqrrrrssssttttttttttttttttttttttuuuuuuuuutttsssrqqqpppooonnnnnnnnmmmmnnnkkkkkkklllllllllllllmmmmmnnnnnnnnnnnnooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqrrrrsssssssssssssssrrrrrrsssssstttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaa`````````_______^^^^^^^^^^^^^]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<;;;<<<;;;;;;;;;;;::::::::::::988888888888777777777777676666666666655555555555544444333333333333222222222111111111111000000000000//////////////............,,,,,,,,,++++++++++++********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!!"""""!!!!!!!!!!!!!nnnnnnnnnnnnnnnnnnnnnoommmnnnoooooopppppppppppppqqqqrrrrrsssstttttttttttttttttttttuuuuuuuuuuuutttsrrqqqpppoooonnnnnnnnnnnnnkkkkkllllllllllllmmmmmmmmnnnnnnnnnoooooooooopppppqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqrrrsssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccbbbbbbaaaaaaaaaaaaaa````````________^^^^^^^^^^^^^]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIHHIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<<;;<<<;;;;;;;;;;;;:::::::::::988888888888877777777777676666666666665555555555554444333333333333222222222111111111111000000000000/0////////////............,,,,,,,,,+++++++++++++*******)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""!!!!!!!!""""""!!!!!!!!!!!!mmmmnnnnnmmmmmmnnnnnnnommmnnnnooooppppppppppppppqqqqrrrrssssstttttttttttttttttttuuuuuuuuuuuuuuutttsrrrqqpppoooonnnnnnnnnnnnllllllllllllllllmmmmmmmmmnnnnnoooooooooooopppppqqqqqqqqqrrrrrrrrrrrrrrrrrrqqrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqrrrsssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttrrrrrrrrrrrrrrrrrqqqqqqqqsrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppoooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaaa````````_________^^^^^^^^^^^^^]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIHHIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>============<<<<<<<<<<<<;;<<<<;;;;;;;;;;;:::::::::::988888888888877777777777776666666666665555555555554444333333333333222222222111111111111000000000000/0////////////............,,,,,,,,,+++++++++++++*******)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!""""""!!!!!!!!!!!!mmmmmmmmmmmmmmmmmmmnnnnmmmmnnnooooopppppppppppppqqqqqrrrrssssttttttttttttttttttuuuuuuuvvvvvvuuuuutssrrrqqqpppoooonnnnnnnnnnllllllllllllllmmmmmmmmmnnnooooooooooooooopppppqqqqrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttrrrrrrrrrrrrrrrrrrrqqqqqqssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaa```````_________^^^^^^^^^^^^^]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>=============<<<<<<<<<<<;;<<<<;;;;;;;;;;;:::::::::::99888888888887777777777777766666666666655555555555444443333333333332222222221111111111110000000000000////////////............,,,,,,,,,+++++++++++++*******))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!!""""""!!!!!!!!!!!!lllmmmmmmmmmmmmmmmmmnnnlmmmnnnnoooooppppppppppppqqqqqrrrrssssttttttttttttttttuuuuuuuuvvvvvvvvvuuuutssrrrqqqpppooooonnnnnnnnllllllllllllmmmmmmmmmnnnnooooooooooooooppppppqqqqrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppqqqqqqqqqqqrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrrrrrrqqqqqssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccbbbbbbbaaaaaaaaaaaaa``````__________^^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIIHIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;<<<<;;;;;;;;;;;;::::::::::998888888888887777777777777666666666666555555555554444433333333333322222222211111111111100000000000000////////////...........,,,,,,,,,,+++++++++++++*******)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!!""""""!!!!!!!!!!!!llllllllllllllllmmmmmnnllmmmnnnnoooooppppppppppppqqqqqrrrsssstttttttttttttuttuuuuuuuuvvvvvvvvvvuuuttssrrrqqqpppoooooooonnnnlllllllllllmmmmmmmnnnnnnnooooooooooppppppppqqqqrrrrrrrsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrpppppppppppqqqqqqqqqqqqqqrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttrrrrrrrrrrrrrrrrrrrrrrqqqsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccbbbbbbaaaaaaaaaaaaaa`````___________^^^^^^^^^^^^^]]\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;<<<<<;;;;;;;;;;;::::::::::999888888888887777777777777766666666666555555555554444433333333333322222222221111111111110000000000000////////////...........,,,,,,,,,,+++++++++++++*******)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$########"""""""""""""!!!!!!!"""""""!!!!!!!!!!!kkkllllllllllllllllmmmmlllmmmnnnnoooooooooopppppppqqqqrrrrssssttttttttttttuuuuuuuuuuuvvvvvvvvvvvuuttsssrrrqqqppppoooooooooollllllllllmmmmmmnnnnnnnnooppppppppppppppppqqqqrrrrsrssssstttttttttttttssssssssssssssssssrrrrrrrrrrrrrqppppppppqqqqqqqqqqqqqqqqrrssssssssssssssssssssssstttttuuuuuuuuuuuuttttttttuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttrrrrrrrrrrrrrrrrrrrrrrrrqsssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccbbbbbbbaaaaaaaaaaaaa`````___________^^^^^^^^^^^^^]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<;<<<<<;;;;;;;;;;;::::::::::9998888888888887777777777777666666666666555555555544444433333333333322222222211111111111100000000000000////////////..........,,,,,,,,,,+++++++++++++********))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!"""""""!!!!!!!!!!!kkkkkkkkkkklllllllllmmmklllmmmnnnnooooooooooooooppppqqqrrrrssssttttttttttuuuuuuuuuuuuvvvvvvvvvvvvutttsssrrrqqqpppppoooooooollllllllmmmmmmmnnnnnnooooppppppppppppppppqqqqqrrrsssssstttttttttttttttttttttttsssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrssssssssssssssssssssssssttuuuuuuuuuuuuuuuuuttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddcccccccccccccbbbbbbbbaaaaaaaaaaaaa````____________^^^^^^^^^^^^^]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::9998888888888887777777777777666666666666555555555544444433333333333322222222211111111111100000000000000////////////..........,,,,,,,,,,,++++++++++++********)))))))))))))(((((((((((((('''''''''''''&&&&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!!"""""""!!!!!!!!!!!jjjkkkkkkkkkkkkklllllmmkklllmmmnnnnnnooooooooooooppppqqqrrrssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvuttttsssrrrqqqppppppoooooommllllmmmmmmmmnnnnnoooooopppppppppppppqqqqqqrrrrssssssttttttuuuuuuuuuutttttttttttttsssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuttttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutsrrrrrrrrrrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddccccccccccccbbbbbbbbaaaaaaaaaaaaaa```_____________^^^^^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999888888888887777777777777766666666666555555555544444433333333333322222222221111111111110000000000000////////////..........,,,,,,,,,,,+++++++++++++*******)))))))))))))(((((((((((((('''''''''''''&&&&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!"""""""!!!!!!!!!!!jjjjjkkkkkkkkkkkkklllllkkklllmmmmnnnnnnnnnnnnnooooopppqqqrrrsssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvuttttsssrrrrqqqqppppppoooommmmmmmmmmmmmnnnnooooooppqqqqqqqqqqqqqqqqqqqrrrrsssssttttuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqrrsssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuutttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuusssrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhhjiiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddcccccccccccbbbbbbbbbaaaaaaaaaaaaa```_____________^^^^^^^^^^^^^\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::9999888888888888777777777777766666666666655555555544444443333333333332222222221111111111110000000000000////////////..........,,,,,,,,,,,+++++++++++++*******)))))))))))))(((((((((((((('''''''''''''&&&&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""""""!!!!!!""""""""!!!!!!!!!!ijjjjjjjjjjkkkkkkkkkllljkkkllllmmmmmnnnnnnnnnnnnoooopppqqqrrrssssssttttttuuuuuuuuuuuuuuvvvvvvvvvuutttttsssrrrqqqqqppppppppommmmmmmmmmmmnnnnoooopppppqqqqqqqqqqqqqqqqqqrrrrssststtttuuuuuuvvvvvvvvvuuuuuuuuuttttttttttttsssssssssqqqqqqqqqqqqqqqqqqqqqqrrrsssssssssssssssssttttttttuuuuuvvvvvvvvuuuuuuuuuuutvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuussssrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiihhhhhhhjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffffffeeeeeeeeeeeeeeddddeddddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaaa```_____________^^^^^^^^^^^^\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::99999888888888887777777777777666666666666555555555444444433333333333322222222211111111111100000000000000////////////.........,,,,,,,,,,,,++++++++++++********))))))))))))(((((((((((((('''''''''''''&&&&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!""""""""!!!!!!!!!!iiijjjjjjjjjjjjkkkkkklljjkkkllllmmmmmmmmmmmmmmnnnnooopppqqqrrrsssssstttttuuuuuuuuuuuuuuuuuvvvvvuuutttttsssrrrrqqqqqppppppppmmmmmmmmmmmnnnnooooppppppqqqqqqqqqqqqqqqqrrrrrsssststtttuuuuvvvvvvvvvvvvvvvuuuuuuuuutttttttttttssssssqqqqqqqqqqqqqqqqqqqqqrrrrsssssssssssssstttttttttttuuvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzyzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuussssssrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiihhhhhhjjjiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggfffffffffffffffeeeeeeeeeeeeeeedddeedddddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaaaa``______________^^^^^^^^^^^\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::99999888888888887777777777777766666666666555555555444444433333333333322222222211111111111100000000000000////////////.........,,,,,,,,,,,,+++++++++++++*******)))))))))))))(((((((((((((('''''''''''''&&&&''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$########""""""""""""""!!!!!""""""""!!!!!!!!!!fffgggggggggghhhhhhhhiijjkkkklllllmmmmmmmmmmmmmmlmmmmnnooopppqqqqrrrrrrrrtttttttttttttttttttttttttwvvvvvuuuuttttsssssssrrrrqqqqqqqqrrrrrssssttttuuuuttttttttttttttttttttuuuuvvwwwwxxxyyyyyzzzzzzzzzzyyyyxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrpppppppppppppppoooooooooonnnnnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjiiiijjjjiiiiiiiiiiiiiiiiihhhhiiiiiiiiihhhhhhhhhhhhhhhghhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeedddddccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````______^^^^^^^^^^^]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999988888888888877777776666666666655555555555555444444444443333333333332222222211111111111100000///////............------++++++++*************))))*******)))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##$$$$$#############""""""""""""""!!!!!!!!!!!ffffggggggggggghhhhhhhijjjkkkkklllllllllmmmmmmmmlllmmmnnooopppqqqqrrrrrrrtttttttttttttttttttttttttvvvvvvuuuutttttssssssrrrrrrqqqqqrrrrrrsssttttuuuuutttttttttttttttttttuuuuuvvwwwwxxxyyyyzzzzzzzzzzzzzzyyyxxxxxxxxwwwwwwwwwvvvvvwvvvvvvvvvvvvvvvvvvvvvvwwtttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwvvvvvvvvvuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssrrrrpppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjiiiijjjjjiiiiiiiiiiiiiiiihhhhiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeddddcccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````______^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::::9999999998888888888877777776666666666665555555555555444444444444333333333332222222221111111111100000///////.............-----++++++++*************))))*******)))))))))))))(((((()(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##$$$$$#############""""""""""""""!!!!!!!!!!!ffffffggggggggggghhhhhhijjjjkkkkkllllllllllllllmllllmmmnnooopppqqqqrrrrrrtttttttttttttttttttttttttvvvvvvuuuuttttttssssssrrrrrrqqqrrrrrrsssstttuuuuuvtttttttttttttttttttuuuuuvvwwwwxxxyyyzzzzz{{{{{{{zzzyyyyyyxxxxxxxwwwwwwwwvvvvwwwvvvvvvvvvvvvvvvvvvvwwwtttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwvvvvvvvuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttssssssssstsssssssssssssssssssssrrrppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjiiijjjjjjiiiiiiiiiiiiiiiihhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeeedddcccccbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````_____^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999998888888888887777776666666666665555555555555444444444444333333333332222222221111111111110000////////............-----++++++++*************))))*******)))))))))))))(((((()(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##$$$$$$#############""""""""""""""!!!!!!!!!!fffffffggggggggggghhhhhiijjjjkkkkkkkkkllllllllllkklllmmmnnooopppqqqqrrrrrtttttttttttttttttttttttttvvvvvuuuuuutttttsssssssrrrrrrqrrrrrrrsssstttuuuuvvuuuuuttttttttttttuuuuuuuvvwwwwxxxyyyzzz{{{{{{{{{{{{zzyyyyyyxxxxxxxxwwwwwwwvvwwwwvvvvvvvvvvvvvvvvvwwwwtuuuuuuuuuuuuuvvvvvvvvvwwvvwwwwwwwwwvvvvvvvuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssssssstttsssssssssssssssssssssrpppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnmmmmmkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjiijjjjjjjiiiiiiiiiiiiiiiihhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeedddccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````____^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;::::::9999999998888888888887777777666666666665555555555555544444444444333333333332222222221111111111110000////////............-----+++++++++************))))********))))))))))))(((((()((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$$$$$$#############""""""""""""""!!!!!!!!!!fffffffffgggggggggghhhhiiijjjjjkkkkkkkkkkkkkllllkkklllmmnnnooopppqqqqrrrrsttttttttttttttttttttttttvvvvvuuuuuttttttsssssssrrrrrrrrrrrrrrssstttuuuuvvvuuuuuuutttttttttuuuuuuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzzyyyyyyxxxxxxxwwwwwwvvwwwwwvvvvvvvvvvvvvvvwwwwwtuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||}}~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttsssssssttttsssssssssssssssssssssppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnmmmmkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjijjjjjjjjiiiiiiiiiiiiiiiihiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeddcccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;::::::9999999999888888888887777777666666666666555555555555544444444444433333333332222222221111111111110000////////.............----+++++++++*************)))********)))))))))))))((((()((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$$$$$$#############""""""""""""""!!!!!!!!!!fffffffffggggggggggghhhiiiijjjjjjjkkkkkkkkkkkkllkkkklllmmnnnooopppqqqqrrrsttttttttttttttttttttttttvvvvuuuuuutttttttsssssssrrrrrrrrrrrrrsssstttuuuvvvuuuuuuuuuutuuuuuuuuuuuuuvvvwwwwxxxyyzzz{{{{||||||{{{zzzzzyyyyyxxxxxxxwwwwwwvwwwwwwvvvvvvvvvvvvvwwwwwwuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttssssstttttssssssssssssssssssssqppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnmmmkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeedccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::9999999999888888888888777777666666666666555555555555544444444444433333333332222222222111111111111000/////////............----+++++++++*************)))********)))))))))))))((((())(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$$$$$$##############"""""""""""""!!!!!!!!!!ffffffffffgggggggggghhhiiiiijjjjjjjjjjkkkkkkkkkkjkkklllmmmnnnooopppqqqqrrssttttttttttttttttttttttsvvvuuuuuuutttttttssssssrrrrrrrrrrrrrrsssstttuuuuvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzz{{{{||||||||{{{zzzzyyyyyyxxxxxxwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttssssttttttsssssssssssssssssssqqppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnmmlkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffeeeeeeeeeeeeeeccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````____^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::::9999999999888888888888777777766666666666555555555555554444444444433333333332222222222111111111111000/////////............----+++++++++*************)))********)))))))))))))((((())(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#$$$$$$$#############""""""""""""""!!!!!!!!!fffffffffffgggggggggghhiiiiiiijjjjjjjjjjjjkkkkkkjjkkklllmmmnnoooppppqqqrrssttttttttttttttttttttttsvvvvuuuuuuttttttsssssssrrrrrrqqrrrrrrrssstttuuuuvvtuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwxxxyyzzz{{{||||||||{{{{{zzzzyyyyyxxxxxwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttsssttttttttsssssssssssssssssqqqqpppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnmlllkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeecccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQPPPPPPPPPPPPOOOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888777777766666666666655555555555554444444444443333333332222222222111111111111000/////////............----++++++++++*************))*********))))))))))))((((())((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!fffffffffffggggggggggghiiiiiiiiijjjjjjjjjjjkkkkkjjkkkkllmmmnnnooopppqqqqrsssttttttttttttttttttttttvvvvuuuuuuttttttsssssssrrrrrqqqqrrrrrrsssstttuuuuvttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwxxxyyzz{{{|||||||||{{{{{zzzzyyyyxxxxxxwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttutttttttttttttttttttttttstttttttttssssssssssssssssqqqqqppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnllllkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888877777766666666666655555555555554444444444443333333332222222222211111111111100/////////.............---++++++++++*************))*********)))))))))))))(((()))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!fffffffffffggggggggggghhiiiiiiiiiijjjjjjjjjjjkkkjjjkkklllmmmnnnooopppqqqrsssttttttttttttttttttttttvvvvuuuuuuttttttssssssrrrrrqqqqqqrrrrrrsssttttuuuuttttuuuuuuuuuuuuuuuuuuuuuuvvvvwwwwxxyyyzz{{{|||||||||{{{{{zzzzyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuvvvvvvvwwwwwwwwxwwwwwwwwwwwvvvvvvvuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttuutttttttttttttttttttttttttttttttttsssssssssssssssqqqqqqpppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnlllllkkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````____^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::9999999999988888888888877777776666666666655555555555555444444444443333333332222222222211111111111100//////////............---++++++++++*************))*********)))))))))))))(((()))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!fffffffffffgggggggggggghhiiiiiiiiiijjjjjjjjjjkkkjjjkkkklllmmmnnnooopppqqqsssstttttttttttttttttttttvvvvvuuuuuttttttssssssrrrrqqqqqqqqrrrrrrsssttttuuuttttttuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxyyzzz{{||||||||||{{{{{zzzyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuvvvvvvvwwwwwwwxxwwwwwwwwwwvvvvvvvuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||{{{{|||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuutttttttttttttttttttttttttttttttttsssssssssssssqqqqqqqppppppppppppppppppooooooooonnnnnnnnnnnnnnnnllllllkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeecccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::9999999999998888888888877777776666666666655555555555555444444444444333333332222222222211111111111100//////////............---+++++++++++************))*********)))))))))))))(((()))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!ffffffffffggggggggggggghhiiiiiiiiiiiijjjjjjjjjkkjjjjkkklllmmmnnnnoopppqqqsssssttttttttttttttttttttvvvvvvuuuutttttssssssrrrrqqqqqqqqqqrrrrrssssttttuuttttttttuuuuuuuuuuuvvuvuuuvvvvvvwwwwxxyyzz{{{||||||||||{{{{zzzzyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuvvvvvvvwwwwwwwwxxwwwwwwwwwvvvvvvvvuuuuuuuuwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttuuuuutttttttttttttttttttttttttttttttttssssssssssssqqqqqqqqpppppppppppppppppoooooooooonnnnnnnnnnnnnnnlllllllkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::999999999998888888888887777776666666666665555555555555444444444444333333332222222222221111111111100//////////.............--+++++++++++*************)**********))))))))))))(((()))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!fffffffffgggggggggggggghhiiiiiiiiiiiijjjjjjjjjkkjjjjkkkklllmmmnnnooopppqqrsssssttttttttttttuuuuuutwwvvvvuuuutttttssssssrrrrqqqqqqqqqqqrrrrrsssstttttsstttttttuuuuuuuuvvvvvvvuuvvvvvvvwwwxxxyyzz{{{|||||||||{{{{{zzzyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuvvvvvvvwwwwwwwwwxxwwwwwwwwvvvvvvvvuuuuuuuuuwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuttttttttttttttttttttttttttttttttsssssssssssqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeecccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````______^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::999999999998888888888887777776666666666665555555555555444444444444333333332222222222221111111111110///////////............--+++++++++++*************)**********)))))))))))))((())))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!ffffffffggggggggggggggghhiiiiiiiiiiiiijjjjjjjjkkjjjjkkkkllllmmmnnnoopppqqrssssssttttttttuuuuuuuuuuwwwvvvvuuuuttttsssssrrrrrqqqqqqqqqqqqrrrrrssssstttsssttttttuuuuuuuvvvvvvvvvuvvvvvvvvwwwxxxyyzz{{{|||||||||{{{{zzzyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuvvvvvvvwwwwwwwwxxxwwwwwwwwvvvvvvvvuuuuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuttttttttttttttttttttttttttttttttssssssssssqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkjjjjjjjjjjjjjjjiiiiiiiijjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeecccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````````_______^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUVVUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJJIIJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::999999999999888888888887777777666666666665555555555555544444444444333333332222222222221111111111110///////////............--+++++++++++*************)**********)))))))))))))((())))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!fffffffggggggggggggggghhhiiiiiiiiiiiiijjjjjjjjkkjjjjjkkkkllllmmmnnooopppqrrssssstttttttuuuuuuuuuuuwwwwvvvuuuuttttsssssrrrrrqqqqqqqqqqqqrrrrrrsssssttssssstttttuuuuuuvvvvvvvvvvvvvvvvvvvwwwxxyyyzz{{{||||||||{{{{zzzzyyyxxxwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvvvvvwwwwwwwwwwxxwwwwwwwvvvvvvvvuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuttttttttttttttttttttttttttttttttsssssssssqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkjjjjjjjjjjjjjjiiiiiiijjjjjiiiiiiiiiiiiiiiihhhhihhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa``````````_______^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<=<<<<<<<<<<<;;;;;;;;;;;:::::99999999999888888888888777777666666666666555555555555544444444444433333333222222222221111111111110///////////............--++++++++++++************)***********))))))))))))((())))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!ffffffgggggggggggggggghhiiiiiiiiiiiiiijjjjjjjjjkjjjjjkkkkklllmmmnnnoooppprrrsssssttttttuuuuuuuuuuuxwwwvvvuuuutttsssssrrrrrrqqqqqqqqqqqqqrrrrrrssssstrssssstttttuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxyyyzz{{{{|{{{{{{{{{zzzzyyyxxxxwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuvwwwwwwwwwwwwwwxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||||||||||||||||||||||||||||||||||||}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssssssqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnlllllllllllkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkjjjjjjjjjjjjjiiiiiijjjjjjiiiiiiiiiiiiiiihhhhihhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeedccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````````________^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;::::99999999999888888888888777777666666666666555555555555544444444444433333333222222222222111111111111///////////.............-++++++++++++************************)))))))))))))(())))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!ffffffgggggggggggggghhhhiiiiiiiiiiiiiijjjjjjjjjkjjjjjjkkkkllllmmmnnnooopprrrrsssssttttuuuuuuvvvvvuxwwwwvvuuuttttsssssrrrrrrqqqqqqqqqqqqqqrrrrrrsssssrrsssssttttuuuuvvvvvvvvvvvvvvvvvvvvvwwwwxxyyyzz{{{{{{{{{{{{{zzzzyyyyxxxwwwwvwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttssssssqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnllllllllllllkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkjjjjjjjjjjjjiiiiijjjjjjjiiiiiiiiiiiiiiihhhiihhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeedccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````````_________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLKKKKKKKKKKKJJJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::99999999999988888888888777777766666666666555555555555554444444444433333333222222222222111111111111////////////............-++++++++++++************************)))))))))))))(()))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!fffffggggggggggggggghhhiiiiiiiiiiiiiijjjjjjjjjjkijjjjjjkkkkllllmmmnnoooppqrrrrsssssttttuuuuuvvvvvuxxwwwvvuuuttttssssrrrrrrrqqqqqqqqqqqqqqrrrrrrrssssrrrssssstttuuuuvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{{{zzzzzyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuvvvvwwwwwwwwwwxxxxxxxxxxxxxxxwxwxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttsssssqqqqqqqqqqqqqqqppppppppppoooooooooooooooonnnnnnnnnlllllllllllllkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkjjjjjjjjjjiiiiijjjjjjjjiiiiiiiiiiiiiiihhiiihhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````_________^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888777777766666666666655555555555554444444444443333333322222222222111111111111////////////............-++++++++++++************************)))))))))))))(()))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!ffffggggggggggggggghhhhiiiiiiiiiiiiijjjjjjjjjjjkijjjjjjkkkkklllmmmnnnooopqqqrrrssssstttuuuuuvvvvvuxwwwwvvuuutttsssssrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrssrrrrrsssttttuuuuvvvvvvvvvvvvvvvvvvvvvwwwwxxxyyyzzz{zz{{{{{{{zzzzzyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzz{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttssssqqqqqqqqqqqqqqqqpppppppppooooooooooooooooonnnnnnnnllllllllllllllkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkjjjjjjjjjjjiiiijjjjjjjjjiiiiiiiiiiiiiiihiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeedddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````__________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;::::9999999999988888888888777777766666666666655555555555554444444444443333333322222222222211111111111////////////............-+++++++++++++************************))))))))))))(()))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!fffggggggggggggggghhhhhiiiiiiiiiiiijjjjjjjjjjjjjijjjjjjjkkkkklllmmmnnnoooqqqqrrrrsssstttuuuuuvvvuuxwwwvvvuuttttssssrrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrsqrrrrsssstttuuuuvvvvvvvvvvwwvvvvvvvvvwwwwwxxxyyyzzzzzzzzz{{zzzzzzzyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxuuuuvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuttttttttttttttttttttsssqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooonnnnnnnlllllllllllllllkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkjjjkkkkkkkkkkkjjjjjjjjjjjiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````__________^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::99999999999988888888887777777766666666666555555555555554444444444433333333222222222222111111111110////////////............+++++++++++++************************)))))))))))))()))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!fffgggggggggggggghhhhhhiiiiiiiiiiijjjjjjjjjjjjjkijjjjjjjjkkkkklllmmmnnnooppqqqqrrrsssstttuuuuuuuuuwwwvvvuuutttsssssrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrsqrrrrrsssstttuuuvvvvvvvvvvwwwwwvvvvvwwwwwwxxxxyyyyzyzzzzzzzzzzzzzzzyyyyxxxwwxwwwwwwwwwwwwwwwwwwwwwwxxuuuvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuutttttttttttttttttttttsqqqqqqqqqqqqqqqqqqpppppppooooooooooooooooooonnnnnnllllllllllllllllkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa``````___________^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888887777777766666666666655555555555554444444444443333333222222222222111111111110////////////............+++++++++++++************************)))))))))))))())))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!ffgggggggggggggghhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkiijjjjjjjjkkkkllllmmmnnnnpppqqqqrrrrsssttttuuuuuuuwwvvvuuutttsssssrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrqqrrrrrssstttuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxyyyyyyyzzzzzzzzzzzzzzzyyyxxxwxxwwwwwwwwwwwwwwwwwwwxxxxuuvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvuuuuuvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuutttttttttttttttttttttqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooonnnnnlllllllllllllllllkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffffffeeeedddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````____________^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;::::9999999999988888888887777777766666666666655555555555554444444444443333333322222222222211111111110////////////............,++++++++++++************************)))))))))))))())))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!fgggggggggggggghhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjkijjjjjjjjjkkkkkllllmmmmnnoppppqqqqrrrsssstttttttttvvvvuuutttsssssrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrqqqrrrrsssstttuuuvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyzzzzzzz{{{{zzzzyyyxxxxxxwwwwwwwwwwwwwwwwxxxxxxvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvuuuuvvvvvvvvvvvwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuttttttttttttttttttttrqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooonnnnlllllllllllllllllkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffffffffeeeddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa`````____________^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::9999999999998888888887777777776666666666655555555555555444444444443333333322222222222211111111110////////////............,+++++++++++++************************))))))))))))())))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!!ggggggggggggggghhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjkijjjjjjjjjjkkkkkllllmmmmnoooppppqqqqrrrsssstttttttvvuuuutttssssrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrqqqrrrrrssstttuuuuvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxyxyyyyyzzzz{{{{{{{zzzzyyxxxxxxwwwwwwwwwwwwwxxxxxxxxvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuttttttttttttttttttrrqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooonnnllllllllllllllllllkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjijjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffffffffeeddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````_____________^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888877777777766666666666655555555555554444444444433333333222222222222111111111100////////////...........,+++++++++++++************************)))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!gggggggggggggghhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjkkijjjjjjjjjjkkkkkklllllmmmnooooppppqqqqrrrsssssssssuuuutttsssssrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrqqqqrrrrsssstttuuuuvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyzzzz{{{{{{{{{zzzyyxyyxxxwwwwwwwwwwwxxxxxxxxxvvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzz{z{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuutttttttttttttttttrrrqqqqqqqqqqqqqqqqqqqqpppppppoooooooooooooooooonnmllllllllllllllllllkkkkkkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffedddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````_____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888877777777766666666666655555555555554444444444443333333322222222222111111111100////////////...........,,++++++++++++************************))))))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############""""""""""""""!!!!!ffffgggggggggggggghhhhhiiiiiiiiiiijjjjjjjjjjjjjjhhhhhhiiiiiiiiijjjjjkkkkklmmmmmnnnnooopppppqqqqqqqrrrrqqqqppppppppooooooooopppppppppqqqqqqqqqqqqqqqqpqqqqqqqrrrrsssttttuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxxxyyyzzz{{{{{{{{{{zzyyyxwwwvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxwwxxxxwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssssrrrrrrrrqqqqqqqppppppppppppppppppnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkjjjmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiigggggggggggggffffffffffffeeeeeeeeeeeedddddddddddddddddddddcccccccccccccbbbbaaaa``````````````_________________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYYYXXXXXXXXXXXXXWXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAABAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:;;;:::::::::::99999999999777777777766666666666555555555544444444444433333332222222221111111111110000////////............-----,,,,,,+++++++++++++******+++*************)))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&%&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!!fffgggggggggggggghhhhhhiiiiiiiiiijjjjjjjjjjjjjjjhhhhhhiiiiiiiiijjjjjjjkkklllmmmmmnnnnooooppppppppprqqqqqpppppppooooooooooooppppppppqqqqqqqqqqqqqqqqqpqqqqqqqrrrrssssttttuuuuvvvvvvvvvvvvwwwwwvvvvvvvvwwxxxxxyyzzz{{{||||||{{{zzyxxwwwvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwxxxxxxwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{||||||{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssssrrrrrrrqqqqqqqqpppppppppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkjjmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiggggggggggggggfffffffffffeeeeeeeeeeeedddddddddddddddddddddccccccccccccccbbbaaaaa`````````````_________________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAABBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:;;;:::::::::::99999999999777777777766666666666555555555554444444444433333332222222222111111111110000////////.............----,,,,,,+++++++++++++******++++************)))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!ffgggggggggggggghhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjhhhhhiiiiiiiiiiijjjjjjjkklllllmmmmmnnnnooooooppppoqqqqppppppoooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrsssstttuuuuvvuvvvvvwwwwwwwwwwwwwwwwwwwxxxxyyyzz{{{|||||||||{{zzyxxwwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{|{||||||||{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttsssssssssssssssssssrrrrrrqqqqqqqqqppppppppppppppppnnnnnnnnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiigggggggggggggggffffffffffeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccbbaaaaa``````````````_________________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAABBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999999777777777766666666666655555555554444444444433333332222222222111111111111000/////////............----,,,,,,,++++++++++++******++++************)))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!fggggggggggggggghhhhhhhiiiiiiiiijjjjjjjjjjjjjjjkhhhhhiiiiiiiiiiiijjjjjjjjlllllllmmmmmnnnnnoooooooopppppppoooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrssssttttuuuvuvvvvvwwwwwwwwwwwwwwwwwwwxxxxyyyzz{{||}}}}}}}||{{zyyxxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssrrrrqqqqqqqqqqpppppppppppppppnnnnnnnnnnnnnnmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihggggggggggggggffffffffffeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccbaaaaaa`````````````_________________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAABBAAAAAAAAAAA@@@@@@@@@@@@???????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999777777777776666666666655555555554444444444443333332222222222111111111111000/////////............----,,,,,,,++++++++++++******++++*************))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!!fgggggggggggggghhhhhhhhiiiiiiiijjjjjjjjjjjjjjjkkhhhhiiiiiiiiiiiiijjjjjjjjkklllllllmmmmmnnnnnnnnnnnppppoooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqrrrrrrsssstttuuuuuvvvvwwwwwwwxxxxxxwwwwwwwxxxyyyzz{{||}}}}~~}}}||{{zyyyxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxyyyyywwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||{{{{{{{|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuvuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssrrrqqqqqqqqqqqppppppppppppppnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihgggggggggggggggffffffffffeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccaaaaaaa`````````````_________________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAABBBAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999777777777776666666666655555555554444444444443333332222222222111111111111000/////////.............---,,,,,,,+++++++++++++*****++++*************)))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""!!!!!!!gggggggggggggghhhhhhhhhiiiiiiijjjjjjjjjjjjjjjkkkhhiiiiiiiiiiiiiiiijjjjjjjkkkklllllllmmmmmmnnnnnnnnooooooooooooooooooooooooopppqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqrrrrrssssstttuuuuuvvvwwwwwxxxxxxxxxxxxxxxxyyyyzzz{{||}}~~~~~~}}}||{zzyyxxxxwwwwwxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzyyyyyyyyyyzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||{{{{}||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssssssssssssrrqqqqqqqqqqqqpppppppppppppnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhgggggggggggggggfffffffffeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccaaaaaaa``````````````_________________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[ZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAABBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999777777777776666666666665555555555444444444443333332222222222211111111111100//////////............---,,,,,,,+++++++++++++*****+++++************)))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!ggggggggggggghhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjkkkhhiiiiiiiiiiiiiiiijjjjjjjkkkkklllllllmmmmmmmmmmmmmoooooooooooooooooooooooooppqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqrrrrrrssssstttuuuuuvvvwwwwxxxxxxxxxxxxxxxyyyyzzz{{||}}~~~~~~~}}|{{zzyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{||||||||||||||||||||||||}}}|||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||||||||{}}}}|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssrqqqqqqqqqqqqqqpppppppppppnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkkkkkmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhgggggggggggggggfffffffffeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccaaaaaaaa`````````````_________________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[ZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAABBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999777777777776666666666665555555555444444444444333332222222222211111111111100//////////............---,,,,,,,,++++++++++++*****+++++************)))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!ggggggggggggghhhhhhhhhhiiiiiijjjjjjjjjjjjjjkkkkkiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkllllllllmmmmmmmmmmmooooooooooooooooooooooooppqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqrrrrrrssssstttuuuuvvvwwwwxxxxxyyyyyyyyyyzzzzzz{{||}}~~~~~}}|{{zzzyyyyxxxxyyyyyyyyyyzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||}}}}}|||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttsssssssssssssssssssssqqqqqqqqqqqqqqqppppppppppnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkkkkkkkkmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhggggggggggggggffffffffffeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccaaaaaaaaa`````````````___`_____________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[ZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAABBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999999777777777777666666666665555555555444444444444333332222222222211111111111100//////////............---,,,,,,,,+++++++++++++****+++++*************))))))))))))((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""!!!!!!gggggggggggghhhhhhhhhhhiiiiijjjjjjjjjjjjjjjkkkkkiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkllllllllllmmmmmmmmnnnnnooooooooooooooooooppqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqrrrrrrrsssssttttuuuvvvwwwxxxxyyyyyyyyyyyzzzz{{{||}}~~~~}||{{zzzzyyyyyyyyyyzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||}}}}}}}}|||}}}}}}||||||||||||||||||||||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}|||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttssssssssssssssssssssqqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkkkkkkkmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjkjjjjjjjjjjjjjjjiiiiiiiiihhhhgggggggggggggggfffffffffeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccaaaaaaaaa``````````````__`_____________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[ZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAABBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999999877777777777666666666666555555555544444444444333332222222222221111111111100//////////.............--,,,,,,,,+++++++++++++****+++++*************)))))))))))))((((((((((((''''''''(''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$############""""""""""""!!!!!!ggggggggggghhhhhhhhhhhhiiiijjjjjjjjjjjjjjjkkkkkkiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkklllllllllllllmmmmmnnnnnnnooooooooooooooppppqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqrrrrrrrrrsssssttttuuuvvvwwxxxxyyyyyyzzzzz{{{{{|||}}~~€€€~~}||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzxxxxxxxxxxxyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssqqqqqqqqqqqqqqqqqpppppppponnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkkmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkjjjjjjkkjjjjjjjjjjjjjjjiiiiiiiihhhhhgggggggggggggggfffffffffeeeeeeeeeeeeeedddddddedddddddddddddcccccccccccaaaaaaaaaa`````````````__``_____________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAABBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999877777777777666666666666555555555544444444444333332222222222221111111111110///////////............--,,,,,,,,+++++++++++++****++++++************)))))))))))))((((((((((((('''''''(''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""!!!!!!ggggggggggghhhhhhhhhhhhiiiijjjjjjjjjjjjjjkkkkkkkiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkllllllllllllllmmmnnnnnnnooooooooooooooppppqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrsssstttttuuuvvwwwxxxyyyyzzzzzzz{{{||||}}~~€€€€€€€~}}|||{{{zzzzzzzzzz{{{{{{{{{{{zzzzzyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzyyyyxxxxyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}|||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttsssssssssssssssssqqqqqqqqqqqqqqqqqqpppppppoonnnnnnnnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkkkkkmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkjjjjjkkkjjjjjjjjjjjjjjjiiiiiiihhhhhhgggggggggggggggfffffffffeeeeeeeeeeeeeeddddddeddddddddddddddccccccccccaaaaaaaaaa``````````````_```_____________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAABBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999877777777777766666666666555555555544444444444433332222222222221111111111110///////////............--,,,,,,,,,++++++++++++****++++++************)))))))))))))((((((((((((('''''''('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""!!!!!gggggggggghhhhhhhhhhhhhiiijjjjjjjjjjjjjjkkkkkkkkiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkllllllllllllllllmmnnnnnnoooooooooooooopppppqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrsssststttuuuvvwwxxxyyyzzzzzz{{|||||}}}~~€€€€€€€€~~}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}~~~~~~}}}}}}}~~}}}}}}}}}|||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttssssssssssssssssqqqqqqqqqqqqqqqqqqqppppppooonnnnnnnnnnnnnnnnnnnmmmlllllllllllllllkkkkkkkkkkkmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjkkkjjjjjjjjjjjjjjjjiiiiiihhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeedddddeeddddddddddddddcccccccccaaaaaaaaaaa`````````````_```_____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAABBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::99999999877777777777766666666666555555555544444444444433333222222222221111111111110///////////............--,,,,,,,,,+++++++++++++***++++++*************))))))))))))((((((((((((('''''''('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""!!!!!ggggggggghhhhhhhhhhhhhhiijjjjjjjjjjjjjjjkkkkkkkkiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkllllllllllllllllmmnnnnnooooooooooooooppppppqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrssssssstttuuvvvwwxxxyyyzzz{{{{||}}}}~~~€€€€€€€€€€~}}}||||{{{{{{{{{{{||||||||{{{{{zzzzyyyyyyyyxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzz{{{{{{{{{||||||||||||{{{{{{{||||}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttsssssssssssssssqqqqqqqqqqqqqqqqqqqqpppppoooonnnnnnnnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkkmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhgggggggggggggggfffffffffeeeeeeeeeeeeeedddddeeedddddddddddddcccccccccaaaaaaaaaaaa`````````````````_____________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[ZZZZZYYYYYYYYYYYYYXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAABBBBBAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999999887777777777766666666666655555555554444444444433333222222222222111111111110///////////.............-,,,,,,,,,+++++++++++++***++++++*************)))))))))))))(((((((((((('''''''((''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""!!!!!gggggggghhhhhhhhhhhhhhhijjjjjjjjjjjjjjjkkkkkkkkkiiiiiiiiiiijjjjjjjjjjjjjjkkkkklllllllllllllllllmmmnnnnoooooooooooooopppppppqqqqqqqqqqqqrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrssssssstttuuvvvwwxxyyyzzz{{{{}}}}~~~~€€€€€€€€€€€€~~}}}}||||||{{|||||||||||||||{{{{zzzzzyyyyyyyxxxxxyyyyyyyyyzzzzzzzzz{{{{{{zyyyyyyyyyyyyzzzz{{{{{{{|||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~}}}}}}}}}}}|||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttssssssssssssssrqqqqqqqqqqqqqqqqqqqqppppooooonnnnnnnnnnnnnnnnnnnmlllllllllllllllllkkkkkkkkkmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhgggggggggggggggfffffffffeeeeeeeeeeeeeeddddeeeddddddddddddddccccccccaaaaaaaaaaaa`````````````````_____________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[ZZZZZZYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAABBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999887777777777776666666666655555555554444444444443333222222222222111111111111////////////............-,,,,,,,,,+++++++++++++***+++++++************)))))))))))))(((((((((((((''''''((''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$%$$$$$$$$$$$$$###########"""""""""""""!!!!!gggggggghhhhhhhhhhhhhhiijjjjjjjjjjjjjjkkkkkkkkkkiiiiiiiiiijjjjjjjjjjjjjjjkkkklllllllllllllllllmmmmnnnooooooooooooooppppppppqqqqqqqqqqqrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrssssssstttuuvvvwwxxyyzzz{{{|}}}~~~€€€€€€€€€€~~~}}}}|||||||||||||||||||||||{{{{zzzzzyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{yyyyyyyyyyyzzzz{{{{{||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttsssssssssssssrrqqqqqqqqqqqqqqqqqqqqpppoooooonnnnnnnnnnnnnnnnnnnllllllllllllllllllkkkkkkkkmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjkkkkkkjjjjjjjjjjjjjjjiiiihhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeedddeeeeddddddddddddddcccccccaaaaaaaaaaaaa`````````````````_____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZYYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBABBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999887777777777776666666666655555555554444444444443333222222222222111111111111////////////............-,,,,,,,,,,++++++++++++***+++++++************)))))))))))))(((((((((((((''''''(('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$###########"""""""""""""!!!!!ggggggghhhhhhhhhhhhhhiijjjjjjjjjjjjjjkkkkkkkkkkkiiiiiiiiijjjjjjjjjjjjjjjjkkllllllllllllllllllmmmmmnooooooooooooooppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrsssssssttttuuvvwwwxxyyzz{{{|}}~~~€€€€€€€€€~~~~}}}}}||||||||||}}}}}}}}||||{{{{zzzzzyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{yyyyyyyyyyzzzz{{{{{|||||||||}}}}}}}}||||||||||||}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttsssssssssssrrrqqqqqqqqqqqqqqqqqqqqppooooooonnnnnnnnnnnnnnnnnnmllllllllllllllllllkkkkkkknmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeeeeeedddeeeeedddddddddddddcccccccaaaaaaaaaaaaaa`````````````````_____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\ZZZZZZZYYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBABBBBBBAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999888777777777776666666666655555555555444444444443333322222222222111111111111////////////............-,,,,,,,,,,+++++++++++++**+++++++*************))))))))))))(((((((((((((''''''(('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$############"""""""""""""!!!!gggggghhhhhhhhhhhhhhiiijjjjjjjjjjjjjjkkkkkkkkkkkiiiiiiiiijjjjjjjjjjjjjjjjklllllllllllllllllmmmmmmmoooooooooooooopppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrssssstttuuvvwwxxyyzz{{{|}~~~€€€€€€€€€€~~~~}}}}}|||||||}}}}}}}}}}}||||{{{{zzzzzzyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{zyyyyyyyzzzzzz{{{|||||||}}}}}}}}}}}}}}}|||||}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||}}|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttssssssssssrrrrqqqqqqqqqqqqqqqqqqqqpoooooooonnnnnnnnnnnnnnnnnmmllllllllllllllllllkkkkkknnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiihhhhhhhhhhgggggggggggggggfffffffffeeeeeeeeeeeeeeddeeeeeddddddddddddddccccccbaaaaaaaaaaaaa`````````````````_____________^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZYYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBABBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999999888777777777776666666666655555555555444444444443333322222222222211111111111/////////////............,,,,,,,,,,+++++++++++++**+++++++*************)))))))))))))((((((((((((''''''(('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$############"""""""""""""!!!!gggggghhhhhhhhhhhhhhiiijjjjjjjjjjjjjkkkkkkkkkkkkiiiiiiiijjjjjjjjjjjjjjjkklllllllllllllllllmmmmmmmmoooooooooooooppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrsssssttttuuvvwwxxyyzz{{|}~~~€€€€€€€€~~~~}}}}}}}|||}}}}}}}}}}}}}||||{{{{zzzzzzyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{zzzyyyyzzzzzz{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||}|}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttsssssssssrrrrrqqqqqqqqqqqqqqqqqqqqooooooooonnnnnnnnnnnnnnnnmmmllllllllllllllllllkkkkknnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiihhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeedeeeeeedddddddddddddccccccbaaaaaaaaaaaaaa`````````````````_____________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZYYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999998887777777777776666666666555555555554444444444443333222222222222111111111110////////////............,,,,,,,,,,+++++++++++++**++++++++************)))))))))))))((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!!ggggghhhhhhhhhhhhhhiiiijjjjjjjjjjjjkkkkkkkkkkkkkiiiiiiijjjjjjjjjjjjjjjjkklllllllllllllllmmmmmmmmmmoooooooooooopppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrssssssstttuuvvwwxxyyzz{|}}~~€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{||||||{{{{zzzzzzzzzzzz{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssssrrrrrrrqqqqqqqqqqqqqqqqqqoooooooooonnnnnnnnnnnnnnnmmmmllllllllllllllllllkkkknnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjihhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeedeeeeeeddddddddddddddcccccbbaaaaaaaaaaaaa`````````````````_____________^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZYYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999998888777777777776666666666555555555554444444444443333322222222222111111111110////////////............,,,,,,,,,,,++++++++++++**++++++++************)))))))))))))((((((((((((('''''((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!gggghhhhhhhhhhhhhhiiiiijjjjjjjjjjjkkkkkkkkkkkkkkiiiiiijjjjjjjjjjjjjjjjkkkllllllllllllllmmmmmmmmmmmoooooooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrssssssssrrssssssttttuuvvwwxxyyz{{}}~~€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}|||||{{{{{zzzzzzzzzzzzz{{{{{{{{{{||||||||||||{zzzzzzzzzzz{{{{|||||}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|}|}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttsssssssrrrrrrrrqqqqqqqqqqqqqqqqqooooooooooonnnnnnnnnnnnnnmmmmmllllllllllllllllllkkknnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjhhhhhhhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccbbbaaaaaaaaaaaaa`````````````````_____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZZYYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999998888777777777776666666666555555555555444444444443333322222222222211111111110////////////............,,,,,,,,,,,+++++++++++++*++++++++*************))))))))))))((((((((((((('''''((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!!gggghhhhhhhhhhhhhhiiiiijjjjjjjjjjjkkkkkkkkkkkkkkiiiiiijjjjjjjjjjjjjjjkkkklllllllllllllmmmmmmmmmmmmoooooooooooppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrssrrrrrrrrrrrrrrrrssssssssssrssssssssttttuuvvwwxxyzz{|}}~~€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}||||||{{{{{zzzzzzzzzz{{{{{{{{{||||||||||||||||zzzzzzzzzz{{{{{||||}}}}}}}}~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttttssssssrrrrrrrrrqqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnnmmmmmmlllllllllllllllllkkknnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddccccbbbaaaaaaaaaaaaaa````````````````_____________^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\ZZZZZZZZZYYYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999998888777777777777666666666655555555555444444444444333322222222222211111111110/////////////...........,,,,,,,,,,,+++++++++++++*++++++++*************))))))))))))((((((((((((('''''((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!!!ggghhhhhhhhhhhhhhiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkiiiiijjjjjjjjjjjjjjjkkkkkllllllllllllmmmmmmmmmmmmmoooooooooopppppppppppppppqqqqqrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrsssssssssssssssssssssttttuuvvwwxxyzz||}~~€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{zzzzzzzz{{{{{{|||||||||||||||||||zzzzzzzzz{{{{{|||||}}}}}}~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuttttttttttttttttttttsssssrrrrrrrrrrqqqqqqqqqqqqqqqooooooooooooonnnnnnnnnnnnmmmmmmllllllllllllllllllkknnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjhhhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddcccbbbbaaaaaaaaaaaaa`````````````````_____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\ZZZZZZZZZZYYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999988887777777777776666666666555555555554444444444443333222222222222111111111100////////////...........,,,,,,,,,,,+++++++++++++*+++++++++************)))))))))))))(((((((((((('''''((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!!!gghhhhhhhhhhhhhhiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkliiiijjjjjjjjjjjjjjjkkkkkklllllllllllmmmmmmmmmmmmmmoooooooooppppppppppppppppqqqqrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrssssssssssssssssssssssssttttuuvvwwxxyz{||}~~€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{|||||||||||||||||||||||{zzzzzz{{{{{{{||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||~~}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuttttttttttttttttttttssssrrrrrrrrrrrqqqqqqqqqqqqqqoooooooooooooonnnnnnnnnnnmmmmmmmllllllllllllllllllknnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddccbbbbaaaaaaaaaaaaaa`````````````````_____________^^^^^^]]]]]]]]]]]]]\\\\\\\\\ZZZZZZZZZZYYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999988888777777777776666666666555555555555444444444443333322222222222111111111100////////////...........,,,,,,,,,,,,++++++++++++*+++++++++************)))))))))))))(((((((((((((''''((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!gghhhhhhhhhhhhhhiiiiiiijjjjjjjjjkkkkkkkkkkkkkklliiijjjjjjjjjjjjjjjjkkkkkkllllllllllmmmmmmmmmmmmmmmoooooooopppppppppppppppppqqqrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrsssssssssssssssssssssssssssttttuuvvwwxxy{{|}}~~€€€€€~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{|||||||||||}}}}}}}}}|||||{{{{{{{{{{{{{|||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|~~~~}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttssrrrrrrrrrrrrqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnmmmmmmmmllllllllllllllllllnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjihhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddccbbbbbaaaaaaaaaaaaa`````````````````_____________^^^^^^^]]]]]]]]]]]]]\\\\\\\\ZZZZZZZZZZZYYYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::999988888777777777776666666666555555555555444444444443333322222222222211111111100////////////...........,,,,,,,,,,,,++++++++++++++++++++++*************))))))))))))(((((((((((((''''(((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!ghhhhhhhhhhhhhhiiiiiiiijjjjjjjjkkkkkkkkkkkkkkllliiijjjjjjjjjjjjjjjkkkkkkkllllllllllmmmmmmmmmmmmmmmooooooopppppppppppppppppqqqrrrrrrrrrrrrrrrrrrsssssrrrrrrrrrrsssssssssssssssssssssssssssssttttuuvvwwxxz{{|}}~~€€€€€€~~~~~}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttsrrrrrrrrrrrrrqqqqqqqqqqqqoooooooooooooooonnnnnnnnnmmmmmmmmmlllllllllllllllllnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkklkkkkkkkkkkkkjjjjjjjjjjjjihhhhhhhhhhhhhhhgggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddcbbbbbbaaaaaaaaaaaaa`````````````````_____________^^^^^^]]]]]]]]]]]]]\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGGGFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999888887777777777776666666666555555555554444444444443333222222222222111111111000////////////..........,,,,,,,,,,,,++++++++++++++++++++++*************))))))))))))(((((((((((((''''(((('''''''''''''&&&&&&&&'&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""!!!hhhhhhhiiiiiiiiiiiiiijjhhiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooopooppppppppppppppppppppqqqqrrrrrrrrrrrrrrrssstttuuvwwxyyz{{||}}~~~€€€€~~~~~~~~~~~~€€€€€€€~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrqqqqqqqooooooooooooooooonnnnnnnnmmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgffffffffffffffeeeeeeeeeeeeeddddddddddddddcccccccccbaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[\[[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;::::::::999999999998888888888888777777777776666666655555555555544444444444322222222221111111111110000000////////////.........------,,,,,,,,,,,,+++++++++++++*************))))))))))))))))))((((((((((((('(((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""hhhhhhhiiiiiiiiiiiiiijjhiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooppoopppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrssstttuuvwwxyyz{{||}}~~~~€€€€~~~~~~~~~~~€€€€€€€~~~~~~€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuurrrrrrrrrrrrrrrrrrrqqqqqqoooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgffffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccbaaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[\\[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;::::::::9999999999998888888888887777777777776666666555555555555444444444443222222222211111111111100000000////////////........------,,,,,,,,,,,,,++++++++++++*************)))))))))))))))))))(((((((((((('(((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""hhhhhhiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooopppoppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrsssstttuuvwwxyyz{{||}}}~~~~€€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||}||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuusrrrrrrrrrrrrrrrrrrrqqqqqooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgfffffffffffffffeeeeeeeeeeeeddddddddddddddccccccccbbaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[\\[[[[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;;::::::::9999999999998888888888888777777777776666666655555555555444444444444222222222211111111111100000000////////////........------,,,,,,,,,,,,,++++++++++++*************)))))))))))))))))))(((((((((((('(((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""hhhhhiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrsssstttuvvwwxyyzz{||}}}~~~~~~~~€€€€~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||}}}||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuussrrrrrrrrrrrrrrrrrrrqqqqpooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmllllllllllnmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggffffffffffffffeeeeeeeeeeeeedddddddddddddccccccccbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<;;:::::::::999999999998888888888888777777777776666666655555555555444444444444222222222221111111111110000000////////////........-------,,,,,,,,,,,,+++++++++++++************)))))))))))))))))))(((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""hhhhhiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrssssstttuvvwwxyyzz{{||}}}}~~~~~~~€€€€€~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuusssrrrrrrrrrrrrrrrrrrrqqqppoooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmlllllllllnnmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkklkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggffffffffffffffeeeeeeeeeeeeddddddddddddddcccccccbbbaaaaaaaaaaaaaa````````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;:::::::::999999999998888888888888777777777777666666655555555555544444444444222222222221111111111110000000////////////........-------,,,,,,,,,,,,+++++++++++++************)))))))))))))))))))(((((((((((((((((((((('''''''''''''&&&'&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""hhhhiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssttuuvvwwxxyzz{{{||}}}}}~~~~€€€€€€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuusssssrrrrrrrrrrrrrrrrrrqqpppooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmllllllllnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkklkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggfffffffffffffffeeeeeeeeeeeeddddddddddddddccccccbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;:::::::::9999999999998888888888888777777777776666666555555555555444444444442222222222211111111111100000000////////////.......-------,,,,,,,,,,,,,++++++++++++*************)))))))))))))))))))((((((((((((((((((((('''''''''''''&&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""hhhiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssttuuvvwwxxyyzz{{{|||}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuussssssrrrrrrrrrrrrrrrrrrqppppooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmlllllllnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggffffffffffffffeeeeeeeeeeeeedddddddddddddccccccbbbbaaaaaaaaaaaaaa````````````_____________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<;::::::::::999999999998888888888888777777777776666666655555555555444444444442222222222211111111111100000000////////////.......-------,,,,,,,,,,,,,++++++++++++*************)))))))))))))))))))((((((((((((((((((((((''''''''''''&&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""hhhiiiiiiiiiiiiiijjjjjjiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnommmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssttuuvvwwxxyyyzz{{{||||}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuusssssssrrrrrrrrrrrrrrrrrrpppppooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmllllllnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeeddddddddddddddcccccbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<::::::::::999999999998888888888888777777777776666666655555555555444444444442222222222221111111111110000000////////////.......--------,,,,,,,,,,,,+++++++++++++************))))))*))))))))))))((((((((((((((((((((((''''''''''''&&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""hhiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnommmmmnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrssssssssssssssstttuuvvvwwxxyyyzz{{{{||||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuussssssssrrrrrrrrrrrrrrrrrppppppooooooooooooooooooonnnmmmmmmmmmmmmmmmmmmlllllnnnnnmmmmmmmmmmmmmmmmllllmllllllllllllllllllllkkkklllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggffffffffffffffeeeeeeeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<::::::::::999999999999888888888888777777777777666666655555555555544444444442222222222221111111111110000000////////////.......--------,,,,,,,,,,,,+++++++++++++************))))))*))))))))))))(((((((((((((((((((((('''''''''''''&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""""hhiiiiiiiiiiiiijjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnoommmmnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrsssssssssssssssssstttuuuvvvwwxxxyyyzzz{{{{|€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuusssssssssrrrrrrrrrrrrrrrrpppppppoooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmllllnnnnnnmmmmmmmmmmmmmmmmlllmmlllllllllllllllllllkkkklllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggffffffffffffffeeeeeeeeeeeeddddddddddddddccccbbbbbbaaaaaaaaaaaaaa````````````_____________^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<:::::::::::999999999998888888888888777777777776666666655555555555444444444422222222222211111111111100000000////////////......--------,,,,,,,,,,,,+++++++++++++*************)))))*))))))))))))(((((((((((((((((((((('''''''''''''&&''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""hiiiiiiiiiiiiiijjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnooommmmnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssttttuuuuvvwwwxxxyyyzzzz{{~~~€‚€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuussssssssssrrrrrrrrrrrrrrrppppppppooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmllllnnnnnnnmmmmmmmmmmmmmmmmllmmmllllllllllllllllllkkkklllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhgggggggffffffffffffffeeeeeeeeeeeeddddddddddddddcccbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<:::::::::::999999999998888888888888777777777776666666655555555555444444444432222222222221111111111100000000////////////......--------,,,,,,,,,,,,,++++++++++++*************)))))*)))))))))))))((((((((((((((((((((((''''''''''''&&''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""iiiiiiiiiiiiiijjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkklllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnoooommmnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrsssssssssssssssssssstttttuuuuvvvwwwxxxxyyyzzz}}~~~~€€€€€‚‚€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuusssssssssssrrrrrrrrrrrrrrpppppppppoooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmlllnnnnnnnmmmmmmmmmmmmmmmmmlmmmlllllllllllllllllllkkkllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggggggffffffffffffffeeeeeeeeeeeeedddddddddddddcccbbbbbbbaaaaaaaaaaaaaa````````````_____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<:::::::::::999999999998888888888888777777777777666666655555555555544444444432222222222221111111111110000000////////////......---------,,,,,,,,,,,,+++++++++++++************)))))*)))))))))))))((((((((((((((((((((((''''''''''''&&''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""iiiiiiiiiiiiijjjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnooooommnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrsssssssssssssssssssssttttttuuuuvvvvwwwwxxxyyyz|}}}~~~~~~€€€‚‚‚€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvussssssssssssrrrrrrrrrrrrrppppppppppooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmllnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddccbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<:::::::::::9999999999998888888888887777777777776666666555555555555444444444322222222222211111111111100000000////////////.....---------,,,,,,,,,,,,+++++++++++++************)))))**))))))))))))((((((((((((((((((((((''''''''''''&&''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""iiiiiiiiiiiiijjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnooooomnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrsssssssssssssssssssssstttttttuuuuuvvvvwwwwxxxxy|||}}}}~~~~~~~‚‚€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{zz{{zzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvsssssssssssssrrrrrrrrrrrrpppppppppppoooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmlnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhgggggggggffffffffffffffeeeeeeeeeeeedddddddddddddccbbbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<::::::::::::999999999998888888888888777777777776666666655555555555444444444332222222222211111111111100000000////////////.....---------,,,,,,,,,,,,+++++++++++++*************))))**))))))))))))(((((((((((((((((((((('''''''''''''&''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""iiiiiiiiiiiijjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjkkkkkkkkklllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrsssssssssssssssssssssssttttttttuuuuuuvvvvwwwwxxx{{||||}}}}~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvssssssssssssssrrrrrrrrrrrppppppppppppooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkklllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhgggggggggffffffffffffffeeeeeeeeeeeeedddddddddddddcbbbbbbbbbaaaaaaaaaaaaa`````````````_____________^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<;:::::::::::999999999998888888888888777777777776666666655555555555444444444332222222222221111111111100000000////////////.....----------,,,,,,,,,,,,++++++++++++*************))))**)))))))))))))((((((((((((((((((((('''''''''''''&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""iiiiiiiiiiijjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrssssssssssssssssssssssstttttttttuuuuuuuvvvvvwwwwz{{{{||||}}}}~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvsssssssssssssssrrrrrrrrrrpppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkklllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddddbbbbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<;:::::::::::999999999999888888888888777777777777666666655555555555544444444332222222222221111111111100000000////////////.....----------,,,,,,,,,,,,+++++++++++++************))))**)))))))))))))((((((((((((((((((((((''''''''''''&'''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""iiiiiiiiiiijjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrssssssssssssssssssssssssttttttttttuuuuuuuuvvvvvwwzzz{{{{||||}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvssssssssssssssssrrrrrrrrrppppppppppppppooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhgggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddbbbbbbbbbbaaaaaaaaaaaaaa````````````_____________^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>===========<<<<<<<<<;::::::::::::999999999998888888888888777777777776666666555555555555444444443322222222222211111111111000000000////////////....----------,,,,,,,,,,,,+++++++++++++************))))***))))))))))))((((((((((((((((((((((''''''''''''&'''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""iiiiiiiiiijjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrssssssssssssssssssssttttttttttttttttuuuuuuuuuvvvvvyzzzz{{{{|||||}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvsssssssssssssssssrrrrrrrrpppppppppppppppoooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllklllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhgggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddbbbbbbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYYYXXXXXXXXXXXXWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;:::::::::::999999999998988888888888777777777776666666655555555555444444443332222222222211111111111000000000////////////....----------,,,,,,,,,,,,,++++++++++++************))))***))))))))))))((((((((((((((((((((((''''''''''''&'''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""iiiiiiiiiijjjjjjjjjjjjjiiiijjjjjjjjjjjjjjkkkkkkkkklllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnoooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssttttttttttttttttttuuuuuuuuuuvvvvyyyzzzzz{{{{||||}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvssssssssssssssssssrrrrrrrppppppppppppppppooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddbbbbbbbbbbbaaaaaaaaaaaaaa````````````_____________^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXXXWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;:::::::::::999999999998988888888888777777777776666666655555555555444444443332222222222221111111111000000000////////////....----------,,,,,,,,,,,,,++++++++++++*************)))***))))))))))))((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""iiiiiiiiijjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppqppppqqqqqqqqqqqqqqqqqqrrrrsssssssssssssssstttttttttttttttttttuuuuuuuuuuuuvvvyyyyyzzzzz{{{{||||}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvsssssssssssssssssssrrrrrrppppppppppppppppooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXXXWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<;;:::::::::::999999999999988888888888777777777777666666655555555555544444443332222222222221111111111000000000////////////....-----------,,,,,,,,,,,,++++++++++++*************)))***)))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########""""""""""iiiiiiiijjjjjjjjjjjjjjkiiijjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnooooooooooooooooooppppppppppppppppppqqpppqqqqqqqqqqqqqqqqqqrrrrrssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuvxxyyyyyzzzzz{{{{|||||}}}}€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvsssssssssssssssssssrrrrrrpppppppppppppppppoooooooonnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhgggggggggggggffffffffffffeeeeeeeeeeeeeedddddddddddbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_____________^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;::::::::::::999999999999888888888888777777777776666666555555555555444444433322222222222211111111110000000000////////////...-----------,,,,,,,,,,,,+++++++++++++************)))****))))))))))))((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""iiiiiiiijjjjjjjjjjjjjkkiijjjjjjjjjjjjjjkkkkkkkkklllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnoooooooooooooooooopppppppppppppppppppqqppqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuxxxyyyyyyzzzzz{{{{{||||}}€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvtsssssssssssssssssssrrrrrppppppppppppppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihggggggggggggggffffffffffffeeeeeeeeeeeeeeddddddddddbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;:::::::::::999999999999988888888888777777777776666666655555555555444444433332222222222211111111110000000000////////////...-----------,,,,,,,,,,,,+++++++++++++*************))****))))))))))))((((((((()((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""iiiiiiijjjjjjjjjjjjjjkkijjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnooooooooooooooooopppppppppppppppppppqqqpqqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuxxxxyyyyyyyzzzzz{{{{{||||€~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvttsssssssssssssssssssrrrrpppppppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<;;;:::::::::::999999999999988888888888777777777776666666655555555555444444433332222222222221111111110000000000////////////...-----------,,,,,,,,,,,,,++++++++++++*************))****))))))))))))((((((((()((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""iiiiiijjjjjjjjjjjjjjkkkijjjjjjjjjjjjjjkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooonnnnnnnnnnooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuxxxxxxyyyyyyyzzzzz{{{{|||~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvtttsssssssssssssssssssrrrqpppppppppppppppppppooooonnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddcbbbbbbbbbbbbbaaaaaaaaaaaaa`````````````___________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<;;;:::::::::::999999999999988888888888777777777777666666655555555555544444433332222222222221111111110000000000////////////...------------,,,,,,,,,,,,+++++++++++++************))****))))))))))))((((((((()((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""iiiiiijjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooonnnnnnnnnooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxyyyyyyyzzzzzz{{{{|~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvttttsssssssssssssssssssrrqqpppppppppppppppppppoooonnnnnnnnnnnnnnnnnmmmmmmmmmonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhgggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddcbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````___________^^^^^^^^^]]]]]]]]]]]]]\\\]\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<;;;;:::::::::::999999999999888888888888777777777776666666555555555555444444333322222222222211111111100000000000////////////..------------,,,,,,,,,,,,+++++++++++++************))****)))))))))))))(((((((()(((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""kkkkkkkkkkkllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnoooooooppppppppppppppppqqqppppqqqqqqqqqqqqqqqqrrrrrqqrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyz{{{||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ………………………………„„„„„„…………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttuuuuuuuutttttttttttttttttsrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhhhihhhhhhhhhhhhhgggggggggggffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbaa`````````````___________]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSTSSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPPPPOOOOOOOOOOONNNOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<;;;;;;:::::::::::999999998888888888777777777777666555555555544444444444433333333333322222222222211111000000000000////////////.........------------,,,,,,,,,,,,,,,,++++++++++++***********))))))))))))(((())))((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""kkkkkkkkkkkllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnoooooooopppppppppppppppqqqqpppqqqqqqqqqqqqqqqqrrrrrrqqrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyy{{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒ………………………………„………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttuuuuuuuuuttttttttttttttttssrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhihhhhhhhhhhhhhhggggggggggffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbbbaa`````````````___________]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSTTSSSSSSSSSSSRRRRRRRRRRRRQPPPPPPPPPPPOOOOOOOOOOONNNOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<;;;;;;:::::::::::999999998888888888877777777777666555555555544444444444433333333333332222222222221111000000000000////////////..........------------,,,,,,,,,,,,,,,++++++++++++************))))))))))))((())))((((((((((((''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""kkkkkkkkkklllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnommmmmmmmnnnnnnnnnnnnnnnooooooopppppppppppppppqqqqqppqqqqqqqqqqqqqqqqrrrrrrrqrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyz{{{{||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚ƒƒƒƒ…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttuuuuuuuuuutttttttttttttttsssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnnmmmmmnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiihhhhhiihhhhhhhhhhhhhhgggggggggfffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbaaa`````````````__________^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTSSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPPPOOOOOOOOOOOONNOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<;;;;;;:::::::::::999999998888888888877777777777666555555555544444444444433333333333332222222222221111000000000000////////////..........------------,,,,,,,,,,,,,,,+++++++++++++***********))))))))))))((())))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""kkkkkkkkkllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnoommmmmmmnnnnnnnnnnnnnnnoooooooppppppppppppppppqqqqqpqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyzz{{{{||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚ƒ…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuutttttttttuuuuuuuuuutttttttttttttttssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnnmmmmnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiihhhhiihhhhhhhhhhhhhhgggggggggffffeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbbaaaa````````````__________^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTTTSSSSSSSSSSSRRRRRRRRRRRQPPPPPPPPPPPPOOOOOOOOOOONNOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<;;;;;;;:::::::::::99999998888888888877777777777666555555555554444444444433333333333332222222222221111100000000000////////////..........------------,,,-,,,,,,,,,,,,++++++++++++***********))))))))))))((()))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&&%&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""kkkkkkkkkllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnoommmmmmnnnnnnnnnnnnnnnoooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyzzz{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚„„„…………………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuttttttttttttttsssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhiiihhhhhhhhhhhhhhggggggggffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbbaaaa`````````````_________^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTSSSTTTSSSSSSSSSSSRRRRRRRRRRRQQPPPPPPPPPPPOOOOOOOOOOOONOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<;;;;;;;:::::::::::999999988888888888777777777777665555555555544444444444433333333333332222222222211111000000000000///////////..........------------,,,-,,,,,,,,,,,,++++++++++++***********))))))))))))((()))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&%&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""kkkkkkkkllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnooommmmmmnnnnnnnnnnnnnnnooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyzzzz{{{{|||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚„„„„„„„………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuutttttttttttttssssssrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiihhhiiiihhhhhhhhhhhhhggggggggfffffeeeeeeeeeeeeedddddddddddddddccccccccccccbbbbbaaaaa````````````_________^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXXXXXXXWWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTSSTTTSSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPPPPOOOOOOOOOOONOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<;;;;;;;:::::::::::999999988888888888877777777777665555555555544444444444433333333333332222222222221111000000000000///////////...........------------,,-,,,,,,,,,,,,++++++++++++***********)))))))))))))(()))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&%&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""kkkkkkkklllllllllllllmmmmmmmmmnnnnnnnnnnnnnnoooommmmmnnnnnnnnnnnnnnnooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxzzzzz{{{{||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚„„„„„„„„……………………………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuttttttttttttsssssssrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhiiiihhhhhhhhhhhhhhgggggggfffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbbbaaaaa`````````````________^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTSSTTTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPPPPOOOOOOOOOOONOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<;;;;;;;::::::::::::99999998888888888877777777777665555555555544444444444433333333333332222222222221111000000000000///////////...........------------,,-,,,,,,,,,,,,++++++++++++************))))))))))))(()))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&%&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""kkkkkkkllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnoooommmmnnnnnnnnnnnnnnnnooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyzzzzz{{{{||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€„„„„„„„„……………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuutttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnnmnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhiiiiihhhhhhhhhhhhhhggggggffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbaaaaaa`````````````_______^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTSSTTTTSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<;;;;;;;;:::::::::::99999998888888888877777777777765555555555554444444444433333333333332222222222221111000000000000///////////...........------------,,-,,,,,,,,,,,,+++++++++++++***********))))))))))))(()))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############""kkkkkkllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnoooommmmnnnnnnnnnnnnnnnoooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyzzzzzz{{{{{|||||||||||||~~~~~~~~~~~~~~~~~~~~~~~€€€€ƒ„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnmnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihiiiiihhhhhhhhhhhhhhggggggfffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbbaaaaaa`````````````_______^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTSTTTTTSSSSSSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<;;;;;;;;:::::::::::999999988888888888777777777777665555555555544444444444433333333333332222222222211111000000000000//////////...........------------,,--,,,,,,,,,,,,++++++++++++***********))))))))))))(())))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############""kkkkkklllllllllllllmmmmmmmmmnnnnnnnnnnnnnnoooooommmnnnnnnnnnnnnnnnoooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwxwwwwwwwxxxxxxxxxxxxxxxxxxyyzzzzz{{{{{{||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~€€€€€ƒƒƒ„„„„„„…………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuutttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiihhhhhhhhhhhhhhgggggfffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbbaaaaaaa`````````````______^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTSTTTTTSSSSSSSSSSSRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<;;;;;;;;:::::::::::999999998888888888877777777777665555555555544444444444433333333333332222222222211111000000000000//////////...........------------,,--,,,,,,,,,,,,++++++++++++***********))))))))))))(())))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############""kkkkkllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnoooooommnnnnnnnnnnnnnnnnooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwxxwwwwwxxxxxxxxxxxxxxxxxxxxyyzzzzzz{{{{{{{||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€ƒƒƒƒ„„„„„……………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzxwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccbaaaaaaa`````````````______^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOPOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<;;;;;;;;::::::::::::99999998888888888877777777777665555555555544444444444434333333333332222222222221111000000000000//////////............------------,--,,,,,,,,,,,,++++++++++++***********)))))))))))))())))))((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"kkkkklllllllllllllmmmmmmmmmmnnnnnnnnnnnnnooooooommnnnnnnnnnnnnnnnooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwxxxwwwwxxxxxxxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{{{||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€ƒƒƒƒ„„„„„„………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuuuuuuuuutttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccbaaaaaaaa`````````````_____^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOOOPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<;;;;;;;;;:::::::::::99999998888888888877777777777765555555555554444444444434333333333332222222222221111000000000000//////////............------------,--,,,,,,,,,,,,++++++++++++************))))))))))))())))))(((((((((((('''''''(''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"kkkkllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnooooooomnnnnnnnnnnnnnnnoooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwxxxxwwwxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzz{{{{{{{{{|||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚ƒƒƒƒ„„„„„……………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggfffffffffeeeeeeeeeeeeedddddddddddddddcccccccccccccaaaaaaaa`````````````_____^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<;;;;;;;;;:::::::::::99999998888888888887777777777766555555555554444444444444333333333333222222222221111000000000000//////////............------------,---,,,,,,,,,,,,+++++++++++************))))))))))))())))))(((((((((((((''''''(''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"kkkllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{|}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚ƒƒƒƒ„„„„…………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{||{{{{{{{{{{{{{{{{{{{{{{zxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggfffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccccccaaaaaaaaa`````````````____^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOOOPPOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<;;;;;;;;;:::::::::::999999998888888888877777777777665555555555544444444444443333333333332222222222211111000000000000/////////............------------,---,,,,,,,,,,,,+++++++++++************))))))))))))()))))))((((((((((((''''''(''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"kkklllllllllllllmmmmmmmmmmnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzz{{{{{{{{{{{{}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚ƒƒƒƒ„„„„„………………………†††††………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{|||{{{{{{{{{{{{{{{{{{{{{{xxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggffffffffffeeeeeeeeeeeeedddddddddddddddccccccccccccaaaaaaaaa`````````````____^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXYXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<;;;;;;;;;::::::::::::99999998888888888877777777777665555555555544444444444444333333333332222222222221111000000000000//////////............---------------,,,,,,,,,,,,+++++++++++************))))))))))))()))))))((((((((((((''''''('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"kkllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnoooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{{}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€‚‚‚ƒƒƒƒ„„„„……………………††††††…………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{||||{{{{{{{{{{{{{{{{{{{{{xxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggffffffffffeeeeeeeeeeeeeeddddddddddddddccccccccccccaaaaaaaaaa`````````````___^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOOOPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<;;;;;;;;;;:::::::::::99999998888888888877777777777665555555555554444444444444333333333332222222222221111000000000000//////////............---------------,,,,,,,,,,,,+++++++++++************))))))))))))))))))))((((((((((((''''''('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"kklllllllllllllmmmmmmmmmnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsrrrrrrssssssssssssssssssttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzz{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚ƒƒƒ„„„„„…………………††††††……………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{|||||{{{{{{{{{{{{{{{{{{{{xxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuutttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnonnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgfffffffffffeeeeeeeeeeeeededddddddddddddcccccccccccaaaaaaaaaa`````````````___^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFEEEEEEEEEEEDDDDDDDDDDDCCDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<;;;;;;;;;;:::::::::::99999998888888888887777777777665555555555554444444444444333333333333222222222221111000000000000//////////............---------------,,,,,,,,,,,,+++++++++++************))))))))))))))))))))((((((((((((''''''((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############kllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsrrrrrrssssssssssssssssstttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{|}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚ƒƒƒƒ„„„„„………………†††††††…††…………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{xxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnoonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccaaaaaaaaaaa`````````````__^^^^^^^^^]]]]]]]]]]]]\\\\]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFEEEEEEEEEEEDDDDDDDDDDDCCDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<;;;;;;;;;;:::::::::::999999998888888888877777777776665555555555544444444444443333333333332222222222211111000000000000/////////............----------------,,,,,,,,,,,+++++++++++*************)))))))))))))))))))((((((((((((''''''((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############klllllllllllllmmmmmmmmmnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnoooooooooooooppppppppppqqqqqqqqqqqqqqrqqqqqqqrrrrrrrrrrrrrrrrssrrrrrssssssssssssssssstttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚ƒƒƒƒ„„„„………………†††††††††††††…………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{xxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuuuutsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppppoooooooooooooooonnnnnnnnnoonnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhffffffffffffeeeeeeeeeeeeeeedddddddddddddccccccccccaaaaaaaaaaa`````````````__^^^^^^^^^]]]]]]]]]]]]]\\\]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEFEEEEEEEEEEEDDDDDDDDDDDCCDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777776665555555555544444444444444333333333332222222222211111000000000000/////////............----------------,,,,,,,,,,,,+++++++++++************)))))))))))))))))))((((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############lllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnooooooooooooopppppppppqqqqqqqqqqqqqqqrqqqqqqrrrrrrrrrrrrrrrrsssrrrrssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚ƒƒƒƒ„„„„……………††††††††††††††…………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚ƒ‚ƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuussssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnnnooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccaaaaaaaaaaaa`````````````_^^^^^^^^^^]]]]]]]]]]]]\\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDCCDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777776665555555555554444444444444333333333332222222222211111000000000000//////////............---------------,,,,,,,,,,,,+++++++++++************))))))))))))))))))))(((((((((((('''''((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############lllllllllllllmmmmmmmmmmnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqqrrqqqqqrrrrrrrrrrrrrrrrssssrrrssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚ƒƒƒƒƒ„„„„…………†††††††††††††††………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{xxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuuuusssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooonnnnnnnnoooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhfffffffffffffeeeeeeeeeeeeeeedddddddddddddcccccccccaaaaaaaaaaaa`````````````_^^^^^^^^^^]]]]]]]]]]]]]\\]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<;;;;;;;;;;;:::::::::::99999998888888888887777777776665555555555554444444444444333333333332222222222211111000000000000//////////............---------------,,,,,,,,,,,,+++++++++++************))))))))))))))))))))(((((((((((('''''(('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############llllllllllllmmmmmmmmmmmnnnnnnnnnnnnooooooooooooonnnnnnnnnnooooooooooooooopppppppqqqqqqqqqqqqqqqqrrqqqqqrrrrrrrrrrrrrrrrssssrrrsssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚ƒƒƒƒ„„„„„…………††††††††††††††………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{{xxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuutssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooonnnnnnnoooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhffffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccaaaaaaaaaaaaa`````````````^^^^^^^^^^^]]]]]]]]]]]]\\]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEFFEEEEEEEEEEEDDDDDDDDDDDCDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<;;;;;;;;;;;:::::::::::99999999888888888887777777776666555555555554444444444444333333333332222222222211111000000000000//////////............---------------,,,,,,,,,,,,+++++++++++************))))))))))))))))))))(((((((((((('''''(('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############llllllllllllmmmmmmmmmmmnnnnnnnnnnnnooooooooooooonnnnnnnnnnooooooooooooooopppppppqqqqqqqqqqqqqqqrrrqqqqrrrrrrrrrrrrrrrrsssssrrsssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚ƒƒƒƒ„„„„……………†††††††††††††………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{{{{xxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnnooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgfffffffffffffeeeeeeeeeeeeeeedddddddddddddccccccccaaaaaaaaaaaaa`````````````^^^^^^^^^^^]]]]]]]]]]]]]\]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDDCDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<;;;;;;;;;;;;:::::::::::99999998888888888877777777766665555555555544444444444443333333333332222222222111111000000000000/////////............---------------,,,,,,,,,,,,++++++++++++************)))))))))))))))))))(((((((((((('''''(((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############lllllllllllmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooonnnnnnnnnooooooooooooooopppppppqqqqqqqqqqqqqqqqrrrqqqrrrrrrrrrrrrrrrrssssssrssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~‚‚‚‚‚‚ƒƒƒƒ„„„„…………†††††††††††††………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{xxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuutttssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqpppppppppoooooooooooooooonnnnnnoooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgffffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccbaaaaaaaaaaaaa````````````^^^^^^^^^^^]]]]]]]]]]]]]\]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPOOOOOOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777766665555555555554444444444443333333333332222222222111111000000000000//////////...........----------------,,,,,,,,,,,,+++++++++++************)))))))))))))))))))(((((((((((((''''(((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$############llllllllllmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooonnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqqqrrrrqqrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~‚‚‚‚‚‚ƒƒƒƒ„„„„…………††††††††††††………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{{{{{{xxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuttttssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqpppppppppooooooooooooooooonnnnnooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjiiiiiijiiiiiiiiiiiiiihhhhhhhhhhggfffffffffffffeeeeeeeeeeeeeeedddddddddddddcccccccbaaaaaaaaaaaaa````````````^^^^^^^^^^^^]]]]]]]]]]]]\]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPOOOOOPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFEFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>===========<<<<;;;;;;;;;;;:::::::::::99999998888888888877777777766665555555555554444444444444333333333332222222222111111000000000000//////////...........----------------,,,,,,,,,,,,+++++++++++************))))))))))))))))))))((((((((((((''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$############mmmmmmmnnnnnnnnnnnnnnoonooooooooooooooppppppppppoooopppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssqrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€‚‚‚‚ƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuusssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooooooooooonnnnnnnnnmmmmmmmlllllllllllllllkkkjjjjiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbaaaaaaa`````````````_____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999999999888888888887777776666666666665555555555544444433333333333222222222221111111111100000000000//////////............--------,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))((((((((((((''((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######mmmmmmmnnnnnnnnnnnnnooonooooooooooooopppppppppppooopppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttttuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€‚‚‚‚ƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuussssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooooooooooooonnnnnnnnnmmmmmmmlllllllllllllllkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;::::::::9999999999888888888887777777666666666665555555555544444433333333333322222222221111111111110000000000///////////...........--------,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))((((((((((((''(('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######mmmmmmnnnnnnnnnnnnnoooooooooooooooooopppppppppppoooppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€‚‚‚‚ƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuusssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppooooopoooooooooooooooonnnnnnnnmmmmmmmmlllllllllllllllkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbaaaaaaaa`````````````_____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>=======<<<<<<<;;;;;;;;;;::::::::9999999999988888888888777777666666666665555555555544444433333333333322222222221111111111110000000000///////////............--------,,,,,,,,,,,,++++++++++++++++************))))))))))))))))((((((((((((''(((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######mmmmmmnnnnnnnnnnnnnoooooooooooooooooppppppppppppoopppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuussssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppooooppoooooooooooooooonnnnnnnmmmmmmmmmllllllllllllllkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>=======<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888777777666666666665555555555544444443333333333322222222221111111111110000000000///////////............--------,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))((((((((((((''(((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$######mmmmmnnnnnnnnnnnnnooooooooooooooooooppppppppppppooppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxyz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuusssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppoooppoooooooooooooooonnnnnnnmmmmmmmmmlllllllllllllllkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbaaaaaaaaa`````````````_____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888777777666666666665555555555544444443333333333322222222222111111111110000000000///////////............--------,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))((((((((((((''(((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####mmmmnnnnnnnnnnnnnnooooooooooooooooopppppppppppppoppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrssssssssssssssstttttttttttttttttuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxyy{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppoopppooooooooooooooonnnnnnnmmmmmmmmmmllllllllllllllljjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>======<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888777777766666666666555555555544444443333333333322222222222111111111110000000000///////////............--------,,,,,,,,,,,,+++++++++++++++++************))))))))))))))))(((((((((((('(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####mmmmnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrsssssssssssssssstttttttttttttttttuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxyyy{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppooppppooooooooooooooonnnnnnmmmmmmmmmmmlllllllllllllljjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbaaaaaaaaaa`````````````_____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;:::::::9999999999998888888888877777766666666666555555555544444443333333333332222222222111111111111000000000////////////...........---------,,,,,,,,,,,+++++++++++++++++************))))))))))))))))(((((((((((('((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$%$$$$$$$$$$$$#####mmmnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrssssssssssssssstttttttttttttttttuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxyyyy{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuutttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppoppppoooooooooooooooonnnnnmmmmmmmmmmmlllllllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>======<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888877777766666666666555555555544444443333333333332222222222111111111111000000000////////////............--------,,,,,,,,,,,,++++++++++++++++************))))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$%$$$$$$$$$$$$#####mmmnnnnnnnnnnnnnoooooooooooooooooppppppppppppppqpppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrssssssssssssssstttttttttttttttttuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyy{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttssssssssssssssssssrrrsrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnmmmmmmmmmmmmllllllllllllljjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888877777766666666666555555555544444444333333333332222222222111111111111000000000////////////............--------,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$%$$$$$$$$$$$$#####mmnnnnnnnnnnnnnoooooooooooooooooopppppppppppppqqpppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssrrrrrrrrrrssssssssssssssstttttttttttttttttuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyy{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttssssssssssssssssssrrrssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnnmmmmmmmmmmmmllllllllllllljjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddddddcccccccccccccbbbbbbbaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888777777666666666666555555555444444443333333333322222222222111111111110000000000///////////............--------,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$%$$$$$$$$$$$$#####mmnnnnnnnnnnnnnoooooooooooooooooppppppppppppppqqppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrssssssssssssssstttttttttttttttttuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyy{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚……………„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuutttttssssssssssssssssssrrssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnmmmmmmmmmmmmmlllllllllllljjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddcccccccccccccbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>=====<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888877777766666666666555555555444444443333333333322222222222111111111110000000000///////////............--------,,,,,,,,,,,,+++++++++++++++++************)))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$####mnnnnnnnnnnnnnoooooooooooooooooppppppppppppppqqqppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssrrrrrrrrrssssssssssssssssttttttttttttttttuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyy{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚………………„„„„„„„„„„„„„„„„„„„‚„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~}}}~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttssssssssssssssssssrsssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnmmmmmmmmmmmmmmllllllllllljjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>=====<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888877777766666666666555555555444444443333333333332222222222111111111111000000000////////////...........--------,,,,,,,,,,,,+++++++++++++++++************)))*))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$####mnnnnnnnnnnnnnoooooooooooooooooppppppppppppppqqqpppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssrrrrrrrrssssssssssssssssttttttttttttttttuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚……………………„„„„„„„„„„„„„„„„„‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~}~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvvvvuuuuuutttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnmmmmmmmmmmmmmmllllllllllljjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeedddddddcccccccccccccbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888877777766666666666555555555444444444333333333332222222222111111111111000000000////////////............--------,,,,,,,,,,,,++++++++++++++++************)))*))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$%%$$$$$$$$$$$$####nnnnnnnnnnnnnoooooooooooooooooppppppppppppppqqqqppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssrrrrrrrrsssssssssssssssstttttttttttttttuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwwwxxxxwwwwwxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxyyyyyyyyyy{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚…………………………„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvwwvvvvvvvvvvvvvvvvvvuuuuuttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnmmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeedddddddcccccccccccccbbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888877777766666666666655555555444444444333333333332222222222111111111111000000000////////////............--------,,,,,,,,,,,,++++++++++++++++************)))*))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$%%$$$$$$$$$$$$####nnnnnnnnnnnnnooooooooooooooooopppppppppppppqqqqqppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssrrrrrrrssssssssssssssssttttttttttttttttuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxxxwwwwxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ………………………………„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnmmmmmmmmmmmmmmlllllllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddcccccccccccccbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>====<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888777777766666666666555555554444444443333333333322222222222111111111110000000000///////////............--------,,,,,,,,,,,,+++++++++++++++++************))*))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$%%$$$$$$$$$$$$####nnnnnnnnnnnnnooooooooooooooooppppppppppppppqqqqqpppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssrrrrrrssssssssssssssssttttttttttttttttuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwxxxxxxwwwxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ…………………………………„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuutttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooonmmmmmmmmmmmmmmmllllllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeddddddddcccccccccccccbbbbbbaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>====<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888877777766666666666555555554444444443333333333332222222222111111111110000000000///////////............--------,,,,,,,,,,,,+++++++++++++++++************))*))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$####nnnnnnnnnnnnooooooooooooooooopppppppppppppqqqqqqpppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssrrrrrrsssssssssssssssstttttttttttttttuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwwxxxxxxxwwxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ……………………………………„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnmmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeedddddddddcccccccccccccbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888877777766666666666555555554444444443333333333332222222222111111111111000000000////////////...........--------,,,,,,,,,,,,+++++++++++++++++************))**))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$###nnnnnnnnnnnnooooooooooooooooppppppppppppppqqqqqqppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssrrrrrsssssssssssssssstttttttttttttttuuuuuuuuuuuuuuvwwwwwwwwwwwwwwwwwxxxxxxxxwxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxyyyyyyyyyyyyy{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ…………………………………………„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvutttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnmmmmmmmmmmmmmmmlllllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeedddddddddcccccccccccccbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888877777766666666666555555554444444444333333333332222222222111111111111000000000////////////...........---------,,,,,,,,,,,,++++++++++++++++************))**))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$###nnnnnnnnnnnooooooooooooooooppppppppppppppqqqqqqqpppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssrrrrssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwxxxxxxxxwxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxyyyyyyyyyyyyyy{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ………………………………………………„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooonnnmmmmmmmmmmmmmmmllllllljjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeddddddddddcccccccccccccbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>===<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888877777766666666666655555554444444444333333333332222222222211111111111000000000////////////...........---------,,,,,,,,,,,,++++++++++++++++************))**))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$###nnnnnnnnnnoooooooooooooooooppppppppppppppqqqqqqqpppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssrrrrsssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyy{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ……………………………………………………„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvtttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooonnnnmmmmmmmmmmmmmmlllllllkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeddddddddddcccccccccccccbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888777777766666666666555555544444444443333333333322222222222111111111110000000000///////////...........---------,,,,,,,,,,,,+++++++++++++++++************)**))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$###nnnnnnnnnnooooooooooooooooppppppppppppppqqqqqqqqppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssrrrsssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ……………………………………………………………„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooonnnnmmmmmmmmmmmmmmmllllllkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeedddddddddddcccccccccccccbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888777777766666666666555555544444444443333333333332222222222111111111110000000000///////////...........---------,,,,,,,,,,,,+++++++++++++++++************)**))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$###nnnnnnnnnooooooooooooooooopppppppppppppqqqqqqqqqppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssstrrsssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooonnnnnmmmmmmmmmmmmmmllllllkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeedddddddddddcccccccccccccbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888777777766666666666555555544444444443333333333332222222222111111111111000000000////////////..........---------,,,,,,,,,,,,+++++++++++++++++************)**))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$###nnnnnnnnnooooooooooooopooppppppppppppppqqqqqqqqqpppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssttrrsssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒ…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooonnnnnmmmmmmmmmmmmmmmlllllkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeddddddddddddcccccccccccccbbbbbaaaaaaaaaaaaa````````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>==<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888777777766666666666555555544444444444333333333332222222222111111111111000000000////////////..........----------,,,,,,,,,,,+++++++++++++++++************)***))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$###nnnnnnnnoooooooooooooopoopppppppppppppqqqqqqqqqqppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssttrsssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyy{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooonnnnnnmmmmmmmmmmmmmmmllllkkkjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeddddddddddddcccccccccccccbbbbbaaaaaaaaaaaaa`````````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;:::::::999999999998888888888777777776666666666655555544444444444333333333332222222222211111111111000000000////////////..........----------,,,,,,,,,,,,++++++++++++++++************)***))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%%$$$$$$$$$$$$###nnnnnnnnoooooooooooooppoppppppppppppppqqqqqqqqqqppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssstttsssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyy{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvtttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooonnnnnnnmmmmmmmmmmmmmmllllkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeedddddddddddddccccccccccccbbbbbbaaaaaaaaaaaaa````````````____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>===<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888887777777766666666666555555444444444443333333333322222222222111111111110000000000///////////..........----------,,,,,,,,,,,,++++,+++++++++++************)***))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$%%%$$$$$$$$$$$$$##nnnnnnnnnnnnoooooooooooooppppppppppppppqqqqqqqqqpqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssttttttttttttttttvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{{yyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrqqqqppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhhhhgggggggggggggfffggggffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````_____^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<;;;;;::::::::999999999998888887777777666666666665555555444444444433333333333322222222222222111111111110000000000000///////////.........------------,,,,,,,,,,,,,,,,+++++++++++******************))))))))))))((((((((((((((''''''''''''&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$nnnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrsssssssssttttttttttttttttuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||{{{{{{{{{yyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrqqqqqppppppppppppppppoooopoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhggggggggggggggffgggggfffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````_____^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>=========<<<<<<<<<<<;;;;;::::::::999999999998888887777777666666666665555555444444444443333333333322222222222222111111111110000000000000////////////.........-----------,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))((((((((((((((''''''''''''&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$nnnnnnnnnnnoooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrqqqqqppppppppppppppppooooppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkjjjjjjjjjjjjjjjiiiiihhhhhhhhhhgggggggggggggffgggggffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````_____^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<<<;;;;;::::::::999999999998888887777777766666666666555555444444444443333333333322222222222222111111111111000000000000////////////.........-----------,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))((((((((((((((''''''''''''&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$nnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyzyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrqqqqqqppppppppppppppppoooppoooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkjjjjjjjjjjjjjjiiiiihhhhhhhhhhggggggggggggggfggggggfffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;:::::::::999999999988888877777777666666666665555554444444444433333333333222222222222221111111111110000000000000///////////.........------------,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))((((((((((((((''''''''''''&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$nnnnnnnnnnoooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuuvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyzzyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssrrrrrrrrrrrqqqqqqqppppppppppppppppoopppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhgggggggggggggfggggggffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;:::::::::999999999998888877777777666666666665555554444444444433333333333322222222222222111111111110000000000000///////////.........------------,,,,,,,,,,,,,,,++++++++++++******************)))))))))))(()(((((((((((''''''''''''&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$nnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuuuvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyzzyyyzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||||}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||{{{{{{yyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssrrrrrrrrrrrqqqqqqqppppppppppppppppooppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhgggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````___^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;;;;:::::::::999999999998888877777777666666666665555554444444444433333333333322222222222222111111111110000000000000///////////.........------------,,,,,,,,,,,,,,,++++++++++++******************))))))))))))()(((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$nnnnnnnnnoooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuuuvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyzzzyyyzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||||}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssrrrrrrrrrrqqqqqqqqppppppppppppppppoppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeefeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````___^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;;;;:::::::::999999999998888877777777666666666666555554444444444443333333333322322222222222111111111110000000000000////////////........------------,,,,,,,,,,,,,,,,+++++++++++******************))))))))))))()(((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$nnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuuuuvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyzzzzyyzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{yyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssrrrrrrrrrqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhhhhhhgggggggggggggggggggggfffffffffffffeeeefeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````___^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<;;;;:::::::::999999999998888877777777766666666666555555444444444443333333333322322222222222111111111111000000000000////////////.........-----------,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))()(((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$nnnnnnnnoooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzzzyzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{yyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssrrrrrrrrrqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiihhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeffeeeeeeeeeeeeeddddddddddcccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````__^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;;::::::::::99999999999888877777777766666666666555555444444444443333333333322322222222222111111111111000000000000////////////.........-----------,,,,,,,,,,,,,,,,++++++++++++*****+***********))))))))))))()(((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$nnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsqqqqrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuuuuuvvvvvvwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}|||||||||||||||||||||||{yyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjjjiihhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffeeeffeeeeeeeeeeeeeddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;;::::::::::999999999998888777777777666666666665555554444444444433333333333323222222222222111111111110000000000000///////////.........------------,,,,,,,,,,,,,,,++++++++++++*****+***********))))))))))))()(((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$nnnnnnnooooooooooooopppppppppppppqqqqqqqqqqqqqqrqqqqqqqqqrrrrrrrrrrrrrrrsqqqrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuuuuuuvvvvvvwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||||||}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}|||||||||||||||||||||||zyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjjjihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeefffeeeeeeeeeeeeedddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOPOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;;;::::::::::999999999998888777777777666666666665555554444444444433333333333323222222222222111111111110000000000000///////////.........------------,,,,,,,,,,,,,,,++++++++++++*****+************)))))))))))())((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$nnnnnnoooooooooooooppppppppppppppqqqqqqqqqqqqqqrqqqqqqqqqrrrrrrrrrrrrrrssqqqrrrrrrrrrrrrrrrssssssssstttttttttttttttuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||}}}}}}||}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}|||||||||||||||||||||zzyyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssrrrrrrrqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjihhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffeefffeeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<;;;::::::::::999999999998888777777777666666666666555554444444444443333333333323322222222222111111111110100000000000///////////.........------------,,,,,,,,,,,,,,,++++++++++++*****+************))))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$nnnnnnooooooooooooopppppppppppppqqqqqqqqqqqqqqrrqqqqqqqqrrrrrrrrrrrrrrrssqqrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuuuuuuuvvvvwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||||}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}||}}}}}||||||||||||||||||||zzzyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvvwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssrrrrrrqqqqqqqqqqqppppppppppppppppppppppoooooooooooooonnnonnnnnnnnnnnnnnmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjjihhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffeffffeeeeeeeeeeeeeddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````__^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;:::::::::::99999999998888777777777766666666666555555444444444443333333333323322222222222111111111111100000000000////////////........------------,,,,,,,,,,,,,,,,+++++++++++*****+************))))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$nnnnnoooooooooooooppppppppppppppqqqqqqqqqqqqqqrrqqqqqqqqrrrrrrrrrrrrrrsssqrrrrrrrrrrrrrrrrssssssssttttttttttttttttuuuuuuuuuvvvvwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||zzzzyyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssrrrrrqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooononnnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjihhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffeffffeeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;:::::::::::99999999999888777777777766666666666555555444444444443333333333323322222222222111111111111100000000000////////////.........-----------,,,,,,,,,,,,,,,,++++++++++++****+************))))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$nnnnnooooooooooooopppppppppppppqqqqqqqqqqqqqqrrrqqqqqqqrrrrrrrrrrrrrrssssqrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuuuuuuuuvvvwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||zzzzzyyyyyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssrrrrrqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooonoonnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjjiihhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbbaaaaaabaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;;:::::::::::999999999998887777777777666666666665555554444444444433333333333333222222222222111111111111000000000000///////////.........-----------,,,,,,,,,,,,,,,,++++++++++++****++***********))))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$nnnnoooooooooooooppppppppppppppqqqqqqqqqqqqqqrrrqqqqqqqrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuuvvwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||zzzzzzyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssrrrrqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaaabaaaaaaaaaaaaa```````````__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;;:::::::::::999999999998887777777777666666666665555554444444444433333333333333222222222222111111111111000000000000///////////.........------------,,,,,,,,,,,,,,,++++++++++++****++***********))))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$nnnnooooooooooooopppppppppppppqqqqqqqqqqqqqqrrrrqqqqqqrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrrssssssssssttttttttttttttuuuuuuuuuuuvvwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssrrrrqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddccccccccbbbbbbbbbbbbaaaaaabbaaaaaaaaaaaa```````````__^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<;;:::::::::::999999999998887777777777666666666666555554444444444443333333333333322222222222111111111111100000000000///////////.........------------,,,,,,,,,,,,,,,++++++++++++****++************)))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$nnnoooooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrrsssssrrrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuuvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||zzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssrrrqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddddccccccccbbbbbbbbbbbbbaaaaabbaaaaaaaaaaaa```````````___^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;:::::::::::99999999998887777777777766666666666555555444444444443333333333333322222222222111111111111100000000000////////////........------------,,,,,,,,,,,,,,,++++++++++++****++************))))))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$nnnooooooooooooopppppppppppppqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrssssssssssstttttttttttttuuuuuuuuuuuuwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssrrrqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeeedddddcccccccccbbbbbbbbbbbbaaaaabbbaaaaaaaaaaaa``````````___^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;:::::::::::99999999999887777777777766666666666555555444444444443333333333333322222222222111111111111100000000000////////////.........-----------,,,,,,,,,,,,,,,,+++++++++++****++************))))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$nnoooooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrqqqqrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrssssssssssssttttttttttttuuuuuuuuuuuuuwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒ„„„„„„„„ƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~}}}~}}}}}}}}}}}}}|||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssrrqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggghgggggggggggggffffffffffffffffffeeeeeeeeeeeeedddddcccccccccbbbbbbbbbbbbbaaaabbbaaaaaaaaaaaa``````````___^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;;:::::::::::99999999999887777777777766666666666555555444444444443333333333333322222222222111111111111100000000000////////////.........-----------,,,,,,,,,,,,,,,,++++++++++++***++************))))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$nnooooooooooooopppppppppppppqqqqqqqqqqqqqqrrrrrrqqqqrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„„………………………„„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~}}~~}}}}}}}}}}}}}||||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssrrqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjiiiiihhhhhhhhhhhhhhgggggghgggggggggggggfffffffffffffffffffeeeeeeeeeeeeeddddccccccccccbbbbbbbbbbbbaaaabbbaaaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<;;:::::::::::999999999998877777777777666666666665555554444444444433333333333333222222222222111111111111000000000000///////////.........-----------,,,,,,,,,,,,,,,,++++++++++++***+++***********))))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$noooooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrqqqrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrssssssssssssstttttttttttuuuuuuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……††††‡‡††††……„„ƒƒ‚‚‚€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}|||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssrqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmllkkkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhhhhhgggggghhgggggggggggggffffffffffffffffffeeeeeeeeeeeeeddddccccccccccbbbbbbbbbbbbbaaabbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<;;;::::::::::999999999998877777777777666666666665555554444444444443333333333333322222222222111111111111000000000000///////////.........------------,,,,,,,,,,,,,,,++++++++++++***+++***********))))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$nooooooooooooopppppppppppppqqqqqqqqqqqqqqrrrrrrrqqqrrrrrrrrrrrrrrssssssssrrrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……††‡‡ˆˆˆˆˆˆ‡‡††……„ƒƒ‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssrqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmllkkkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhhhhhhggggghhgggggggggggggfffffffffffffffffffeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbaaabbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>===========<<<<<<<<<<<;;:::::::::::99999999998887777777777766666666666555554444444444443333333333333322222222222111111111111100000000000///////////.........------------,,,,,,,,,,,,,,,++++++++++++***+++************)))))))))))))(((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$oooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrqqrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„……†‡‡ˆˆ‰‰‰‰‰‰ˆˆ‡‡†……„ƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}||||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmlllkkkkkkkkkkkkkkjjjjjjjjiiiiiiihhhhhhhhhhhhhggggghhggggggggggggggffffffffffffffffffeeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbaaabbbbbaaaaaaaaaaaa````````_____^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<<;;:::::::::::99999999999887777777777766666666666555555444444444443333333333333322222222222111111111111100000000000///////////.........------------,,,,,,,,,,,,,,,++++++++++++***+++************))))))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$ooooooooooooopppppppppppppqqqqqqqqqqqqqqrrrrrrrrqqrrrrrrrrrrrrrrsssssssssrrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€~~~~~~~€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ„…†‡‡ˆ‰‰ŠŠŠŠŠŠŠ‰ˆˆ‡†……„ƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}|||||||zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmlllkkkkkkkkkkkkkkjjjjjjjjiiiiiiihhhhhhhhhhhhhhgggghhhgggggggggggggffffffffffffffffffeeeeeeeeeeeeedddccccccccccccbbbbbbbbbbbbaabbbbbaaaaaaaaaaaa````````_____^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<<<<<;;:::::::::::99999999999887777777777766666666666555555444444444443333333333333322222222222111111111111100000000000///////////..........-----------,,,,,,,,,,,,,,,,+++++++++++***+++************))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$ooopppppppppppppqqqqqqqpppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„…†‡ˆˆ‰Š‹‹ŒŒŒŒ‹‹ŠŠ‰ˆ‡†……„ƒˆ‡‡‡‡††††††††††††††…………„„€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{{{zz{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssrqqqppppppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmlllllllllllllkkkkkkkkkkkkiiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbaaaa````````````_________^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>=======<<<<<<<<<<<;;;;;;;;:::::::::::9999999999988888887777777777766666666655555555555444444444443333333333332222222222221111111111111000000000000////0///////////............--------,,,,,,,,,,,,+++++++++++++++++************))))))))))))((((((((((((''''(''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%oopppppppppppppqqqqqqqqpppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}|||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„…†‡ˆ‰Š‹‹ŒŒŒŒŒ‹Š‰ˆˆ‡†…„„ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}||||||||{{{{{{{{{{{zz{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssqqqpppppppppppppppppppooooooooonnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkiiiiiiihhhhhhhhhhhhhhgggghgggggggggggggffffffffffffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaaaa````````````________^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;;:::::::::::9999999999988888887777777777766666666655555555555444444444444333333333333222222222221111111111111100000000000////0///////////............--------,,,,,,,,,,,,+++++++++++++++++************))))))))))))((((((((((((''''(('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%oopppppppppppppqqqqqqqqpppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„…†‡ˆ‰Š‹ŒŒŒ‹Š‰ˆ‡†…„„ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}||||||||{{{{{{{{{{{z{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssqqqqppppppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhgggghggggggggggggggfffffffffffffffffffeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbaaaaa````````````________^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<<;;;;;;;:::::::::::9999999999988888887777777777766666666665555555555544444444444333333333333222222222221111111111111100000000000////0////////////...........---------,,,,,,,,,,,+++++++++++++++++************)))))))))))))(((((((((((''''(('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%opppppppppppppqqqqqqqqqppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„…†‡‰Š‹ŒŒŽŽŒ‹Š‰ˆ‡†…„„ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}||||||||{{{{{{{{{{{z{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssqqqqqppppppppppppppppppooooooooonnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhhggghhgggggggggggggffffffffffffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbaaaaaa```````````________^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::9999999999988888888777777777766666666665555555555544444444444333333333333222222222221111111111111100000000000////00///////////...........---------,,,,,,,,,,,+++++++++++++++++************)))))))))))))(((((((((((''''((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%opppppppppppppqqqqqqqqqppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„…†‡‰Š‹ŒŒŽŽŽŽŒ‹Š‰ˆ‡†…„„ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††…………„€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssqqqqqqppppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhggghhggggggggggggggfffffffffffffffffffeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbaaaaaa````````````_______^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::9999999999988888888777777777776666666665555555555544444444444333333333333222222222221111111111111100000000000////00///////////...........---------,,,,,,,,,,,++++++++++++++++++***********)))))))))))))(((((((((((('''((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%pppppppppppppqqqqqqqqqqpppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„…………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€‚ƒ„…†‡ˆŠ‹ŒŒŽŽŒŒ‹Š‰ˆ‡†…„„ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†††……………€€€€€€€€€€€~~~~~~~}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssqqqqqqqppppppppppppppppppoooooooonnnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhhgghhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbaaaaaa`````````````______^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>========<<<<<<<<<<<;;;;;;;;:::::::::::9999999999988888887777777777766666666655555555555444444444443333333333332222222222211111111111111000000000000///00///////////...........---------,,,,,,,,,,,,+++++++++++++++++***********)))))))))))))(((((((((((('''((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%pppppppppppppqqqqqqqqqqpppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„………………„„„„„„„„„„„„„„„„„ƒ„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€‚‚‚€€€€€€€€€€€‚ƒ„…†‡ˆ‰Š‹ŒŒ‹Š‰ˆ‡‡†…„„ˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆ‡‡†††…………„€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttutttttttttttttttttsssssssqqqqqqqppppppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhgghhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbaaaaaaa````````````______^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;;;:::::::::::9999999999988888887777777777766666666655555555555444444444443333333333332222222222221111111111111000000000000///00///////////............--------,,,,,,,,,,,,+++++++++++++++++***********)))))))))))))(((((((((((('''((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%ppppppppppppqqqqqqqqqqqppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„………………………„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚ƒ…†‡ˆ‰Š‹ŒŒŒ‹‹Š‰ˆ‡†……„„‰ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††…………€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuvuuuuuuuuuuuuuuuuuuuuuttttuuutttttttttttttttsssssssqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhhghhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbaaaaaaa````````````______^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>=========<<<<<<<<<<;;;;;;;;:::::::::::9999999999988888887777777777766666666665555555555544444444444333333333333222222222221111111111111100000000000///00///////////............--------,,,,,,,,,,,,+++++++++++++++++************))))))))))))(((((((((((('''((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%ppppppppppppqqqqqqqqqqqppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„………………………………„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚ƒ„…†‡ˆ‰Š‹‹ŒŒŒŒ‹‹Š‰ˆ‡‡†……„„‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††…………‚€€€€€€€‚‚‚‚‚€€€€€€€€€€€~~~~~~~~}}}}}}}||||||||{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{zzzzzyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttuuuuttttttttttttttsssssssqqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhhghhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbaaaaaaa`````````````_____^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>=========<<<<<<<<<<;;;;;;;;:::::::::::9999999999988888887777777777766666666665555555555544444444444333333333333222222222221111111111111100000000000///00////////////...........---------,,,,,,,,,,,+++++++++++++++++************))))))))))))(((((((((((('''((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%pppppppppppqqqqqqqqqqqqpppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„…………………………………………„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€‚ƒ„…†‡ˆ‰‰Š‹‹‹‹‹ŠŠ‰ˆˆ‡†……„„„‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††……………€€€€€€‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~}}}}}}}|||||||||||{{{||||||||||||||||||||||||||||||{{{{{{{{zzzzzyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutuuuutttttttttttttttssssssqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbaaaaaaaa````````````_____^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>=========<<<<<<<<<<<;;;;;;;:::::::::::9999999999988888888777777777776666666665555555555544444444444333333333333222222222221111111111111100000000000///000///////////...........---------,,,,,,,,,,,+++++++++++++++++************)))))))))))))((((((((((('''((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%pppppppppppqqqqqqqqqqqqpppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||}||||||||||||}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„…………………………………………………………„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€‚ƒ„„…†‡ˆ‰‰ŠŠŠŠŠŠ‰ˆˆ‡†……„„„„‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡††……………€€€€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}|||||||||{{{{{{zzzzyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttssssssqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeedddddcccccccccccccbbbbbbbbaaaaaaaa````````````_____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>=========<<<<<<<<<<<;;;;;;;;::::::::::9999999999988888888777777777776666666665555555555544444444444333333333333222222222221111111111111100000000000///000///////////...........---------,,,,,,,,,,,+++++++++++++++++************)))))))))))))((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%ppppppppppqqqqqqqqqqqqqppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}|||||||||||}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„………………†††††††………………………………ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€‚‚ƒ„…††‡ˆˆ‰‰‰‰‰‰ˆ‡‡†……„„„„„‰ŠŠŠ‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡††……………€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||||{{{{zzzzyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttssssssqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnnnmmmmllllllllllllllkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffeeeeeeeeeeeeddddddccccccccccccbbbbbbbbaaaaaaaaa````````````____^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>=========<<<<<<<<<<<;;;;;;;;:::::::::::999999999998888888777777777776666666665555555555544444444444333333333333222222222221111111111111100000000000///000///////////...........---------,,,,,,,,,,,++++++++++++++++++***********)))))))))))))((((((((((((''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%ppppppppppqqqqqqqqqqqqqppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}||||||||||}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„…………††††††††††††††††……………„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€‚‚ƒ„„…††‡ˆˆˆˆˆˆ‡‡††……„„„„„„ŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡‡††…………„€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}|||}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}|||||{{{{{zzzzyyyyxyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuutttttttttttttssssssqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffffgfffffffffffffeeeeeeeeeeeddddddcccccccccccccbbbbbbbaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::9999999999988888887777777777766666666655555555555444444444444333333333332222222222221111111111111000000000000//000///////////...........---------,,,,,,,,,,,,+++++++++++++++++***********)))))))))))))((((((((((((''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%ppppppppppqqqqqqqqqqqqqpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„…………†††††††††††††††††††††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€‚ƒƒ„„…††‡‡‡‡‡‡†††……„„„„„„…ŠŠ‹‹ŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡††…………„€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}|||||{{{{zzzzyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuttttttttttttttssssssqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffffgfffffffffffffeeeeeeeeeeedddddddccccccccccccbbbbbbbaaaaaaaaa````````````____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJKKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::9999999999988888887777777777766666666665555555555544444444444433333333333222222222221111111111111100000000000//000///////////............--------,,,,,,,,,,,,+++++++++++++++++***********)))))))))))))((((((((((((''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%pppppppppqqqqqqqqqqqqqrpqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuvuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„…………†††††††‡‡‡‡‡‡‡‡‡‡‡†††………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚ƒƒ„„……†††††††……„„„„„„„„…Š‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆ‡‡††…………„€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||{{{{zzzzyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwvvvvvuuuuuuuuuttttttttttttttssssssqqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffffggffffffffffffeeeeeeeeeeedddddddccccccccccccbbbbbbbaaaaaaaaaa````````````___^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<<;;;;;;;:::::::::::9999999999988888888777777777776666666665555555555544444444444433333333333222222222221121111111111100000000000//000///////////............--------,,,,,,,,,,,,+++++,+++++++++++************))))))))))))((((((((((((''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%pppppppppqqqqqqqqqqqqqrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……………………„„„ƒƒƒƒ„„……‹‹ŒŒŒŒ‹‹Š‰‰ˆ‡††……………„€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||{{{{zzzzyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwvvvvvuuuuuuuuttttttttttttttssssssqqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnmmmmmmllllllllllllllkkkkkiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffggfffffffffffffeeeeeeeeeedddddddcccccccccccccbbbbbbaaaaaaaaaa````````````___^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<<;;;;;;;;::::::::::9999999999988888888777777777776666666665555555555544444444444433333333333222222222221121111111111100000000000//000////////////...........---------,,,,,,,,,,,+++++,+++++++++++************))))))))))))((((((((((((''(((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%ppppppppqqqqqqqqqqqqqrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{zzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……………††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡††††…………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„…„„„„„ƒƒƒƒƒƒ„„……‹ŒŒŒ‹‹Š‰ˆˆ‡††…………„„€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||{{{{zzzzzyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyxxxxxxxxxwwwwwvvvvuuuuuuuuttttttttttttttssssssqqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmllllllllllllllkkkkiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggffffggfffffffffffffeeeeeeeeeeddddddddccccccccccccbbbbbbaaaaaaaaaa````````````___^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999988888888777777777776666666665555555555544444444444433333333333222222222221121111111111100000000000//0000///////////...........---------,,,,,,,,,,,+++++,+++++++++++************)))))))))))))(((((((((((''(((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%ppppppppqqqqqqqqqqqqqrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{zzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡††††…………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒ„„…†‹ŒŒŒŒ‹Š‰ˆˆ‡††…………„„€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}|||||{{{{{zzzzyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwwwvvvvuuuuuuuutttttttttttttssssssqqqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnnnnmmmmmmmllllllllllllllkkkkjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffffgggfffffffffffffeeeeeeeeeddddddddccccccccccccbbbbbbaaaaaaaaaaa````````````__^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999988888888777777777776666666665555555555544444444444433333333333222222222221121111111111100000000000//0000///////////...........---------,,,,,,,,,,,+++++,+++++++++++************)))))))))))))(((((((((((''(((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%pppppppqqqqqqqqqqqqqrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{zzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…………††††‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‡‡‡‡‡†††…………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒ„„…†ŒŒŽŒ‹‹Š‰ˆ‡‡††…………„„€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}|||||{{{{{zzzzzyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyxxxxxwwwwvvvvuuuuuuuutttttttttttttssssssqqqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmllllllllllllllkkkjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffgggfffffffffffffeeeeeeeeeddddddddcccccccccccccbbbbbaaaaaaaaaaa````````````__^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::9999999999888888887777777777766666666655555555555444444444444333333333332222222222221211111111111000000000000/0000///////////...........---------,,,,,,,,,,,+++++,++++++++++++***********)))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%pppppppqqqqqqqqqqqqqrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{zzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………††††‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡†††………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒ„„…†ŒŒŽŽŒ‹ŠŠ‰ˆ‡‡††…………„„€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}|||||{{{{{{zzzzzyzyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxyyyyyyzzzzzyyyyyyyxxxxwwwwvvvvuuuuuuutttttttttttttttsssssqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnmmmmmmmmllllllllllllllkkkjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfffggggffffffffffffeeeeeeeeedddddddddccccccccccccbbbbbaaaaaaaaaaa`````````````_^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNONNNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLKKKKKKKKKKKJJJKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999999888888887777777777766666666665555555555544444444444433333333333222222222221211111111111100000000000/0000///////////...........---------,,,,,,,,,,,,++++,++++++++++++***********)))))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ppppppqqqqqqqqqqqqqrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{zzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………††††‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠˆˆˆˆˆˆ‡‡‡†††………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†ŒŒŽŽŒŒ‹Š‰‰ˆ‡††…………„„„€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~}}}}}|||||||{{{{{zzzzzzzzzyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxyyyyyzzzzzzzzzyyyyyxxxxxwwwvvvvuuuuuuuuttttttttttttttsssssqqqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnmmmmmmmmllllllllllllllkkkjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffggggfffffffffffffeeeeeeeedddddddddcccccccccccccbbbbaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNONNNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLLKKKKKKKKKKJJJKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::9999999999888888887777777777766666666665555555555544444444444433333333333222222222221221111111111100000000000/0000///////////...........---------,,,,,,,,,,,,++++,++++++++++++***********)*)))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ppppppqqqqqqqqqqqqqrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{zzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„…………††††‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡†††………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†ŒŒŒ‹Š‰ˆˆ‡††…………„„„€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~}}}}}}|||||||{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwxxxxxyyyyyzzzzzzzzzzyyyyyxxxxwwwwvvvvuuuuuuuutttttttttttttttssssqqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmllllllllllllllkkjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggffggggfffffffffffffeeeeeeeeddddddddddccccccccccccbbbbaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNONNNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLLKKKKKKKKKKKJJKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;;;::::::::::9999999999888888888777777777776666666665555555555544444444444433333333333222222222221221111111111100000000000/0000////////////..........---------,,,,,,,,,,,,++++,,+++++++++++*************)))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ppppppqqqqqqqqqqqqqrrrrqqqqqqqqqqqrrrrrrrrrrrrrsrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{zzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……………†††‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆ‡‡†††…………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†ŒŒŒŒ‹ŠŠ‰ˆ‡‡††……………„„‚‚‚‚‚€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~}}}}}}||||||||{{{{{{{{zzzzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwwwwxxxxxxyyyyzzzzzzzzzzzyyyyyxxxxwwwwvvvvuuuuuuuutttttttttttttttssssqqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmllllllllllllllkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffgggggffffffffffffeeeeeeeeddddddddddccccccccccccbbbbaaaaaaaaaaaa`````````````^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOONNOONNNNNNNNNNMMMMMMMMMMMLLMLLLLLLLLLLLKKKKKKKKKKKJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::::999999999888888888777777777776666666665555555555544444444444433333333333222222222221221111111111100000000000/0000////////////..........----------,,,,,,,,,,,++++,,+++++++++++***********)*)))))))))))(((((((((((('((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%pppppqqqqqqqqqqqqqrrrrrqqqqqqqqqqrrrrrrrrrrrrrrsrrssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{zz{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……………†††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹ŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡†††…………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†ŒŒŒŒ‹Š‰ˆˆ‡††……………„„„‚‚‚‚‚‚‚€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~}}}}}||||||||||{{{{{{{zzzzzzzzzzzyyyyyyyyxxxxxxxxxxxwwwwwwwwxxxxxxxyyyyzzzzzzzzzzzyyyyyxxxxwwwwvvvvuuuuuuuuttttttttttttttttsssrqqqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnmmmmmmmmmmllllllllllllllkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffgggggfffffffffffffeeeeeeeddddddddddcccccccccccccbbbbaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONOONNNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKKKJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::999999999888888888777777777776666666665555555555544444444444433333333333222222222221221111111111100000000000/0000////////////..........----------,,,,,,,,,,,++++,,+++++++++++*************))))))))))))((((((((((('((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%pppppqqqqqqqqqqqqqrrrrrqqqqqqqqqqrrrrrrrrrrrrrssrrsssssssssssssstttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{zz{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„……………†††‡‡ˆˆˆ‰‰ŠŠŠ‹‹ŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡†††…………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†ŒŒŒŒ‹ŠŠ‰ˆ‡‡††……………………‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~}}}}|||||||||||{{{{{{{{zzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxwwwwxxxxxxxyyyyyzzzzzzzzzzyyyyyxxxxwwwwvvvvvuuuuuuuuutttttttttttttttsssrqqqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnmmmmmmmmmmllllllllllllllkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggfgggggfffffffffffffeeeeeeedddddddddddccccccccccccbbbbaaaaaaaaaaaa````````````_^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONOONNNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLLKKKKKKKKKKJJKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::999999999888888888777777777776666666665555555555544444444444433333333333222222222221221111111111100000000000000000///////////..........----------,,,,,,,,,,,++++,,+++++++++++*************))))))))))))((((((((((('((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%ppppqqqqqqqqqqqqqrrrrrrqqqqqqqqqrrrrrrrrrrrrrrssrssssssssssssssttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{z{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„……………††‡‡‡ˆˆ‰‰ŠŠŠ‹‹ŠŠ‹‹‹‹ŠŠŠŠ‰‰‰ˆˆ‡‡‡†††………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†ŒŒŒŒŒŒŒ‹‹Š‰‰ˆ‡†††……………………‚‚‚‚‚‚‚‚‚€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~}}|||||||||||||{{{{{{{{{z{zzzzzzzzzyyyyyyyxxxxxxxxxxxxxxxwxxxxxxxxxyyyyyzzzzzzzzyyyyyxxxxwwwwwvvvvuuuuuuuuuuttttttttttttttttssrrqqqqqqqqqqqqqqqqppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmlllllllllllllljjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfggggggfffffffffffffeeeeeedddddddddddccccccccccccbbbbaaaaaaaaaaaaa```````````_^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOONOONNNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLLKKKKKKKKKKKJKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<<;;;;;;;:::::::::::999999999888888888777777777776666666665555555555544444444444433333333333222222222222221111111111100000000000000000///////////..........----------,,,,,,,,,,,++++,,+++++++++++*************))))))))))))((((((((((('((((('''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%qqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrsssrrrrsssssssssssssstttttttstttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxyyyyyyyxxxxxyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{|||||||||||{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………†††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆ‡‡‡††ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒ„„„…††‡‡ˆˆ‰‰‰‰‰ˆˆ‡‡†……„ƒƒƒ‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~}}||||||{{{{{{{{zzzzzzzzyyyyxxxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyyyxxxxwwwwwvvvvvuuwwwwwwwwvvvvvvvvvvvvvvvvusssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooooonnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaa___^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNMMMMMMMMMMMLLLMLLLLLLLLLLLKKKKKKKKKKKJJKKKKKKJJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000////////////................-----------,,,,,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%qqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrsssrrrrssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxxyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{||||||||||||{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡†‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒ„„„…††‡‡ˆˆˆ‰‰‰ˆˆ‡‡††…„„ƒƒƒ‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„€€‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~}}|||||||{{{{{{{{zzzzzzzzyyyyyxxxxxxxxxyyyyyyyzzzzzzzzzyyyyyxxxxxwwwwwvvvvvvuuwwwwwwwwwwvvvvvvvvvvvvvvvsssssrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppooooonnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaa____^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMLLLMLLLLLLLLLLLKKKKKKKKKKKJJKKKKKKJJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::99999998888888888877777777777666666555555555554444444444444444444333333333332222222211111111111000000000000000000///////////................-----------,,,,,,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%qqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrssssrrrsssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxyyyyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{||||||||||||{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒ‹‹ŠŠŠ‰‰ˆˆ‡‡‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒ„„……††‡‡ˆˆˆˆˆˆˆ‡‡††……„ƒƒƒ‚‚‚‚‚‚‚‚‚…„…„„„„„„„„„„„„„„„„„„„„„„€€€‚‚‚‚‚‚ƒƒƒƒ„„„„……………………………„„„„„„ƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}|||||||{{{{{{{{zzzzzzzzzyyyyxxxxxxxxxyyyyyyyyzzzzzyyyyyyyxxxxxwwwwwwvvvvvuuuwwwwwwwwwwvvvvvvvvvvvvvvvssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooonnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaa____^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMLLMMLLLLLLLLLLKKKKKKKKKKKJJKKKKKKKJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::99999998888888888877777777777666666555555555554444444444444444444333333333332222222211111111111100000000000000000///////////................-----------,,,,,,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%qqqqqqqqqqrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrssssrrrssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxxyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{|||||||||||||{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…………††‡‡ˆˆ‰‰Š‹‹ŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡Š‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒ„„„……††‡‡ˆˆˆˆˆˆ‡‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚…………„„„„„„„„„„„„„„„„„„„„„€€€€‚‚‚‚‚ƒƒƒ„„„………………………………………„„„„ƒƒƒ‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}|||||||{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxyyyyyyyyyzzzzyyyyyyxxxxxwwwwwwvvvvvvuuuwwwwwwwwwwwvvvvvvvvvvvvvvssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooonnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaa____^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMLLMMLLLLLLLLLLLKKKKKKKKKKJJKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::9999998888888888877777777777666666555555555554444444444444444444333333333332222222221111111111100000000000000000///////////................------------,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%qqqqqqqqqqrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrssssrrsssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{||||||||||||||{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………†††‡‡ˆˆ‰ŠŠ‹ŒŒŒŽŽŽŽŒŒ‹‹‹ŠŠ‰ˆˆŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒ„„„„……††‡‡‡ˆˆˆˆ‡‡‡††…„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚……………„„„„„„„„„„„„„„„„„„„„€€€€€‚‚‚‚ƒƒƒ„„…………†††††††………………„„„ƒƒƒ‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzzzzzzzzyyyyyxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvuuuwwwwwwwwwwwvvvvvvvvvvvvvvsssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooonnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaaa_____^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNMMMMMMMMMMMLLMMLLLLLLLLLLLKKKKKKKKKKKJKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::9999999888888888877777777777666666555555555554444444444444444444333333333332222222221111111111100000000000000000///////////.................-----------,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%qqqqqqqqqrrrrrrrrrrrrrsqqqqqqqrrrrrrrrrrrrrsssssrrssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxxyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{||||||||||||||{{{{||||||||||||||||||||}|||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………††‡‡ˆˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒ„„„………††‡‡‡‡‡‡‡‡‡††……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚…………………„„„„„„„„„„„„„„„„„„€€€€€€‚‚‚ƒƒƒ„„………††††††††††……………„„„ƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzzzzzzzzyyyyyyyxxxxxyyyyyyyyyyyyyyyyxxxxxwwwwwwwvvvvvvvuuuuwwwwwwwwwwwwvvvvvvvvvvvvvsssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooonnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaa_____^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMLLMMLLLLLLLLLLLKKKKKKKKKKKJKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::9999999888888888887777777777666666655555555555444444444444444444433333333332222222221111111111100000000000000000///////////.................-----------,,,,,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%qqqqqqqqqrrrrrrrrrrrrrsqqqqqqrrrrrrrrrrrrrrsssssrsssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{|||||||||||||||{{{||||||||||||||||||||}}||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‹‹ŠŠ‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒ„„„„„……†††‡‡‡‡‡‡‡‡††……„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚………………………„„„„„„„„„„„„„„„„€€€€€€€‚‚‚ƒƒ„„„……††††††††††††…………„„„ƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyxyyyyyyyyyyyyyyyyxxxxxxwwwwwwwvvvvvvvvvuuuwwwwwwwwwwwwvvvvvvvvvvvvvssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooonnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaa_____^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMLMMMLLLLLLLLLLKKKKKKKKKKKJKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%qqqqqqqqrrrrrrrrrrrrrssqqqqqqrrrrrrrrrrrrrssssssrssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{||||||||||||||||{{{||||||||||||||||||||}}||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………††‡‡ˆˆ‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒ„„„„„………†††‡‡‡‡‡‡‡†††……„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚…………………………„„„„„„„„„„„„„„„€€€€€€€‚‚‚ƒƒ„„……†††‡‡‡‡‡‡††††…………„„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwvvvvvvvvvvuuuwwwwwwwwwwwwwvvvvvvvvvvvvssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooonnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaaa______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMLMMMLLLLLLLLLLLKKKKKKKKKKJKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000////////////................-----------,,,,,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%qqqqqqqqrrrrrrrrrrrrrssqqqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||||||||||||{{||||||||||||||||||||}}}|}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………†††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆ‡ˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………†††‡‡‡‡‡‡‡†††……„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚………………………………„„„„„„„„„„„„„€€€€€€€‚‚ƒƒ„„……†††‡‡‡‡‡‡‡††††………„„„ƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~}}}}}}}||||{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwvvvvvvvvvvuuuwwwwwwwwwwwwwvvvvvvvvvvvvsssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoonnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaa______^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNMMMMMMMMMMMLMMMLLLLLLLLLLLKKKKKKKKKKJKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::99999998888888888877777777777666666555555555554444444444444444444333333333332222222211111111111000000000000000000///////////................-----------,,,,,,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%qqqqqqqqrrrrrrrrrrrrrssqqqqqrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{|||||||||||||||||{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………†††‡‡ˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„…………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………†††‡‡‡‡‡‡‡†††……„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚………………………………„„„„„„„„„„„ƒƒ€€€€€€‚‚ƒƒ„„……†††‡‡‡‡‡‡‡‡‡†††………„„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~}}}}}}}}|||{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwvvvvvvvvvvvuuxwwwwwwwwwwwwwvvvvvvvvvvvsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoonnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaa______^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMLMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::9999998888888888877777777777666666555555555554444444444444444444333333333332222222211111111111100000000000000000///////////................-----------,,,,,,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%qqqqqqqqrrrrrrrrrrrrsssqqqqrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{|||||||||||||||||{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………†††‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŒŒ‹ŽŒŒ‹‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„……………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………†††‡‡‡‡‡‡‡†††………„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚………………………………„„„„„„„„„„ƒƒƒ€€€€€€‚‚ƒƒƒ„……†††‡‡‡‡‡‡‡‡‡†††………„„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwvvvvvvvvvvvuuxxwwwwwwwwwwwwwvvvvvvvvvvssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppponnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaaa_______^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888877777777777666666555555555554444444444444444444333333333332222222221111111111100000000000000000///////////................------------,,,,,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%qqqqqqqrrrrrrrrrrrrrsssqqqqrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………†††‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŒŒŽŽŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„……………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………†††‡‡‡‡‡‡‡†††……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚………………………………„„„„„„„„„ƒƒƒƒ€€€€‚‚ƒƒ„„……†††‡‡‡‡ˆ‡‡‡‡‡†††……„„„ƒƒƒ‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~}}}}}}}}}}}|||{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvuxxwwwwwwwwwwwwwvvvvvvvvvvssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppponnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaa_______^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888887777777777666666655555555555444444444444444444333333333332222222221111111111100000000000000000///////////.................-----------,,,,-,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%qqqqqqqrrrrrrrrrrrrssssqqqqrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………†††‡ˆˆ‰‰Š‹‹ŒŒŽŽŽŽŽŒŽŽŽŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………„„„„„„„„„„………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………†††‡‡‡‡‡‡‡‡††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………„„„„„„„„„„ƒ„„€€€‚‚‚ƒƒ„„……†††‡‡‡ˆˆˆˆ‡‡‡†††……„„„ƒƒƒ‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwvvvvvvvvvvvvuxxxwwwwwwwwwwwwwvvvvvvvvvssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaa_______^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,-,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%qqqqqqqrrrrrrrrrrrrssssqqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{||||||||||||||||||}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………††‡‡ˆˆ‰‰ŠŠ‹ŒŒŒŽŽŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„…………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………†††‡‡‡‡‡‡‡‡†††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………„„„„„„„„„„„„„„€‚‚ƒƒƒ„„……††‡‡‡‡ˆˆˆˆ‡‡‡†††……„„„ƒƒƒ‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwvvvvvvvvvvvvxxxwwwwwwwwwwwwwvvvvvvvvvsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaa_______^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,,-,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrsssssqqqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{|||||||||||||||||||}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„ƒƒ„ƒ„ƒƒƒƒƒƒ„„„„„„„„„„„…………†††‡‡‡‡‡‡‡‡†††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………„„„„„„„„„„„„„„‚‚ƒƒƒ„„……††‡‡‡‡ˆˆˆˆˆˆ‡‡‡††……„„„ƒƒ‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvxxxxwwwwwwwwwwwwvvvvvvvvvsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddddddccccccccccbbbbbbbbbbbbaaa________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777777766666655555555555444444444444444444433333333333222222221111111111100000000000000000////////////................-----------,,,,-,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&'&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrsssssqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{|||||||||||||||||||}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŽŽŽŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„ƒ„„„„ƒƒƒƒ„„„„„„„„„„„………†††‡‡‡‡‡‡‡‡‡†††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………„„„„„„„„„„„„„…‚‚‚ƒƒ„„……††‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡††……„„„ƒƒ‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwvvvvvvvvvvxxxxwwwwwwwwwwwwwvvvvvvvvssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbaaa________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999998888888888877777777777666666555555555554444444444444444444333333333332222222211111111111000000000000000000///////////................-----------,,,,-,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&&'&&&&&&&&&&&%%%%%%qqqqqrrrrrrrrrrrrrsssssqqrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{||||||||||||||||||}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………†††‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŽŽŽŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„…………†††‡‡‡‡‡‡‡‡‡††………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„„„„„……‚‚ƒƒ„„……††‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡†……„„ƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}|||{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwvvvvvvvvvvxxxxxwwwwwwwwwwwwvvvvvvvvssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbaaa________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888877777777777666666555555555554444444444444444444333333333332222222211111111111100000000000000000///////////................-----------,,,,-,,,,,,,,,,,++++++++++++**********))))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&&%%%%%qqqqqrrrrrrrrrrrrssssssqqrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{|||||||||||||||||||}}}||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„………†††‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŽŽŒ‹‹ŠŠ‰‰‰ˆˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„„„………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„…………†††‡‡‡‡‡‡‡‡‡†††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„„„………†ƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰‰ˆˆˆ‡‡‡†……„„ƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}|||{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwvvvvvvvvvxxxxxwwwwwwwwwwwwwvvvvvvvsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbaaa_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888887777777777666666655555555554444444444444444444333333333332222222221111111111100000000000000000///////////................-----------,,,,-,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&&%%%%%qqqqqrrrrrrrrrrrrssssssqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{||||||||||||||||||}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………†††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŽŽŒ‹‹ŠŠ‰‰‰‰ˆ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„…………†††‡‡‡‡‡‡‡‡‡†††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„„„………††‡„„……†‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡††…„„ƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwvvvvvvvvvxxxxxxwwwwwwwwwwwwvvvvvvvsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbaa_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888887777777777666666655555555555444444454444444444333333333332222222221111111111100000000000000000///////////................------------,,,-,,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&&%%%%%qqqqrrrrrrrrrrrrrssssssqrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttutttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzyyyyyyyyyyyzzzzzzzzzzzzzzz{{||||||||||||||||||}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………†††‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŒ‹‹ŠŠ‰‰‰‰…„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„…………†††‡‡‡‡ˆˆ‡‡‡‡†††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………„„„„„„„………†††‡ˆ……†‡‡ˆˆ‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††……„ƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwvvvvvvvvvxxxxxxwwwwwwwwwwwwwvvvvvvssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbaa_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>==========<<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777777666666655555555555444444454444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,--,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&&%%%%%qqqqrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuutttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyyzzzzzzzzzzzzzzzz{|||||||||||||||||||}}}}}||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………†††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒ‘‘‘ŽŽŒ‹‹ŠŠ‰‰‰…………„„„„„„„„„„„„……„„„„……………………………………………………………………………………………………………………………………………„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„…………†††‡‡‡‡ˆˆ‡‡‡‡†††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………„„„„„…………††‡‡ˆ‰†‡‡ˆ‰‰ŠŠŠ‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†……„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~}}}}}}}}}}}}|||||{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwvvvvvvvvxxxxxxxwwwwwwwwwwwwwvvvvvssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbaa__________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999999888888888887777777777666666655555555555444444454444444444433333333333222222221111111111100000000000000000///////////.................-----------,,,--,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&&%%%%%qqqrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyyzzzzzzzzzzzzzzzz{||||||||||||||||||}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€~~~€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹Œ‘‘‘‘ŽŽŒŒ‹‹ŠŠŠ‰………………………………………………………………………………………………………………………†††††…………………………………………………………………„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„………†††‡‡‡‡ˆˆˆˆ‡‡‡††………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………††‡ˆˆ‰Š‡ˆ‰‰ŠŠ‹‹‹ŒŒ‹‹‹‹ŠŠ‰‰ˆ‡‡††…„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{{{{{zzzzzzzyyyyyyyyyzyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwvvvvvvvvxxxxxxxwwwwwwwwwwwwwvvvvvsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbba__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999999888888888887777777777666666655555555555444444454444444444433333333333222222221111111111100000000000000000////////////................-----------,,,--,,,,,,,,,,,+++++++++++***********)))))))))))(((((((((((''''''''''''&&&&&&'&&&&&&&&&&&&%%%%%qqqrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuuttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyyzzzzzzzzzzzzzzzzz|||||||||||||||||||}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€~~~‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††‡‡‡ˆˆˆ‰‰ŠŠ‹‹‘‘‘‘ŽŒŒ‹‹ŠŠŠ†……………………………………………………………………………………………………†††††††††††…………………………………………………………………„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„…………†††‡‡‡ˆˆˆˆˆ‡‡‡††………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………††‡‡ˆ‰‰Š‹ˆ‰ŠŠ‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡††…„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~}}}}}}}}}}}||||||{{{{{{{{{{{{{{zzzzzzzzyyzzzzzzzzzyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwvvvvvvvxxxxxxxxwwwwwwwwwwwwwvvvvsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbba__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::9999999888888888877777777776666666555555555554444444544444444444333333333332222222211111111111000000000000000000///////////................-----------,,,--,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&'&&&&&&&&&&&&%%%%%qqqrrrrrrrrrrrrssssssssrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttuuutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyyzzzzzzzzzzzzzzzzz||||||||||||||||||}}}}}}}|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€~~‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………††††‡‡‡ˆˆˆ‰‰ŠŠ‹Ž‘‘‘ŽŽŒŒ‹‹ŠŠ†††……………………………………………………………………………††††††††††††††††††…………………………………………………………………„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………†††‡‡‡ˆˆˆˆˆ‡‡‡††………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………††‡‡ˆ‰Š‹ŒŒ‰Š‹ŒŒŒŒ‹‹Š‰‰ˆ‡‡†……„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~}}}}}}}}}}|||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxwwwwwwwwwwwvvvvvvvxxxxxxxxwwwwwwwwwwwwwvvvvtsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppppppponnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbba__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888877777777776666666555555555554444444544444444444333333333332222222211111111111100000000000000000///////////................-----------,,,--,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&&''&&&&&&&&&&&%%%%%qqrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttuuutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyyzzzzzzzzzzzzzzzzzz|||||||||||||||||}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€~‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………†††††‡‡‡ˆˆ‰‰ŠŠŽŽŽŽŒŒ‹‹‹†††††††††††……………………………………†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………††‡‡‡ˆˆˆˆˆˆ‡‡‡††………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………††‡‡ˆ‰Š‹ŒŽ‹‹ŒŽŽŽŽŽŒ‹‹Š‰ˆˆ‡†……„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvxxxxxxxxxwwwwwwwwwwwwvvvvtsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqppppppppponnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbb___________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKLKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888887777777776666666655555555555444444544444444444333333333332222222221111111111100000000000000000///////////................-----------,,,--,,,,,,,,,,,++++++++++++**********))))))))))))((((((((((('''''''''''&&&&&&''&&&&&&&&&&&%%%%%qqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssstttttttrrrrrrrrrssssssssssssssstssssssssstttttttttttttttuuuvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………†††††††‡‡‡ˆˆˆ‰‰ŠŠ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††††††††††……………………………………………‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††……………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………††‡‡‡ˆˆˆˆˆˆ‡‡‡†††………„„„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„………†‡‡ˆ‰Š‹ŒŽŽŽŽŽŒŒ‹Š‰ˆ‡‡†……„ƒ††………„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||~~~~~}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwvvvvvvvuttttttttttttssssssssssssttsssssssssssssssrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnnnlllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggfffffffffffffeeeeeedddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______``___________^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<;;;;;:::::::::::99999999999888888888887777777777766666666665555555555544444544444444443333333333322222222222222111111111110001111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&''&&&&&&&&&&&%%%%%qqqqqqqqqrrrrrrrrrrrrrsrrrrrssssssssssssttttttttrrrrrrrrsssssssssssssssttsssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………†††††††‡‡‡‡ˆˆ‰‰Š‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††…………………………………………†‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††………………………………………………†††††††††††††††††‡††‡†‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………††‡‡‡ˆˆˆˆˆˆ‡‡‡‡††………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………††‡ˆ‰Š‹ŒŽŽŽŒ‹Š‰ˆˆ‡†……„„ƒ†…………„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||~~~~}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwvvvvvvvuuttttttttttttssssssssssstttsssssssssssssssrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnlllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggffffffffffffeeeeeedddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````______``___________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<;;;;;:::::::::::99999999999888888888887777777777766666666666555555555544444544444444444333333333322222222222222111111111110001111100000000000///////////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&''&&&&&&&&&&&%%%%%qqqqqqqqqrrrrrrrrrrrrrsrrrrsssssssssssssttttttttrrrrrrrrsssssssssssssssttsssssssstttttttttttttttuuuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………††††††††‡‡‡ˆˆˆ‰‰ˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆ‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰†‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††…………………………………………††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††…………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††‡‡‡ˆˆˆˆˆˆˆ‡‡‡††………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………††‡ˆ‰Š‹ŒŽ‘‘ŽŒ‹Š‰ˆ‡†……„„ƒƒ…………„„„„„„„„„„„„„„„„„ƒƒƒƒ€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}|~~~~~}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwvvvvvvvuuttttttttttttssssssssssstttsssssssssssssssrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnlllllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiiiihhhhhhhhhhggggggggggfffffffffffffeeeeeeddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaa````aaaaaaaa```````````______``____________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<;;;;;:::::::::::99999999999888888888887777777777766666666666555555555554444544444444444333333333332232222222222111111111110001111100000000000///////////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&&''&&&&&&&&&&&&%%%%qqqqqqqqrrrrrrrrrrrrrssrrrrsssssssssssssttttttttrrrrrrrrsssssssssssssstttssssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{|{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………††††††††††‡‡‡ˆˆˆ‰ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰‰‰ˆ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡†††††††††…………………………………………†††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††……………………………………‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††‡‡‡ˆˆˆˆˆˆˆ‡‡‡††…………„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„………††‡ˆ‰Š‹ŒŽ‘‘‘‘‘ŽŒ‹Š‰ˆ‡†……„„ƒƒ‚………„„„„„„„„„„„„„„„„„„„ƒƒƒ€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}|~~~~~~}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvuuutttttttttttsssssssssssttttssssssssssssssrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnllllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhggggggggggfffffffffffffeeeeeedddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaa```aaaaaaaa````````````_____``____________^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<<;;;;;:::::::::::99999999999988888888887777777777766666666666555555555554444544444444444333333333332232222222222211111111111001111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((('''''''''''&&&&&''&&&&&&&&&&&&%%%%qqqqqqqqrrrrrrrrrrrrrssrrrrsssssssssssstttttttttrrrrrrrssssssssssssssttttssssssssttttttttttttttuuuvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{|{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………†††††††††††‡‡‡‡ˆˆˆ‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………‡‡†††‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„…………†††‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡††………„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„………††‡ˆˆ‰Š‹ŒŽ‘‘‘‘‘‘ŽŒ‹Š‰ˆ‡††…„„ƒƒ‚‚………„„„„„„„„„„„„„„„„„„„ƒƒƒ€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwvvvvvvuuutttttttttttsssssssssssttttsssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnllllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffeeeeeedddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaa```aaaaaaaa````````````_____```___________^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>===========<<<<<<<<;;;;;;::::::::::99999999999988888888887777777777766666666666555555555554444544444444444333333333332232222222222211111111111001111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&&''&&&&&&&&&&&&%%%%qqqqqqqqrrrrrrrrrrrrrssrrrssssssssssssstttttttttrrrrrrrssssssssssssssttttsssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{||{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††††††††††††††††‡‡‡‡ˆˆ‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††……………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………„„……………†††‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡††…………„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„……………††‡‡ˆ‰Š‹ŒŽ‘’‘‘‘‘‘ŽŒ‹Š‰ˆ‡†…„„ƒƒ‚‚‚……„„„„„„„„„„„„„„„„„„„„„ƒƒ€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwvvvvvvuuuttttttttttttssssssssssttttsssssssssssssssrrrrrrqqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnlllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaa```aaaaaaaaa```````````_____```___________^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>===========<<<<<<<<;;;;;;::::::::::99999999999988888888888777777777766666666666555555555554444544444444444333333333332232222222222211111111111001111110000000000///////////////...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&''&&&&&&&&&&&&%%%%qqqqqqqrrrrrrrrrrrrrsssrrrssssssssssssstttttttttrrrrrrsssssssssssssssttttsssssssttttttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{|||{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ††††††††††††††††††††‡‡‡‡ˆ‡‡‡ˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………………††‡‡‡ˆˆˆ‰‰‰‰ˆˆˆ‡‡†††………„„„„„„„„ƒƒƒƒƒƒƒƒƒ………………………††‡‡ˆ‰Š‹ŒŽ‘’‘‘‘‘ŽŒ‹Š‰ˆ‡†…„„ƒƒ‚‚‚‚…„„„„„„„„„„„„„„„„„„„„„„„ƒ€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvuuuttttttttttttsssssssssstttttsssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnlllllllllllllkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffeeeeeeddddddddddddcccccccccbbbbbbbbbbaaaaaaaaaaaa```aaaaaaaaa```````````_____```____________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<;;;;;;:::::::::::99999999999888888888887777777777766666666665555555555544445444444444443333333333322322222222222111111111110011111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&&''&&&&&&&&&&&&%%%%qqqqqqqrrrrrrrrrrrrrsssrrsssssssssssssttttttttttrrrrrrsssssssssssssstttttsssssstttttttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyzzzxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„††††††††††††††††††††‡‡‡‡‡†‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„…„„…………………………††‡‡‡ˆˆ‰‰‰‰‰‰ˆˆˆ‡‡††…………„„„„„„„ƒƒƒƒƒƒƒƒƒ…………………†††‡‡ˆ‰‰Š‹ŒŽ‘‘’‘‘‘ŽŒ‹Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚…„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvuuuttttttttttttsssssssssstttttsssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnlllllllllllllkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffeeeeeedddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``aaaaaaaaa````````````____````___________^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<;;;;;;:::::::::::99999999999888888888887777777777766666666665555555555544445444444444443333333333322322222222222111111111110011111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&%%%%qqqqqqqrrrrrrrrrrrrrsssrrsssssssssssssttttttttttrrrrrrsssssssssssssstttttssssssttttttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyzzzxxyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„†††††††††††††††††††††‡‡‡‡†††‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆ‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„……………………………………………††‡‡ˆˆˆ‰‰‰‰‰‰ˆˆˆ‡‡‡††………„„„„„„„„ƒƒƒƒƒƒƒƒ…………††††‡‡‡ˆ‰‰Š‹ŒŽ‘’’ދЉˆ‡†……„ƒƒ‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvuuuutttttttttttssssssssssttttttssssssssssssssrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnllllllllllllllkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``aaaaaaaaa````````````____````___________^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>==========<<<<<<<<;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555544445544444444443333333333322322222222222111111111110011111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&%%%%qqqqqqrrrrrrrrrrrrrssssrrsssssssssssssttttttttttrrrrrssssssssssssssttttttssssstttttttttttttttuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyzzzzxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„††††††††††††††††††††††‡‡‡†††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„………………………………………………†††‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡†††………„„„„„„ƒƒƒƒƒƒ„„„…†††††‡‡‡ˆˆ‰‰Š‹ŒŒŽ‘‘’ŽŽŒ‹‰ˆ‡†……„ƒƒ‚‚‚‚‚‚‚…„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvuuuuttttttttttttsssssssssttttttssssssssssssssrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnmlllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffffeeeeeeddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaa``aaaaaaaaaa```````````____````___________^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555554445544444444444333333333332322222222222111111111110011111100000000000///////////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&%%%%qqqqqqrrrrrrrrrrrrrssssrssssssssssssssttttttttttrrrrrssssssssssssssttttttssssstttttttttttttttuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyzzzzxyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„†††††††††††††††††††††††‡‡††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒˆ‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„…………………………†……………………†††‡‡ˆˆ‰‰‰‰ŠŠ‰‰‰‰ˆˆ‡‡††………„„„„„„„ƒ„„„„„„„††††‡‡‡ˆˆ‰‰‰Š‹‹ŒŽŽ‘‘‘ŽŒ‹Š‰‡††…„ƒƒƒ‚‚‚‚‚‚‚…………„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvuuuuttttttttttttssssssssstttttttssssssssssssssrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnmlllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggffffffffffffeeeeeedddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaa````````````___````____________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;:::::::::::99999999999988888888887777777777766666666666555555555554445544444444444333333333332332222222222111111111110011111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&%%%%qqqqqqrrrrrrrrrrrrsssssrssssssssssssstttttttttttrrrrsssssssssssssssttttttsssssttttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„††††††††††††††††††††††††‡……††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††††††………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††„„„„„„„„„„„„„„…………………††……†††………………†††‡‡ˆˆ‰‰‰ŠŠŠŠ‰‰‰‰ˆˆ‡‡††………„„„„„„„„„„„„„…†‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŽ‘‘‘ŽŽŒ‹Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚………………„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvuuuutttttttttttttssssssssttttttttsssssssssssssrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnmllllllllllllllkkkkkkkkkkjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggffffffffffffeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaa````````````___`````___________^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>===========<<<<<<<;;;;;;;::::::::::99999999999988888888888777777777766666666666555555555554445544444444444333333333332332222222222211111111111011111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&&%%%qqqqqrrrrrrrrrrrrrsssssrssssssssssssstttttttttttrrrrsssssssssssssssttttttsssstttttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„†††††††††††††††††††††††††………††††††††††††‡‡‡‡‡‡‡‡‡‡ŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††…………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……††††††††††††††‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡††††††††††††††„„„„„„„„„„„„„……………†††††††††††……………†††‡‡ˆˆ‰‰ŠŠŠŠŠŠŠ‰‰‰ˆ‡‡†††……„„„„„„„„„„„………‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŒŒ‹Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚…………………„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwvvvvvuuuutttttttttttttttsssssstttttttttsssssssssssssrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnmmlllllllllllllkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggffffffffffffeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaa````````````___`````___________^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::9999999999988888888888777777777766666666666555555555554445544444444444333333333332332222222222211111111111011111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&&'''&&&&&&&&&&&&%%%qqqqqrrrrrrrrrrrrrssssssssssssssssssttttttttttttrrrrsssssssssssssstttttttsssstttttttttttttttuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„†††††††††††††††††††††††††………………†††††††††††††††‡‡‡‡ŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††††††…………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…†††††††††††††‡‡‡‡‡‡‡††††ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††…„„„„„„„„„„………………†††††††††††††…………†††‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡††………„„„„„„„„„………†ˆˆˆ‰‰ŠŠŠ‹‹ŒŒŒŽŽŽŒ‹‹Š‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚‚……………………„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvuuuutttttttttttttttttssssttttttttttssssssssssssrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnmmlllllllllllllkkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffffffeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaa`aaaaaaaaaaa```````````___`````___________^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::9999999999988888888888777777777766666666666555555555554445544444444444333333333332332222222222211111111111011111110000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''&&&&'''&&&&&&&&&&&&%%%qqqqqrrrrrrrrrrrrsssssssssssssssssssttttttttttttrrrssssssssssssssstttttttssstttttttttttttttuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„†††††††††††††††††††††††††……………………††††††††††††††††‡ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††††††††…………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……†††††††††††‡‡‡‡‡‡‡‡‡†††ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…„„„„„„„„„………………†††††††††‡†††††………†††‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŠŠŠ‰‰ˆˆ‡‡††……„„„„„„„„……†††ˆ‰‰ŠŠ‹‹‹ŒŒŒŽŽŽŒŒ‹ŠŠ‰ˆ‡†……„ƒƒƒ‚‚‚‚‚‚‚‚‚‚……………………„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwvvvvvuuuuuttttttttttttttttttsstttttttttttsssssssssssrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooooooonnnnnnnmmllllllllllllllkkkkkkkkkjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````__`````____________^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>==========<<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555544455444444444443333333333323322222222222111111111110111111100000000000//////////////...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&'''&&&&&&&&&&&&%%%qqqqrrrrrrrrrrrrrsssssssssssssssssssttttttttttttrrrssssssssssssssttttttttssstttttttttttttttuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………†††††††††††‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††††††††††……………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…„„„„„„„„„……………††††‡‡‡‡‡‡‡‡††††………†††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡††………„„„„„………††‡‡‰ŠŠ‹‹‹ŒŒŒŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡††…„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚………………………„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvuuuuuttttttttttttttttttttutttttttttttsssssssssssrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````__``````___________^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777766666666665555555555544455544444444443333333333323322222222222111111111110111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&'''&&&&&&&&&&&&%%%qqqqrrrrrrrrrrrrrsssssssssssssssssstttttttttttttrrsssssssssssssssttttttttsssttttttttttttttuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………††††††‰‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††……………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††……„„„„„„„……………†††‡‡‡‡‡‡‡‡‡‡‡††††……†††‡‡ˆˆ‰‰Š‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡‡††………„„„………††‡‡ˆŠ‹‹ŒŒŒŽŽŽŽŽŽŽŽŽŽ‹‹Š‰‰ˆ‡††…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚…………………………„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwvvvvuuuuuuuttttttttttttttttttuuuttttttttttsssssssssssrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnmmmlllllllllllllkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggffffffffffeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````__``````___________^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555554455544444444444333333333323322222222222111111111110111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&&'''&&&&&&&&&&&&%%%qqqqrrrrrrrrrrrrssssssssssssssssssstttttttttttttrrsssssssssssssssttttttttsstttttttttttttttuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††………………………………………………………††††‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††…††………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………„„„„„……………†††‡‡‡‡‡‡‡‡‡‡‡‡††††………†††‡ˆˆ‰‰Š‹‹‹ŒŒŒŒ‹‹ŠŠ‰ˆˆ‡††……………………††‡‡ˆˆ‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŠŠ‰‰ˆ‡††…„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚…………………………„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvuuuuuuuutttttttttttttttttuuuuutttttttttsssssssssssrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnmmmllllllllllllllkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggffffffffffeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````__``````___________^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;;::::::::::99999999999988888888887777777777766666666666555555555554455544444444444333333333333322222222222111111111110111111100000000000///////////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&%%%qqqrrrrrrrrrrrrrssssssssssssssssssstttttttttttttrrsssssssssssssstttttttttsstttttttttttttttuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††……………………………………………………………††‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡††††††††††††††††……………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………„„…………………†††‡‡‡ˆˆˆˆˆ‡ˆ‡‡‡†††………†††‡‡ˆ‰‰Š‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡‡††………………††‡‡ˆˆ‰‹ŒŽŽŽŽŽŽŽŽŽŽŽŒŒŠ‰‰ˆ‡‡†……„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚…………………………„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvuuuuuuuuuuuttttttttttttttuuuuuutttttttttssssssssssrrrrrrrqqqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnmmmmlllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggffffffffffeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````_``````____________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<;;;;;;;;::::::::::99999999999988888888887777777777766666666666555555555554455544444444444333333333333332222222222111111111110111111100000000000///////////////...........-----------,,,,,,,,,,,+++++++++++************)))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&%%%qqqrrrrrrrrrrrrrssssssssssssssssssttttttttttttttrssssssssssssssstttttttttstttttttttttttttuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††………………………………………………………………†ˆ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††††………………………………†††‡‡‡ˆˆˆˆˆˆ‡ˆˆ‡‡†††…………††‡‡ˆ‰‰Š‹‹ŒŒŒŒŒŒŒ‹‹Š‰‰ˆ‡‡††…………††‡‡ˆˆ‰ŠŒŽŽŽŽŽŽŽŽŒŒ‹‰ˆˆ‡‡†……„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚……………………………„„„„„„„„„„„„„„€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuutttttuuuuuuuutttttttttssssssssrrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnmmmmlllllllllllllkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggffffffffffeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaa````````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::::9999999999988888888888777777777766666666666555555555554455544444444444333333333333332222222222211111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&%%%qqqrrrrrrrrrrrrsssssssssssssssssssttttttttttttturssssssssssssssstttttttttstttttttttttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………ˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰†††††††††††††††††††††††††……………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††……………………………†††‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡†††…………††‡‡ˆ‰‰Š‹‹ŒŒŒŒ‹ŠŠ‰ˆˆ‡††††††††‡ˆˆ‰ŠŠŒŽŽŽŽŽŽŽŒŒ‹‹Šˆˆ‡††……„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚………………………………„„„„„„„„„„„„„€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutuuuuuuuuuuttttttttsssssssrrrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnmmmmllllllllllllllkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffffeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::::9999999999988888888888777777777766666666666555555555554455544444444444333333333333332222222222211111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&%%%qqrrrrrrrrrrrrrsssssssssssssssssstttttttttttttturssssssssssssssttttttttttsttttttttttttttuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††‡‡‡…………………………………………………………………ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‰Š‰‰‰‰‰†††††††††††††††††††††††††………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††……………………………†††‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡†††…………†††‡ˆˆ‰Š‹‹ŒŒŒ‹Š‰‰ˆ‡‡††††††‡‡ˆ‰‰Š‹ŽŽŽŽŽŒŒŒ‹‹ŠŠ‡‡††……„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚………………………………„„„„„„„„„„„„„€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuuutttttttttsssssrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppoooooooooooonnnnmmmmmlllllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggfffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaa```````````_```````___________^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>==========<<<<<<;;;;;;;;:::::::::::9999999999988888888888777777777766666666666555555555554455544444444444333333333333332222222222211111111111111111100000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&%%%qqrrrrrrrrrrrrrssssssssssssssssssttttttttttttttussssssssssssssstttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††‡‡‡‡‡…………………………………………………………………ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††…………………………†††‡‡‡ˆˆˆˆ‰‰ˆˆˆˆˆ‡‡††………………††‡ˆˆ‰Š‹ŒŒŒ‹‹Š‰ˆˆ‡‡††††‡‡ˆˆ‰ŠŠ‹ŽŽŽŽŽŽŽŒŒŒ‹‹ŠŠ‰‰‡††………„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚………………………………„„„„„„„„„„„„„€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuttttttttssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppoooooooooooonnnnmmmmmlllllllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabaaaaaaaaaaaa```````````````````____________^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>===========<<<<<;;;;;;;;:::::::::::9999999999988888888888777777777776666666666555555555554455544444444444333333333333332222222222211111111111111111110000000000///////////////...........-----------,,,,,,,,,,,++++++++++++***********)))))))))))(((((((((((''''''''''''&&&''''&&&&&&&&&&&&%%qqrrrrrrrrrrrrssssssssssssssssssstttttttttttttuussssssssssssssttttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††‡‡‡‡‡‡‡…………………………………………………………………ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ†‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††…………………………†††‡‡ˆˆˆˆ‰‰‰‰ˆˆˆˆ‡‡††………………††‡‡ˆ‰Š‹‹ŒŽŽŒŒ‹Š‰‰ˆˆ‡‡‡‡‡‡ˆˆ‰‰Š‹‹ŽŽŽŽŽŽŒŒ‹‹‹ŠŠ‰‰ˆ††………„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚…………………………………„„„„„„„„„„„„€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuuutttttttsssrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppoooooooooooonnnnmmmmmllllllllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggggggggffffffffeeeeeeeeeeddddddddddddcccccccbbbbbbbbbbbbaaaaaaaaaabbaaaaaaaaaaa````````````````````___________^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>===========<<<<<;;;;;;;;:::::::::::99999999999888888888887777777777766666666666555555555544555544444444443333333333333322222222222111111111111111111100000000000//////////////...........-----------,,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&''''&&&&&&&&&&&&%%qrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuusssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††‡‡‡‡‡‡‡…………………………………………………………………ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††††††………………………†††‡‡‡ˆˆˆ‰‰‰‰‰ˆˆˆˆ‡‡††…………………†‡‡ˆ‰Š‹‹ŒŽŽŽŽŒ‹‹Š‰‰ˆˆ‡‡‡‡‡ˆˆ‰‰Š‹‹ŽŽŽŽŽŽŽŽŽŒŒŒ‹‹ŠŠ‰‰‰ˆˆ†………„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚……………………………………„„„„„„„„„„„€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvuuuuuuuuuuttttttssssrrrrrrrrrrqqqqqqqqqqqqqppppppppppoooooooooooonnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggggggffffffffeeeeeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaabbaaaaaaaaaaaa```````````````````___________^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>===========<<<<<;;;;;;;;;::::::::::99999999999988888888887777777777766666666666555555555554555544444444444333333333333322222222222111111111111111111100000000000//////////////...........------------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((('''''''''''&&&''''&&&&&&&&&&&&%%qqqqqqqqrrrrrrrrrrrrrssssstttttttttttttuuuuuuuuuttttttttuuuuuuuuuuuuuuvvvtttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„……………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡††††††††††††……………………………………………………………………………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††……………††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡‡‡†††††‡‡ˆˆ‰Š‹ŒŽŽŽŒ‹‹Š‰‰‰ˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡†††††††††††††††‚‚‚‚‚‚€€~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttssssssssrrrrrssssssssrrrrrrrrrrrrrqqqqoooooooooonnnnnnnnnnnnmmmkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggfffffffffffffeeeeeeeeeedddddddddddddccccccccccccbcbbbbbbbbbbbbaaaaaaaaaaaaa````````````___________^___^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777777666666666665555555555555544444444444333333333333322222222222111112111111111100000000000////////...........--------------,,,,,,,,,,,++++++++++***********)))))))))))((()))))((((((((((('''''''''''''''&&&&&&&&&&&&qqqqqqqqrrrrrrrrrrrrrssssttttttttttttttuuuuuuuuutttttttuuuuuuuuuuuuuuuvvvttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡††††††††……………………………………………………………………………………………………………††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††……………††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰ˆˆ‡‡‡††††††‡‡ˆ‰Š‹ŒŒŽŽŽŽŒ‹‹ŠŠ‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽŽŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡††††††††††††††‚‚‚‚‚‚€€~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvvvvvvvvvvvvuuttttttttttttttsssssssrrrrtssssssssrrrrrrrrrrrrrqqqoooooooooonnnnnnnnnnnnmmmkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggfffffffffffffeeeeeeeeeedddddddddddddccccccccccccbcbbbbbbbbbbbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777777666666666665555555555555544444444444333333333333322222222222111112111111111100000000000/////////...........--------------,,,,,,,,,,,+++++++++***********)))))))))))((()))))((((((((((('''''''''''''''&&&&&&&&&&&&qqqqqqqqrrrrrrrrrrrrrsssstttttttttttttuuuuuuuuuutttttttuuuuuuuuuuuuuuuvvvttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„……………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………………………………………………………………††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††……………†††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††††††‡‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠ‹‹‹‹ŒŒ‹‹‹ŠŠ‰ˆˆ‡‡†††††††‡‡ˆ‰ŠŠ‹ŒŽŽŽŽŒŒ‹‹ŠŠŠ‰ŠŠŠŠ‹‹‹‹ŒŽŽŽŒŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††‚‚‚‚‚‚‚€€~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyzyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyxxvvvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttsssssssrrrttssssssssrrrrrrrrrrrrqqqooooooooooonnnnnnnnnnnnmmkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccbcbbbbbbbbbbbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666665555555555555544444444444333333333333322222222222111112111111111100000000000/////////...........--------------,,,,,,,,,,,+++++++++***********))))))))))))(()))))((((((((((('''''''''''''''&&&&&&&&&&&&qqqqqqqrrrrrrrrrrrrrssssstttttttttttttuuuuuuuuuutttttttuuuuuuuuuuuuuuvvvvttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„…„„………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………………………………………………………………………††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††……………††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††††ˆ‡‡‡‡ˆˆˆˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒ‹‹‹Š‰‰ˆˆ‡‡†††††††‡‡ˆˆ‰Š‹ŒŽŽŽŽŒŒ‹‹ŠŠŠŠŠŠŠ‹‹‹‹ŒŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‚‚‚‚‚‚‚‚€€€~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyzyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyywwwvvvvvvvvvvvvvvvvvvvvuutttttttttttttttttssssssrrtttssssssssrrrrrrrrrrrqqqooooooooooonnnnnnnnnnnnmmkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666665555555555555544444444444333333333333322222222222111112111111111110000000000/////////...........--------------,,,,,,,,,,,+++++++++***********))))))))))))(()))))((((((((((((''''''''''''''&&&&&&&&&&&&qqqqqqqrrrrrrrrrrrrrsssstttttttttttttuuuuuuuuuuuttttttuuuuuuuuuuuuuuuvvvvtttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„…………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………………………………………………………††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††……………†††††††‡‡‡‡‡‡‡‡‡ˆ‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒ‹‹‹Š‰‰ˆˆ‡‡††††††††‡ˆˆ‰Š‹ŒŽŽŽŽŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ŽŽŽŽŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‚‚‚‚‚‚‚‚‚€€€~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyzzzyyyyyzyzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwvvvvvvvvvvvvvvvvuutttttttttttttttttsssssssrtttssssssssrrrrrrrrrrrrqqpooooooooooonnnnnnnnnnnnmlkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggfffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>?>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::::999999999988888888888777777777776666666666655555555555555444444444443333333333333222222222221111121111111111100000000000////////...........--------------,,,,,,,,,,,+++++++++***********))))))))))))(()))))((((((((((((''''''''''''''&&&&&&&&&&&&qqqqqqqrrrrrrrrrrrrrsssstttttttttttttuuuuuuuuuuutttttttuuuuuuuuuuuuuvvvvvtttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††……………………………………………………………………………………………………†††††††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††…………††††††††‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒ‹‹‹Š‰‰ˆˆ‡‡††††††††‡‡ˆ‰Š‹ŒŒŽŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹ŽŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‚‚‚‚‚‚‚‚‚€€€€~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwvvvvvvvvvvvvuuttttttttttttttttttsssssssttttssssssssrrrrrrrrrrrqqpooooooooooonnnnnnnnnnnnnllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>?>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888888777777777776666666666655555555555555444444444443333333333333322222222221111121111111111100000000000////////...........--------------,,,,,,,,,,,+++++++++***********))))))))))))(()))))((((((((((((''''''''''''''&&&&&&&&&&&&qqqqqqqrrrrrrrrrrrrssssstttttttttttttuuuuuuuuuuuttttttuuuuuuuuuuuuuuvvvvvtttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††…………………………………………………………………………………………………††††††††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††……………†††††††‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡†††††ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹‹‹ŒŒ‹‹‹‹Š‰‰ˆˆ‡‡††††††††‡‡ˆ‰‰Š‹ŒŽŽŽŒŒŒŒŒŒ‹‹‹‹‹‹ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‚‚‚‚‚‚‚‚‚‚€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzyyyyyzyyyyyyyyyyyyyzzzzzzyyyyyywwwwwwwwwwwwvvvvvvvvvvvuutttttttttttttttttttsssssstttttssssssssrrrrrrrrrrqqpoooooooooooonnnnnnnnnnnnllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>?>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888888777777777777666666666655555555555555544444444443333333333333322222222221111121111111111100000000000////////...........--------------,,,,,,,,,,,+++++++++************)))))))))))(())))))((((((((((('''''''''''''''&&&&&&&&&&&qqqqqqrrrrrrrrrrrrrsssstttttttttttttuuuuuuuuuuuuttttttuuuuuuuuuuuuuuvvvvvttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††……………………………………………………………†††††……………………††††††††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††…………††††††††‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡†††ˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒ‹‹‹‹Š‰‰ˆˆ‡‡††††††††‡‡ˆˆ‰Š‹ŒŽŽŽŒŒŒŒŒ‹‹‹‹ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyzzyyyyyyyyyzzzzzzzzzzzzyyywwwwwwwwwwwwvvvvvvvvvvuuutttttttttttttttttttsssssstttttssssssssrrrrrrrrrrrqpooooooooooooonnnnnnnnnnnlllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggfffffffffffffeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>?>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::999999999998888888888777777777777666666666655555555555555544444444443333333333333322222222222111121111111111100000000000////////...........--------------,,,,,,,,,,,+++++++++************)))))))))))(())))))((((((((((('''''''''''''''&&&&&&&&&&&qqqqqqrrrrrrrrrrrrrsssstttttttttttttuuuuuuuuuuuutttttuuuuuuuuuuuuuuvvvvvvttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††…………………………………………………………†††††………………††††††††††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††…………†††††††‡‡‡‡‡ˆˆˆˆˆ‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹Š‰‰ˆˆ‡‡‡††††††††‡ˆˆ‰Š‹ŒŽŽ‘‘‘ŽŽŽŒŒŒŒ‹‹‹ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzyyyyyyzzzzzzzzzzzzzzzywwwwwwwwwwwwwvvvvvvvvvuuutttttttttttttttttttssssssttttttssssssssrrrrrrrrrrqpoooooooooooooonnnnnnnnnnlllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggfffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>?>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777777666666666665555555555555544444444443333333333333322222222222111121111111111100000000000////////...........--------------,,,,,,,,,,,+++++++++************)))))))))))(())))))((((((((((('''''''''''''''&&&&&&&&&&&qqqqqqrrrrrrrrrrrrssssstttttttttttttuuuuuuuuuuuutttttuuuuuuuuuuuuuuvvvvvvtuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††…………………………………………………………†††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††……………†††††††‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹Š‰‰ˆˆ‡‡‡††††††††‡‡ˆ‰Š‹ŒŽ‘‘‘‘‘‘ŽŽŽŒŒ‹‹ŠŒŒŒ‹‹ŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzzxwwwwwwwwwwwwvvvvvvvvvuuutttttttttttttttttttssssssttttttssssssssrrrrrrrrrrqppoooooooooooooonnnnnnnnnllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggffffffffffffeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888777777777777666666666665555555555555544444444444333333333333322222222222111122111111111100000000000////////...........--------------,,,,,,,,,,,++++++++++***********)))))))))))(())))))((((((((((('''''''''''''''&&&&&&&&&&&qqqqqrrrrrrrrrrrrrsssssttttttttttttuuuuuuuuuuuuutttttuuuuuuuuuuuuuuvvvvvvtuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††……………………………………………………††††††††††††††††††††††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††……………†††††††‡‡‡ˆˆˆˆ‰‰‰‰Š‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‰ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡††††††††‡‡ˆ‰ŠŠ‹ŒŽ‘‘’’’‘‘‘ŽŽŒŒ‹‹ŠŒŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzzxxwwwwwwwwwwwvvvvvvvvvuuutttttttttttttttttttssssssttttttsssssssssrrrrrrrrrrpppoooooooooooooonnnnnnnnllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666665555555555555544444444444333333333333322222222222111122111111111100000000000/////////...........-------------,,,,,,,,,,,,+++++++++***********)))))))))))(())))))((((((((((('''''''''''''''&&&&&&&&&&&qqqqqrrrrrrrrrrrrrsssssttttttttttttuuuuuuuuuuuuuttttuuuuuuuuuuuuuuvvvvvvvtuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††………………………………………………††††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††………†††††††‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆˆˆˆ‡‡‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡††††††††‡‡ˆ‰‰Š‹ŒŽ‘‘’’’’’’’‘‘ŽŽŒ‹‹ŠŒŒ‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwvvvvvvvvvuuuttttttttttttttttttssssssstttttttssssssssrrrrrrrrrrpppooooooooooooooonnnnnnnlllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggfffffffffffffeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888887777777777666666666665555555555555544444444444333333333333322222222222111122111111111100000000000/////////...........--------------,,,,,,,,,,,+++++++++***********)))))))))))(())))))((((((((((('''''''''''''''&&&&&&&&&&&qqqqqrrrrrrrrrrrrssssssttttttttttttuuuuuuuuuuuuuttttuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††…………†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††……††††††††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹ŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡††††††††‡‡ˆˆ‰Š‹ŒŽ‘‘’’“““’’’‘‘ŽŽŒŒ‹ŠŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwvvvvvvvvuuutttttttttttttttttsssssssstttttttsssssssssrrrrrrrrrpppoooooooooooooooonnnnnnlllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::99999999998888888888887777777777666666666665556555555555544444444444333333333333322222222222111122111111111110000000000/////////...........--------------,,,,,,,,,,,+++++++++***********)))))))))))(())))))((((((((((('''''''''''''''&&&&&&&&&&&qqqqrrrrrrrrrrrrrssssssttttttttttttuuuuuuuuuuuuuttttuuuuuuuuuuuuuuvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††…††††††††‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰ˆˆˆ‡‡‡††††††††‡‡ˆˆ‰Š‹ŒŽ‘’’““““““’’’‘‘ŽŒŒ‹ŠŒ‹‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxwwwwwwwwwwvvvvvvvvvuuttttttttttttttttssssssssstttttttsssssssssrrrrrrrrrppppoooooooooooooooonnnnnllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::99999999998888888888887777777777666666666665556555555555544444444444333333333333322222222222111122111111111110000000000/////////...........--------------,,,,,,,,,,,+++++++++***********))))))))))))())))))((((((((((('''''''''''''''&&&&&&&&&&&qqqqrrrrrrrrrrrrrsssssstttttttttttuuuuuuuuuuuuuutttuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰ˆˆŠŠ‰‰‰‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹‹‹ŠŠŠŠ‰ˆˆˆ‡‡‡‡†††††††‡‡ˆˆ‰Š‹ŒŽ‘’’“““””“““’’‘ŽŒŒ‹ŠŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||}|||||||||||||||||{|{{{{{{{{{{{{{{{{{{{{||||||||||{{{{zzz{zzzzzzzzzzzzzzzzzzzzzzzzzxxxxwwwwwwwwwwvvvvvvvvvvuttttttttttttttssssssssssstttttttsssssssssrrrrrrrrrpppppoooooooooooooooonnnnllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::::999999999988888888888877777777777666666666655565555555555444444444443333333333333322222222221111221111111111100000000000////////...........--------------,,,,,,,,,,,+++++++++***********))))))))))))())))))((((((((((((''''''''''''''&&&&&&&&&&&qqqqrrrrrrrrrrrrrsssssstttttttttttuuuuuuuuuuuuuvtttuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠ‰‰‰‰ŠŠŠŠŠŠ‰ŠŠŠŠŠŠŠŠ‹‹‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡‡††††††‡‡‡ˆˆ‰Š‹ŒŽ‘’““””””””““’‘‘ŽŒ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{||||||||||||{{{{zz{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxwwwwwwwwwwwvvvvvvvvvuuttttttttttttsssssssssssrtttttttssssssssssrrrrrrrrpppppppooooooooooooooonnnlllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggfffffffffffffeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::::999999999998888888888877777777777666666666655565555555555544444444443333333333333322222222221111221111111111100000000000////////...........--------------,,,,,,,,,,,+++++++++***********))))))))))))())))))((((((((((((''''''''''''''&&&&&&&&&&&qqqrrrrrrrrrrrrrssssssstttttttttttuuuuuuuuuuuuuvtttuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††‡‡‡ˆˆ‰‰Š‹‹ŒŒŒŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠ‰‰‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹ŠŠŠŠŠ‰ˆˆˆ‡‡‡‡‡††††††‡‡‡ˆˆ‰Š‹ŒŽ‘’““”””””””““’‘ŽŒ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{||||||||||||||{{{zz{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxwwwwwwwwwwwvvvvvvvvvuuttttttttttsssssssssssrrttttttsssssssssssrrrrrrrrpppppppoooooooooooooooonnlllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666655565555555555544444444443333333333333322222222222111221111111111100000000000////////...........--------------,,,,,,,,,,,+++++++++***********))))))))))))())))))((((((((((((''''''''''''''&&&&&&&&&&&qqqrrrrrrrrrrrrrsssssssttttttttttuuuuuuuuuuuuuuvttuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡†††‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘’“”””•••”””“’‘‘ŽŒ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{|||||||||||||||{{{{z{{{zzzzzzzzzzzzzzzzzzzzzzzxxxxxwwwwwwwwwwwwvvvvvvvvuuttttttttttssssssssssrrrttttttsssssssssssrrrrrrrrpppppppppoooooooooooooonnlllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhgggggggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666665565555555555544444444443333333333333322222222222111221111111111100000000000////////...........--------------,,,,,,,,,,,+++++++++************)))))))))))())))))(((((((((((('''''''''''''''&&&&&&&&&&qqqrrrrrrrrrrrrrsssssssttttttttttuuuuuuuuuuuuuvvttuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡ˆˆ‰‰Š‹‹ŒŒŽŽŽŽŽŒŒŒ‹‹‹ŠŠŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘’“””•••••””“’’‘ŽŒ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}|||||||||||||||||||{{{{{{{{{|||||||}}}||||||{{{z{{{zzzzzzzzzzzzzzzzzzzzzzzxxxxxwwwwwwwwwwwwwvvvvvvvuuuttttttttsssssssssssrrrtttttsssssssssssssrrrrrrrpppppppppppoooooooooooonnllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666665565555555555544444444444333333333333322222222222111221111111111100000000000////////...........--------------,,,,,,,,,,,+++++++++************)))))))))))())))))(((((((((((('''''''''''''''&&&&&&&&&&qqqrrrrrrrrrrrrssssssssttttttttttuuuuuuuuuuuuuvvttuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡ˆˆ‰‰Š‹‹ŒŽŽŽŽŽŽŒŒŒ‹‹‹ŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰ŠŠ‹ŒŽ‘’“””••••••”““’‘ŽŒ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}||||||||||||||||||{{{{{{{||||||||}}}}|||||{{{z{{{{zzzzzzzzzzzzzzzzzzzzzzxxxxxwwwwwwwwwwwwwwvvvvvvuuuttttttttssssssssssrrrrttttssssssssssssssrrrrrrrppppppppppppoooooooooooonllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggfffffffffffffeeeeeeeeeeddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666665565555555555544444444444333333333333322222222222111222111111111100000000000////////...........--------------,,,,,,,,,,,+++++++++************)))))))))))())))))(((((((((((('''''''''''''''&&&&&&&&&&qqrrrrrrrrrrrrrsssssssstttttttttuuuuuuuuuuuuuuvvttuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŒŒ‹‹ŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹ŒŽ‘’“””••••••””“’‘ŽŒ‹ŠŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{|||||||||||}}}}}|||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzxxxxxwwwwwwwwwwwwwwwvvvvvuuutttttttssssssssssrrrrrttttssssssssssssssrrrrrrrpppppppppppppooooooooooonllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````_______________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::99999999998888888888887777777777666666666665565555555555544444444444333333333333322222222222111222111111111100000000000////////............-------------,,,,,,,,,,,++++++++++***********)))))))))))()))))))((((((((((('''''''''''''''&&&&&&&&&&qqrrrrrrrrrrrrrsssssssstttttttttuuuuuuuuuuuuuvvvtuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡ˆ‰‰ŠŠ‹ŒŒŽŽŽŽŽŽŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŽ‘’““”••••••””“’’‘ŽŒ‹Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||{||||||||||||}}}}|||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzxxxxxxwwwwwwwwwwwwwwvvvvvuuuuttttttssssssssssrrrrrtttsssssssssssssssrrrrrrrppppppppppppoooooooooooonllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhggggggggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::::99999999998888888888887777777777666666666665566555555555544444444444334333333333322222222222111222111111111100000000000////////............-------------,,,,,,,,,,,,+++++++++***********)))))))))))()))))))((((((((((('''''''''''''''&&&&&&&&&&qqrrrrrrrrrrrrssssssssstttttttttuuuuuuuuuuuuuvvvtuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰‰Š‹‹ŒŽŽŽŽŽŒŽŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹ŒŒŽ‘’““””••••••”““’‘ŽŒ‹Œ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||}}}||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwvvvvuuuuttttttsssssssssrrrrrrtttsssssssssssssssrrrrrrrpppppppppppooooooooooooonllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhggggggggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::::99999999998888888888887777777777666666666665566555555555544444444444334333333333322222222222111222111111111110000000000/////////...........--------------,,,,,,,,,,,+++++++++***********)))))))))))()))))))((((((((((('''''''''''''''&&&&&&&&&&qrrrrrrrrrrrrrsssssssssttttttttuuuuuuuuuuuuuuvvvtuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰‰Š‹‹ŒŽŽ‘‘‘‘‘‘‘ŽŽŽŽŒŒŒ‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŽ‘‘’“””••••••””“’‘ŽŒ‹Œ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~€€~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwvvvvuuuuttttttsssssssssrrrrrrtttssssssssssssssssrrrrrrpppppppppppooooooooooooonllllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhgggggggggffffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::::99999999998888888888887777777777766666666665566555555555544444444444334333333333322222222222111222111111111110000000000/////////...........--------------,,,,,,,,,,,+++++++++***********)))))))))))()))))))((((((((((('''''''''''''''&&&&&&&&&&qrrrrrrrrrrrrrsssssssssttttttttuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰‰Š‹ŒŒŽŽ‘‘‘‘‘‘‘‘‘‘‘ŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŽ‘’““””•••••””““’‘ŽŒŽŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~€€€€€€€€€~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||{{{{|{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxwwwwwwwwwwwwwwvvvvuuuuttttttsssssssssrrrrrrtttssssssssssssssssrrrrrrppppppppppoooooooooooooonllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhgggggggggffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999888888888887777777777766666666665566555555555554444444444334333333333332222222222111222111111111110000000000/////////...........--------------,,,,,,,,,,,+++++++++***********)))))))))))()))))))((((((((((('''''''''''''''&&&&&&&&&&rrrrrrrrrrssssssssssssssssssssstttttttttttttuuuutttttttttuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††‡‡‡‡‡‡‡††††††…………………†††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŽŽ‘’’““““““““’’‘ŽŒ‹ŽŒ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~€€€€€€€€€~~~}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvuttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppoooooooonnnmmmmmmmmmllllllllllllljjjjjjjjiiiiiiiiiiiiihhhhggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````_______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZ[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888877777777777666666666666665555555555544444444444444444433333333332222222222211111111111000000000000000///////////.............-----------,,,,,,,,,++++++++++***********))))*)))))))))))((((((((((((''''''''''&&&&&&&&&rrrrrrrrrrssssssssssssssssssssttttttttttttttuuuutttttttttuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡†††††………………††††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŽŽŽŽ‘‘’’““““““““’‘‘ŽŒŽŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€€€~~~~}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvuttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppooooooooonnnmmmmmmmmmllllllllllllljjjjjjjjiiiiiiiiiiiiihhhhggggfffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZ[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888887777777777666666666666665555555555544444444444444444433333333332222222222211111111111000000000000000///////////.............-----------,,,,,,,,,++++++++++***********))))*)))))))))))((((((((((((''''''''''&&&&&&&&&rrrrrrrrrrsssssssssssssssssssstttttttttttttuuuuuttttttttuuuuuuuuuuuuuuvvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡††††††……………††††‡‡ˆ‰‰Š‹‹ŒŽŽŽ‘‘‘‘‘‘ŽŽ‘ŽŽŽŒŒ‹‹‹‹ŠŠŠŠ‰‰‰‰‡‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŽŽŽŽ‘‘’“““““““““’‘‘ŽŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~€€€€€€~~~~}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvuttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooonnnmmmmmmmmmllllllllllllljjjjjjjjjiiiiiiiiiiiiihhhggggfffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZ[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888887777777777666666666666665555555555544444444444444444433333333332222222222211111111111000000000000000///////////..............----------,,,,,,,,,++++++++++***********))))*))))))))))))(((((((((((''''''''''&&&&&&&&&rrrrrrrrrrsssssssssssstssssssstttttttttttttuuuuuttttttttuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡††††††………††††‡‡‡ˆ‰‰Š‹‹ŒŽŽŽ‘‘‘‘‘‘‘‘ŽŽ‘ŽŽŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹ŒŒŒŽŽŽ‘‘’’“““”””“““’‘Ž‘ŽŒŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€€€‚‚‚€~~~~}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvuttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppooooooooooonnnmmmmmmmmmllllllllllllljjjjjjjjjiiiiiiiiiiiiihhhgggggffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZ[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888887777777777666666666666665555555555544444444444444444433333333332222222222211111111111000000000000000///////////.............-----------,,,,,,,,,++++++++++***********))))*))))))))))))(((((((((((''''''''''&&&&&&&&&rrrrrrrrrssssssssssssstssssssttttttttttttttuuuuuttttttttuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡†††††††††††††‡‡ˆˆ‰‰Š‹ŒŒŽŽŽ‘‘‘‘‘‘‘‘‘ŽŽ‘‘ŽŽŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹ŒŒŒŒŽŽŽŽ‘‘’“““”””””““’‘Ž‘ŽŒ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€€‚‚‚‚‚‚‚~~~~~~}}~~~~~~~~~}}}}||{{{{{{{zz{{{{{{{{{{{{zzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvuttttttsssssssssssrrrrrrrsrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppooooooooooonnnmmmmmmmmmmlllllllllllljjjjjjjjjiiiiiiiiiiiiihhhgggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888888877777777776666666666666665555555555444444444444444444333333333332222222222111111111110000000000000000//////////..............-----------,,,,,,,,++++++++++***********))))**)))))))))))(((((((((((''''''''''&&&&&&&&&rrrrrrrrrssssssssssssstsssssstttttttttttttuuuuuuttttttttuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡††††††††††††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽ‘‘‘‘‘‘‘‘‘‘ŽŽ‘‘ŽŽŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽ‘‘’’““””””””““’‘’‘ŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~}}}}||{{{{{zzzzzz{{{{{{{{zzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuttttttsssssssssssssrrrrrsssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooonnnnmmmmmmmmmlllllllllllljjjjjjjjjiiiiiiiiiiiiihhhgggggfffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````_______^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTUUTTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888888877777777777666666666666665555555555444444444444444444333333333332222222222211111111110000000000000000//////////..............-----------,,,,,,,,++++++++++***********))))**)))))))))))(((((((((((''''''''''&&&&&&&&&rrrrrrrrrssssssssssssstsssssstttttttttttttuuuuuutttttttuuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽ‘‘‘‘‘‘‘‘‘‘Ž‘‘ŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽ‘’’““”””””””““’‘“’‘ŽŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~}}}}||{{{{{zzzzzzz{{{{{{zzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuttttttsssssssssssssrrrrssssssrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooonnnnmmmmmmmmmlllllllllllljjjjjjjjjjiiiiiiiiiiiiihhgggggfffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888888877777777777666666666666665555555555444444444444444444333333333332222222222211111111110000000000000000//////////..............-----------,,,,,,,,+++++++++++**********))))**)))))))))))(((((((((((''''''''''&&&&&&&&&rrrrrrrrrssssssssssssttsssssstttttttttttttuuuuuutttttttuuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††‡‡ˆˆ‰Š‹‹ŒŽŽŽ‘‘‘‘‘‘‘‘‘‘Ž‘‘ŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽ‘‘’““””••••””““’‘”’‘ŽŒ‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~}}}||{{{{{zzzzzzzzz{{{{zzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvuuttttttssssssssssssssssrssssssssrrrrrrrrrrrqqqqqqqqppppppppppppooooooooooonnnnmmmmmmmmmlllllllllllljjjjjjjjjjiiiiiiiiiiiiihhggggggffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888888877777777777666666666666665555555555444444444444444444333333333332222222222211111111110000000000000000///////////.............-----------,,,,,,,,+++++++++++***********)))**)))))))))))(((((((((((''''''''''&&&&&&&&&rrrrrrrrsssssssssssssttssssstttttttttttttuuuuuuutttttttuuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††……………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹‹ŒŽŽ‘‘‘‘‘‘‘‘‘‘Ž’‘ŽŽŒŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽ‘‘’““””•••••””“’‘”“’ŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~}}|||{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvuutttttttsssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqpppppppppppppoooooooooonnnnmmmmmmmmmmllllllllllljjjjjjjjjjiiiiiiiiiiiiihhggggggffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888888877777777777666666666666665555555555544444444444444444333333333332222222222211111111110000000000000000///////////.............-----------,,,,,,,,+++++++++++***********)))**)))))))))))(((((((((((''''''''''&&&&&&&&&rrrrrrrrsssssssssssssttssssstttttttttttttuuuuuuuttttttuuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹ŒŒŽŽŽ‘‘‘‘‘‘‘‘‘‘Ž’‘ŽŽŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŽŽ‘‘’““”•••••••””“’•“’‘ŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~}|||{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvuuttttttttssssssssssssssssssssssssssrrrrrrrrrqqqqqqqppppppppppppppooooooooonnnnmmmmmmmmmmllllllllllljjjjjjjjjjiiiiiiiiiiiiihhggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````_______^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888877777777777666666666666665555555555544444444444444444333333333332222222222211111111111000000000000000///////////.............-----------,,,,,,,,+++++++++++***********)))**)))))))))))((((((((((('''''''''''&&&&&&&&rrrrrrrrsssssssssssssttssssstttttttttttttuuuuuuuttttttuuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆ‰‰Š‹ŒŒŽŽ‘‘‘‘‘‘‘‘‘Ž’‘ŽŽŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‡ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽ‘‘’“””•••––••””“’•“’‘ŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ…„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚€~~~}}|||{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvuuuttttttttsssssssssssssstsssssssssssrrrrrrrrqqqqqqqpppppppppppppppoooooooonnnnnmmmmmmmmmllllllllllljjjjjjjjjjjiiiiiiiiiiiiihggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````_______^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888877777777777666666666666665555555555544444444444444444433333333332222222222211111111111000000000000000///////////.............-----------,,,,,,,,+++++++++++***********)))**)))))))))))((((((((((((''''''''''&&&&&&&&rrrrrrrssssssssssssstttssssttttttttttttttuuuuuuuttttttuuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………………………………………††††††††††††††††††††††††††††††††††††††††‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆ‰‰Š‹ŒŽŽ‘‘‘‘‘‘‘‘Ž’‘ŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽ‘’’“””•••––•••”“’•“’‘ŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ…„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~~}|||{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwxxwwwwwwwwwwwvvvvuuuutttttttttttssssssssssttttsssssssssrrrrrrrqqqqqqqqppppppppppppppoooooooonnnnnmmmmmmmmmllllllllllljjjjjjjjjjjiiiiiiiiiiiiihggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888887777777777666666666666665555555555544444444444444444433333333332222222222211111111111000000000000000///////////.............-----------,,,,,,,,+++++++++++***********)))**)))))))))))((((((((((((''''''''''&&&&&&&&rrrrrrrssssssssssssstttsssstttttttttttttuuuuuuuutttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒ„„„„„„„„„„„„„„„…………………………………………………………††††††††††††††††††††††††††††††††††††††‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆ‰‰Š‹ŒŽŽ‘‘‘‘‘‘‘‘Ž’‘ŽŽŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽ‘‘’’“””•••––••””“’•“’‘ŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ……„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚€€€€€€€€~~}}|||{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvuuuuutttttttttttttttttsssttttttssssssssrrrrrrqqqqqqqqppppppppppppppppoooooonnnnnmmmmmmmmmmlllllllllljjjjjjjjjjjiiiiiiiiiiiiihgggggggffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888887777777777666666666666665555555555544444444444444444433333333332222222222211111111111000000000000000///////////.............-----------,,,,,,,,+++++++++++***********)))**)))))))))))((((((((((((''''''''''&&&&&&&&rrrrrrrssssssssssssstttsssstttttttttttttuuuuuuuutttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…„………………………………………………………††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††‡‡ˆ‰‰Š‹ŒŽ‘‘‘‘‘‘‘Ž’‘ŽŒŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰Šˆˆ‰‰‰ŠŠ‹‹‹ŒŒŽŽŽŽŽ‘‘’““””•••••••”““’”“’‘ŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ………„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€~}}|||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuttttttttttttttttttttttttttsssssssrrrrrrrqqqqqqqpppppppppppppppppooooonnnnnnmmmmmmmmmlllllllllljjjjjjjjjjjiiiiiiiiiiiiihgggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaabaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888887777777777666666666666665555555555544444444444444444433333333332222222222211111111111000000000000000///////////.............-----------,,,,,,,,+++++++++++***********)))**))))))))))))(((((((((((''''''''''&&&&&&&&rrrrrrrssssssssssssttttsssstttttttttttttuuuuuuuutttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………………………………………………………………††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡ˆ‰‰Š‹ŒŽŽ‘‘‘‘‘‘Ž’‘ŽŽŒŒ‹‹‹ŠŠŠŠŠ‰‰‰ŠŠŠˆ‰‰‰ŠŠŠ‹‹ŒŒŽŽŽ‘‘’’““””••••••””“’‘”“‘ŽŒ‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ………„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~}}||{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvuuuuuuuutttttttttttttttttttttttttsssssssrrrrrrqqqqqqqqppppppppppppppppooooonnnnnnmmmmmmmmmmllllllllljjjjjjjjjjjjiiiiiiiiiiiihgggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaa```````````_______^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZ[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888887777777777666666666666666555555555544444444444444444433333333332222222222211111111111000000000000000///////////.............-----------,,,,,,,,+++++++++++***********)))***)))))))))))(((((((((((''''''''''&&&&&&&&rrrrrrsssssssssssssttttsssttttttttttttttuuuuuuuutttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………………………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡ˆ‰‰Š‹ŒŽŽ‘‘‘‘‘‘Ž’‘ŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ŠŠ‹‹‹ŒŒŽŽŽ‘‘‘’’“““””••••••”““’‘“’‘ŽŒ‹‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ………„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€~}}|||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvuuuuuuuuuuutttttttttttttttttttttttssssssrrrrrrrqqqqqqqpppppppppppppppppoooonnnnnnmmmmmmmmmmllllllllljjjjjjjjjjjjiiiiiiiiiiiiigggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaabaaaaaaaaaaaa```````````_______^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999888888888888877777777776666666666666665555555555444444454444444444333333333322222222222111111111110000000000000000//////////.............-----------,,,,,,,,+++++++++++***********)))***)))))))))))(((((((((((''''''''''&&&&&&&&rrrrrrsssssssssssssttttssstttttttttttttuuuuuuuuuttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡ˆ‰‰Š‹ŒŽŽ‘‘‘‘‘‘Ž’‘ŽŽŒŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ŠŠ‹‹‹ŒŒŽŽŽ‘‘‘‘‘’’“““”””••••””““’‘“’ŽŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ………„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€~~}}||{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvuuuuuuuuuuuuuuuuuttttttuuttttttttssssssrrrrrrqqqqqqqqppppppppppppppppoooonnnnnnnmmmmmmmmmmllllllllkjjjjjjjjjjjiiiiiiiiiiiiiggggggggffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaabaaaaaaaaaaaa```````````_______^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888888877777777777666666666666665555555555444444444444444444333333333322222222222111111111110000000000000000//////////.............-----------,,,,,,,,+++++++++++***********)))***)))))))))))(((((((((((''''''''''&&&&&&&&rrrrrrsssssssssssssttttssstttttttttttttuuuuuuuuuttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡ˆ‰‰Š‹ŒŽ‘‘‘‘‘‘Ž’‘ŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‹ŠŠŠ‹‹ŒŒŒŽŽŽŽ‘‘‘‘‘‘’’’“““”””””””””““’‘’‘Œ‹‹Š‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ…………„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒ€€€~~}}}||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttuuutttttttsssssssrrrrrqqqqqqqqqppppppppppppppppooonnnnnnnmmmmmmmmmmllllllllkjjjjjjjjjjjjiiiiiiiiiiiiggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaabaaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888888877777777777666666666666665555555555444444444444444444333333333322222222222211111111110000000000000000//////////..............-----------,,,,,,,+++++++++++************))***)))))))))))(((((((((((''''''''''&&&&&&&&rrrrrrsssssssssssstttttssstttttttttttttuuuuuuuuuttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………………………………………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡ˆ‰‰Š‹ŒŽ‘‘‘‘‘Ž’‘ŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹ŠŠ‹‹ŒŒŒŽŽŽ‘‘‘’’‘‘‘’’’“““”””””””””““’‘‘‘ŽŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ……………„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒ„„„„„„„„„ƒƒƒ‚‚‚€€€~~}}|||{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttssssssrrrrrrqqqqqqqqppppppppppppppppooonnnnnnnmmmmmmmmmmmlllllllkjjjjjjjjjjjjiiiiiiiiiiiiggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaabbaaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999888888888888877777777777666666666666665555555555444444454444444444333333333332222222222211111111110000000000000000//////////..............-----------,,,,,,,+++++++++++************))***)))))))))))(((((((((((''''''''''&&&&&&&&rrrrrssssssssssssstttttsstttttttttttttuuuuuuuuuuttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡ˆˆ‰Š‹ŒŽ‘‘‘‘Ž’‘ŽŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹ŒŠ‹‹ŒŒŽŽŽ‘‘‘’’’‘‘’’““““”””””””””““’’‘Ž‘ŽŒŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ……………„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€~~}}}||{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttssssssrrrrrrqqqqqqqqpppppppppppppppooonnnnnnnmmmmmmmmmmmlllllllkkjjjjjjjjjjjiiiiiiiiiiiiggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbaaaaaabbaaaaaaaaaaa````````````_______^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888877777777777666666666666665555555555544444454444444444333333333332222222222211111111110000000000000000///////////.............-----------,,,,,,,,+++++++++++***********))***)))))))))))(((((((((((''''''''''&&&&&&&&rrrrrssssssssssssstttttsstttttttttttttuuuuuuuuuutttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡ˆˆ‰Š‹ŒŽ‘‘Ž’‘ŽŽŒ‹‹‹ŠŠŠŠŠŠŠŠŠ‹‹ŒŒ‹‹ŒŒŽŽŽ‘‘‘’’’“’’’“““””””””””””““’’‘ŽŽŒ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ………………„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„„„„„„…„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~}}|||{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuutttttttsssssssrrrrrrqqqqqqqqppppppppppppppooonnnnnnnnmmmmmmmmmmmllllllkkjjjjjjjjjjjjiiiiiiiiiiigggggggggffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaabbaaaaaaaaaaaa```````````_______^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZ[[[[[[ZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888877777777777666666666666665555555555544444454444444444333333333332222222222211111111110000000000000000///////////.............-----------,,,,,,,,+++++++++++***********))***)))))))))))(((((((((((''''''''''&&&&&&&&rrrrrssssssssssssstttttsstttttttttttttuuuuuuuuuutttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡ˆˆ‰Š‹ŒŽ‘‘Ž‘‘ŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠ‹‹‹ŒŒ‹ŒŒŽŽ‘‘‘‘’’“““’’““”””””•”””””““’’‘ŽŒŽŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„„„„………………………„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~}}||{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuutttttttsssssssrrrrrrqqqqqqqqpppppppppppppooonnnnnnnnmmmmmmmmmmmllllllkkjjjjjjjjjjjjiiiiiiiiiiigggggggggffffffffffffeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaabbaaaaaaaaaaaa```````````_______^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888887777777777666666666666665555555555544444454444444444333333333332222222222211111111111000000000000000///////////.............-----------,,,,,,,,+++++++++++***********))***)))))))))))(((((((((((''''''''''&&&&&&&&rrrrrssssssssssssttttttsstttttttttttttuuuuuuuuuutttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡ˆˆ‰Š‹ŒŽ‘‘Ž‘‘ŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠ‹‹‹ŒŒŒŒŽŽ‘‘‘‘‘’’’“““”’““””””••••””””““’‘ŽŒŽŒ‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„………………………………ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚€~~}}|||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwxxxxxxxxwwwwwwvvvvvvuuuuuuuuutttttttssssssssrrrrrqqqqqqqqpppppppppppppooonnnnnnnnnmmmmmmmmmmmlllllkkkjjjjjjjjjjjiiiiiiiiiiigggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaabbaaaaaaaaaaaa```````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888887777777777666666666666665555555555544444454444444444333333333332222222222211111111111000000000000000///////////.............-----------,,,,,,,,+++++++++++***********))***)))))))))))(((((((((((''''''''''&&&&&&&&rrrrrssssssssssssttttttstttttttttttttuuuuuuuuuuuttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡ˆ‰Š‹ŒŽŽ‘‘Ž‘ŽŒŒ‹‹‹ŠŠŠŠŠŠ‹‹‹ŒŒŒŽŽ‘‘‘‘‘‘’’’’“““””““”””••••••”””““’‘‘ŽŒ‹ŽŒ‹‹ŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒ‚‚‚ƒƒƒƒƒ„„„„…………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€~~}}|||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxyxxxxxxxxxxxxxwwwwwvvvvvuuvuuuuuutttttttssssssssrrrrrrqqqqqqqpppppppppppppoonnnnnnnnnmmmmmmmmmmmlllllkkkjjjjjjjjjjjiiiiiiiiiiigggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaabbbaaaaaaaaaaa```````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888887777777777666666666666665555555555544444454444444444333333333332222222222211111111111000000000000000///////////.............-----------,,,,,,,,+++++++++++***********))***)))))))))))((((((((((('''''''''''&&&&&&&rrrrsssssssssssssttttttstttttttttttttuuuuuuuuuuuttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††……………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡ˆ‰Š‹ŒŽŽ‘‘‘Ž‘ŽŒŒ‹‹‹ŠŠŠŠŠ‹‹‹ŒŒŒŒŽŽ‘‘‘‘’’’’’’“““””•“”””•••••••”””“’’‘ŽŒ‹ŠŒ‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ‚‚ƒƒƒƒƒ„„„„………………†††††………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€~~}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyxxxxxxwwwwvvvvuuvuuuuuuttttttttssssssssrrrrrrqqqqqqqppppppppppppooonnnnnnnnnmmmmmmmmmmmllllkkkjjjjjjjjjjjiiiiiiiiiiigggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbaaaaabbbaaaaaaaaaaa```````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888887777777777666666666666665555555555544444454444444444433333333332222222222211111111111000000000000000///////////.............-----------,,,,,,,,+++++++++++***********))***)))))))))))((((((((((('''''''''''&&&&&&&rrrrrssssssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxyyyyy{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„…………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††‡ˆˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŒŽŒŒ‹‹ŠŠŠŠ‰ŠŠŠŠŠ‹‹‹ŒŒ‹‹ŒŒŽŽ‘‘‘‘’’““”””••••••”””““’‘ŽŒ‹ŠŽŒŒ‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒ„„„„…………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€~~}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{zzzzyyyxxxxxxxxxxwwwwwwvvvvvvvvvvuuuutsssssrrrrrrrqqqqqqqqqqqqooooonnnnnnnnmmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjiiiiigggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbaaaaaaaaaaa````````````____________^_________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBCCCBBBBBBBBBBAAAAAAAAAA@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::9999999999999988888888887777777777666666666665555555555444444444433333333333222222222222211111111111000000000000//////////..........----------,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''''''''&&&&&&&rrrrrssssssssssssttttttttttttttttuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxyyyyy{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††‡‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŒŽŽŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹ŒŒ‹ŒŒŽŽ‘‘‘‘‘’’’““”””•••••••””““’‘‘ŽŒ‹Š‰Œ‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„…………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzz{{{|||||||||{{{{zzzyyyyxxxxxxxxxwwwwwwvvvvvvvvvvvuuuttsssssrrrrrrqqqqqqqqqqqqooooonnnnnnnnmmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjiiiigggggggggggggffffffffffffffeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbaaaaaaaaaaa````````````____________^_________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBCCCBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999988888888887777777777666666666665555555555444444444433333333333222222222222211111111111000000000000//////////..........----------,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''''''''&&&&&&&rrrrssssssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxyyyyyy{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………………„„„„„„„„„„„„…………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††‡‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŒŽŽŒŒ‹‹ŠŠŠŠŠŠŠŠŠ‹‹ŒŒŒŽ‹ŒŽŽ‘‘‘‘‘‘‘’’’“““””••••••••””““’‘ŽŒ‹‹Š‰ŒŒ‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„………………………………„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒ‚€€~~}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{zzzyyyxxxxxxxxxwwwwwwwvvvvvvvvvvvvutttsssssrrrrrrqqqqqqqqqqqoooooonnnnnnnnmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjiiiihgggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaa````````````____________^__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBCCCBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999988888888887777777777666666666665555555555444444444433333333333222222222222211111111111000000000000//////////..........----------,,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''''''''&&&&&&&rrrrssssssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxyyyyyy{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………„„„„„„„„„„………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡†††††††††††‡‡ˆ‰‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŒŽŽŒ‹‹ŠŠŠŠŠŠŠŠŠ‹‹‹ŒŒŽŒŒŽŽ‘‘‘‘‘‘’’’’’““““””•••••••””““’‘‘ŽŒ‹Š‰ˆŒ‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ‚‚ƒƒƒƒƒ„„„„„„……………………………„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒ‚€€~~}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||}}}}}}||||{{{zzzyyyyxxxyxxxxxwwwwwwwvvvvvvvvvvvvtttttsssssrrrrrqqqqqqqqqqoooooonnnnnnnnnmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjiiiihgggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbaaaaaaaaaaa```````````____________^__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBCCCBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999988888888887777777777766666666665555555555444444444433333333333222222222222211111111111000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''''''''&&&&&&&rrrrssssssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxyyyyyy{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………………………„„„„„„„„„…………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††‡ˆˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŽŽŒ‹‹‹ŠŠŠŠŠŠŠ‹‹‹ŒŒŽŽŒŽŽ‘‘‘‘’’’’’’’““““””••••••••””“’’‘ŽŒ‹ŠŠ‰ˆŒŒ‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ‚ƒƒƒƒƒ„„„„„„……………………………„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒ‚€~~}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{|||{{{{{{{||||}}}}}}}}}}|||{{{zzzyyyxxxyyxxxxwwwwwwwwvvvvvvvvvvvutttttsssssrrrrrqqqqqqqqqooooooonnnnnnnnmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjiiiihgggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbaaaaaaaaaaa````````````___________^__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBCCCBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999999988888888887777777777766666666665555555555444444444443333333333222222222222211111111111000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''''''''&&&&&&&rrrrssssssssssssttttttttttttttttuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxyyyyyy{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………………………………………………„„„„„„„………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŽŽŒ‹‹‹ŠŠŠŠŠŠŠ‹‹‹ŒŒŽŒŽŽ‘‘‘’’’’’’’“““““””••••••••””““’‘ŽŒ‹Š‰ˆˆŒ‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„…………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒ‚€~~}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{|||||||||||||||}}}}}}}}}}|||{{{zzzyyyyxxyyyxxxxwwwwwwwwvvvvvvvvvvuuutttttsssrrrrrrqqqqqqqqooooooonnnnnnnnmmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjiiihhggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbaaaaaaaaaaa````````````___________^__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBCCCBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999999988888888887777777777766666666665555555555444444444443333333333222222222222211111111111000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''''''''&&&&&&&rrrrsssssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxyyyyyyy{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………………„„„„„„…………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡ˆ‰‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŽŽŒ‹‹‹ŠŠŠŠŠŠ‹‹‹ŒŒŽŽŽ‘‘’’’’’’“““““““”””•••••••”””“’‘‘ŽŒ‹ŠŠ‰ˆ‡Œ‹‹‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒ„ƒƒƒ„„„„„„„„„………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒ‚€€~~}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}|||{{{zzzyyyyxyyyxxxxxwwwwwwwwwwwwwwwwwuuuutttttssssrrrrrrqqqqqqooooooonnnnnnnnnmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjiiihhggggggggggggffffffffffffffeeeeeeeeeeeedddddddddddccccbbbbbbbbbbbbaaaaaaaaaa````````````______________________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBCCCBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999999988888888887777777777766666666665555555555444444444443333333333222222222222211111111111000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''''''''&&&&&&&rrrssssssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxyyyyyyy{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…„……………………………………………………„„„„„……………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††…††††‡‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŽŒŒ‹‹ŠŠŠŠŠ‹‹‹ŒŒŽŽŽ‘‘’’’’“““““““““””””••••••”””““’‘ŽŒŒ‹Š‰ˆˆ‡‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒ„„ƒ„„„„„„„„„„„…………………„„„„„ƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒ„„„„„„„„„ƒƒ‚€€~~}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}~~~~}}}}}|||{{{zzzyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwuuuuuuttttsssrrrrrrrqqqqqoooooooonnnnnnnnmmmmmmmmmkkkkkkkkkkjjjjjjjjjjjjiiihhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbbaaaaaaaaaaa```````````______________________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBCCCBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999999988888888888777777777766666666665555555555544444444443333333333222222222222221111111111000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''''''''&&&&&&&rrrssssssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyy{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………………………………………„„„…………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††……†††‡‡ˆ‰Š‹‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŽŒŒ‹‹ŠŠŠŠ‹‹‹‹ŒŒŽŽŽ‘‘’’’““““““““““”””””•••••”””““’‘ŽŒ‹Š‰‰ˆ‡‡‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒ„„„„„„„„„„„„„„……………„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„ƒƒ‚€~~}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~}}}}}|||{{{zzzzyyyyzyyyyyxxxxwwwwwwwwwwwwwwwvvuuuuuttttssssrrrrrrqqqqoooooooonnnnnnnnmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjiiihhgggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddcccccbbbbbbbbbbbbaaaaaaaaaa````````````______________________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBCCCBBBBBBBBBBBAAAAAAAAAA@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999988888888888777777777766666666665555555555544444444443333333333222222222222221111111111000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''''''''&&&&&&&rrrssssssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxywwwwwwwwwxxxxxxxxxxxxxxxywxxxxxxxxxxxxxxxxyyyyyyyy{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………………………………………………………………„„……………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††……††††‡ˆ‰‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠ‹‹‹‹ŒŒŽŽŽŽ‘‘’’““““““““““””””””••••”””““’‘‘ŽŒ‹ŠŠ‰ˆˆ‡‡‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒ„„„…„„„„………………………„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„ƒƒ‚€~~}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}~~~~~~}}}}||||{{{zzzzzyyyzzzyyyyxxxxxwwwwwwwwwwwwwvvvvuuuuttttssssrrrrrrrqqpooooooonnnnnnnnnmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjiihhhgggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddcccccbbbbbbbbbbbbaaaaaaaaaaa```````````______________________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBCCCBBBBBBBBBBBAAAAAAAAAA@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999988888888888777777777766666666665555555555544444444443333333333222222222222221111111111000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''''''''&&&&&&&rrrssssssssssssttttttttttttttttuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxywwwwwwwwxxxxxxxxxxxxxxxxywxxxxxxxxxxxxxxxxyyyyyyyy{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………………………………„………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††………†††‡ˆˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‘ŽŒŒ‹‹‹Š‹‹‹‹ŒŒŽŽ‘Ž‘‘’’““““““““““”””””””””””””““’’‘ŽŒŒ‹Š‰ˆˆ‡‡†‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„………„……………………………„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„ƒƒƒ‚€~~}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}~~~~~~}}}}|||{{{{zzzzzzyyzzzzyyyyxxxxxwwwwwwwwwwwwvvvvvuuuuttttssssrrrrrrqqpooooooonnnnnnnnnmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjiihhhgggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbaaaaaaaaaa```````````______________________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBCCCCBBBBBBBBBBAAAAAAAAAA@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999988888888888777777777766666666666555555555544444444443333333333322222222222221111111111000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''''''''&&&&&&&rrssssssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxywwwwwwwwxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxyyyyyyyy{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††………†††‡‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‘ŽŒŒ‹‹‹‹‹‹‹‹ŒŒŽŽ‘‘‘’’““““”””””””“”””””””””””““’’‘ŽŽŒ‹Š‰‰ˆ‡‡‡†‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„………†………………………………„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„ƒƒƒ‚€~~}}|||{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}~~~~~}}}}||||{{{{zzzzzzzzzzzzzzyyyxxxxxxwwwwwwxxxxvvvvvvuuuutttsssssrrrrrrqppoooooonnnnnnnnnnmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjihhhgggggggggggggffffffffffffffeeeeeeeeeeeedddddddddccccccbbbbbbbbbbbbaaaaaaaaaaa```````````_____________________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBCCCCBBBBBBBBBBAAAAAAAAAA@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999998888888888777777777766666666666555555555544444444443333333333322222222222221111111111000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''''''''&&&&&&&rrssssssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxywwwwwwwwxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††……††††‡‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‘ŽŒŒ‹‹‹‹‹‹‹ŒŒŽŽ‘‘‘’’““““”””””””““““““““”””“““’’‘ŽŒ‹ŠŠ‰ˆˆ‡‡††‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„………††………………………………„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„ƒƒƒ‚€€~}}}|||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}~~~~}}}}}||||{{{{zzzzzzzz{{zzzzzyyyyxxxxxxwwxxxxxxwwvvvvvvuuutttsssssrrrrrrppoooooonnnnnnnnnnmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjihhhgggggggggggggffffffffffffffeeeeeeeeeeeedddddddddcccccccbbbbbbbbbbbaaaaaaaaaaa```````````__________`__________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBCCCCBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::999999999999998888888888777777777766666666666555555555544444444443333333333322222222222221111111111000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''''''''&&&&&&&rrssssssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxyywwwwwwwwxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††…††††‡ˆˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‘ŽŒ‹‹‹‹‹‹ŒŒŒŽŽ‘‘’‘‘’’“““”””””””“““““““““““““’’’‘ŽŒ‹‹Š‰ˆˆ‡‡†††ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……†††††††††………………„„„„ƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒ„„„ƒƒƒ‚€€~~}}}|||{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}||||{{{{zzzzzzzzz{{{{zzzzyyyyxxxxxxxxxxxxxwwwwvvvvuuuutttsssssrrrrrppooooooonnnnnnnnnmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjjihhhhggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddcccccccbbbbbbbbbbbbaaaaaaaaaa````````````_________`__________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBCCCCBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::999999999999998888888888777777777766666666666555555555544444444443333333333322222222222221111111111100000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''''''''&&&&&&&rrssssssssssssttttttttttttttttuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxyywwwwwwwxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡ˆˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‘ŽŒŒ‹‹‹‹‹ŒŒŽ‘’’‘‘’’“““”””””””“““““““““’““’’’‘‘ŽŒŒ‹Š‰‰ˆ‡‡††††ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……†††‡†††††††……………„„„„ƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚€€~~}}||||{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}|||{{{{{zzzzzzzzz{{{{{{zzzyyyyxxxxxxxxxxxxwwwwwvvvvuuuutttsssssrrrrpppoooooonnnnnnnnnnmmmmmmlkkkkkkkkkkkjjjjjjjjjjjjjhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeddddddddccccccccbbbbbbbbbbbaaaaaaaaaaa```````````_________`___________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBCCCCBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999988888888887777777777666666666665555555555444444444433333333333222222222222211111111111000000000000//////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''''''''&&&&&&&rrsssssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxyywwwwwwwxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡ˆ‰‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽ’‘ŽŒŒ‹‹‹‹ŒŒŽŽ‘’’“‘’’“““””””””””““““““’’’’’’’‘‘‘ŽŒ‹Š‰‰ˆˆ‡‡††††ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……†††‡‡††††††††…………„„„ƒƒƒ‚‚‚‚€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚€~~}}||||{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}|||||{{{{zzzzzzzzzz{{{{{{{zzzyyyyxxxxxxxxxxxwwwwwwvvvvuuuttttsssssrrrpppooooooonnnnnnnnnmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaaaaaaa````````````________`___________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBCCCCBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::9999999999999988888888887777777777766666666665555555555444444444433333333333222222222222211111111111000000000000//////////.........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''''''''''&&&&&&rssssssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxyywwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyy{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡ˆˆ‰Š‹‹ŒŽŽŽŽŽŽŽŽŽŽŽ‘‘‘‘Ž’‘ŽŒŒ‹‹‹‹ŒŒŽ‘‘’““‘’’“““””””””””““““’’’’’‘‘’‘‘‘ŽŒ‹Š‰‰ˆˆ‡‡†††††ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ„„……††‡‡‡†‡‡††††††………„„„ƒƒƒ‚‚‚€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒ‚‚€~~}}|||||{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}|||||{{{{zzzzzzzzzzz{{{{{{{{zzzyyyyxxxxxxxxxxwwwwwwwvvvvuuuttttssssrrrpppooooooonnnnnnnnnmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeedddddddccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````________``__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBCCCCBBBBBBBBBBAAAAAAAAAA@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999999988888888887777777777766666666665555555555444444444433333333333222222222222211111111111000000000000//////////..........----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''''''''''&&&&&&rssssssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxyyywwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyy{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††††‡‡ˆ‰‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽ‘‘‘‘‘‘Ž’‘ŽŒŒŒ‹‹ŒŒŽŽ‘‘’““”‘’’““”””””””””“““’’’’‘‘‘‘‘‘ŽŽŒŒ‹ŠŠ‰ˆˆ‡‡††††††ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…††‡‡‡‡‡‡‡‡‡††††………„„ƒƒƒ‚‚‚€€€€€€€€‚‚‚‚‚ƒƒƒƒƒ‚‚‚€€~~}}}|||||{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}|||||||{{{{zzzzzzzzzzzz{{{{{{{{{zzzyyyyxxxxxxxxxwwwwwwwvvvvuuuuttttssssrrpppooooooonnnnnnnnnnmmmmmllkkkkkkkkkkkjjjjjjjjjjjjhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbaaaaaaaaaaa````````````_______``__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBCCCCBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999999988888888887777777777766666666665555555555444444444433333333333222222222222211111111111000000000000//////////..........----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''''''''''&&&&&&rssssssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxyyywwwwwwxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxyyyyyyyyyy{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡††††††††††††‡‡ˆˆ‰Š‹‹ŒŽŽŽŽŽŽŽŽŽ‘‘‘‘‘‘’‘ŽŒŒŒŒŒŒŒŽ‘’’“””’’“““””””””””“““’’’‘‘‘ŽŽŒŒ‹ŠŠ‰ˆˆ‡‡‡†††††…ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……††‡‡‡ˆ‡‡‡‡‡‡†††………„„ƒƒƒ‚‚€€€€€€€€€‚‚‚‚‚‚ƒƒ‚‚‚‚€€~~}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{||||||||{{{{{zzzzzzzzzzzzz{{{{{{{{{zzzyyyyxxxxxxxxxwwwwwwwwvvvvuuuutttssssrrppppooooooonnnnnnnnnmmmmmllkkkkkkkkkkkkjjjjjjjjjjjhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````_______``__________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBCCCCBBBBBBBBBBAAAAAAAAAAA@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999999988888888887777777777766666666665555555555444444444443333333333222222222222211111111111000000000000///////////.........-----------,,,,,,,,,,++++++++++++************)))))))))))((((((((((('''''''''''''''''''&&&&&&rssssssssssssttttttttttttttttuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxyyywwwwwwxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡†††††††††††‡‡ˆˆ‰ŠŠ‹ŒŽŽŽŽŽŽŽŽŽ‘‘‘’’’‘‘’‘ŽŒŒŒŒŒŒŽŽ‘‘’““”•’“““”””””””””““’’’‘‘ŽŽŒŒ‹ŠŠ‰‰ˆ‡‡‡††††††…ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„……††‡‡ˆˆ‡‡‡‡‡‡†††………„„ƒƒ‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€~~}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{||||||{{{{{zzzzzzzzzzzzzz{{{{{{{{{{zzzyyyyxxxxxxxxwwwwwwwwvvvvvuuuttttssssrppppooooooonnnnnnnnnmmmmmllkkkkkkkkkkkkjjjjjjjjjjjhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````______```__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBCCCCBBBBBBBBBBBAAAAAAAAAA@@@??????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999999988888888887777777777766666666665555555555444444444443333333333222222222222211111111111000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''''''''&&&&&&rsssssssssssstttttttttttttttuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxyyywwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡††††††††††‡‡‡ˆ‰‰Š‹ŒŒŽŽŽŽŽŽŽŽŽ‘‘’’’’’‘“’ŽŒŒŒŒŒŽ‘’““””•’““”””””””””“““’’‘‘ŽŽŽŽŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††††††……ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ„„……†‡‡‡ˆˆ‡‡‡‡‡‡‡††………„„ƒƒ‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€~~~}}}|||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{|||{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{zzzyyyyxxxxxxxxwwwwwwwwwvvvvuuuuttttsssrppppoooooooonnnnnnnnmmmmmllkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeedddddcccccccccbbbbbbbbbbbbbaaaaaaaaaaa```````````______```__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBCCCCBBBBBBBBBBBAAAAAAAAAA@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::9999999999999988888888888777777777766666666665555555555444444444443333333333222222222222211111111111000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''''''''''''''&&&&&&ssssssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxyyyywwwwwwxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡††††††††††‡‡ˆˆ‰Š‹‹ŒŽŽŽŽŽŽŽŽ‘’’’’’’‘“’‘ŽŒŒŒŒŒŽŽ‘‘’“””••““””””””””””““’’‘‘ŽŽŽŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡†††††………ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…††‡‡‡ˆˆ‡‡‡‡‡‡‡†††……„„ƒƒ‚‚€€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€€~~~}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{zzzzzzzyyyyyyzzzz{{{{{{{{{{zzzyyyyxxxxxxxxwwwwwwwwwvvvvvuuuutttsssrppppoooooooonnnnnnnnnmmmmllkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````______```__________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBCCCCCBBBBBBBBBBAAAAAAAAAA@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999988888888888777777777766666666665555555555444444444443333333333222222222222211111111111000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''('''''''''''&&&&&&ssssssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxyyyywwwwwxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxyyyyyyyyyyy{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡†††††††††‡‡‡ˆ‰ŠŠ‹ŒŽŽŽŽŽŽŽ‘‘’““““’‘‘“’‘ŽŽŒŒŒŒŽ‘’““”••–““”””””””””“““’’‘ŽŽŒŒ‹‹ŠŠŠ‰‰ˆˆ‡‡‡†††††††……ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…††‡‡‡ˆˆ‡‡‡‡‡‡‡†††……„„ƒƒ‚‚€€€€€€€€€‚‚‚‚‚‚‚€€€~~}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{||{{{{{{{{{{zzzzzzzzzzzz{{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{{zzzyyyyxxxxxxxxwwwwwwwwwvvvvvuuuutttsssrqppppoooooooonnnnnnnnmmmmllkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeedddddccccccccccbbbbbbbbbbbbbaaaaaaaaaa```````````______````_________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBCCCCCBBBBBBBBBBAAAAAAAAAA@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999988888888888777777777766666666665555555555444444444443333333333222222222222221111111111000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''('''''''''''&&&&&&ssssssssssssstttttttttttttttuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwwxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}}~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡†††††††††‡‡ˆˆ‰Š‹ŒŒŽŽŽŽŽŽŽ‘’’““““’’‘“’‘ŽŒŒŽ‘’“””••–“””””””””””““’’‘‘ŽŽŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆ‡‡‡††††††††……ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…††‡‡‡ˆˆ‡‡‡‡‡‡‡†††……„„ƒƒ‚‚€€€€€€€€‚‚‚‚€€€~~~}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{||||||{{{{{{{zzzzzzzzzzzz{{{{{zzzzzzzyyyyyyyyyyyzz{{{{{{{{{zzzzyyyxxxxxxxxxwwwwwwwwwvvvvvvuuuttttsssqpppooooooooonnnnnnnnmmmmllkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeedddddcccccccccccbbbbbbbbbbbbbaaaaaaaaa````````````_____````_________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBCCCCCBBBBBBBBBBAAAAAAAAAA@@@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999988888888888777777777766666666665555555555444444444443333333333222222222222221111111111000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''('''''''''''&&&&&&ssssssssssssttttttttttttttttuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyywwwwwxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxyyyyyyyyyyyy{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡†††††††††‡‡ˆ‰‰Š‹ŒŽŽŽŽŽ‘’““““““’‘”’‘ŽŒŒŽŽ‘’’“”••––“”””””•””””““’’‘ŽŽŒŒŒ‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡††††††††††…ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…††‡‡‡ˆˆ‡‡‡‡‡‡‡†††……„„ƒƒ‚‚€€€€€€€€€€€€~~~}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{|||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyz{{{{{{{{{zzzyyyyxxxxxxxxxvwwwwwwwwvvvvvvuuuutttsssqppppoooooooonnnnnnnnmmmmllkkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa```````````_____````_________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBCCCCCBBBBBBBBBBAAAAAAAAAA@@@???????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::999999999999998888888888777777777766666666666555555555444444444443333333333322222222222221111111111000000000000///////////.........-----------,,,,,,,,,,,++++++++++++***********)))))))))))((((((((((('''''''('''''''''''&&&&&&sttttttttttttuuuuuuuuuuttttuuuuuuuuuuuuuuvvvvvvvuuvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyywwwxxxxxxxxxxxxxxxyyyyyyywwwxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††‡‡‡ˆ‰ŠŠ‹ŒŽŽŒŒŒŒŒŒŒŽ‘‘’’““’’‘‘Œ‹‹ŠŠŠŠ‹‹ŒŽ‘’’““””””•••••”””““’’‘ŽŽŒŒ‹ŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………‚‚€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…†††‡‡‡ˆˆˆˆˆˆ‡‡‡††……„„ƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~}}}}}|||||||||{{{{}|}}}}}}}}}||||||||{{{{{||}}}}}}}}}||||||{{{{{{{{{{zzzzzyyyyyyyyyyxxxxxxxyyyyyzzzzzyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvuuutttssqqqpppppoooooooooonnnnnnnlllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggfffffffffffffeeeeeeeeeeeddddcccccccccccccbbbbbbbbbcccbbbbbbbbbbaaaaaaaaaaa`aa``````````__________^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>?>>>>>>>>>>==========<<<<<<<;;;;;;;;;;:::::::::::99999999888888888887777777777666666666655555555555454444444444433333333332222222222222211111111110000000000000//////////..........-----------,,,,,,,,,,,+++++++++***********))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%sttttttttttttuuuuuuuuuuttttuuuuuuuuuuuuuvvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyywwwxxxxxxxxxxxxxxxyyyyyyywwxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††‡‡ˆˆ‰Š‹ŒŒŽŒŒŒŒ‹ŒŒŒŽ‘’’““““’‘‘Œ‹‹ŠŠŠ‹‹ŒŒŽ‘’““””””••••••”””““’‘‘ŽŽŒŒ‹‹ŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………‚‚€€€€€€€€€€€€€€€€‚‚ƒƒ„„……††‡‡‡ˆˆˆˆˆˆ‡‡‡††……„„ƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~}}}}}}}||||||||{{}}}}}}}}}}}}}|||||||||{|||}}}}}}}}}}||||||{{{{{{{{{zyyyyyyyyyyyyyxxxxxxxxxyyyyyyzyyyyyyxxxxwwwwwvvvvvwwwwwwwwwwwwvvvvvuuutttssqqqpppppoooooooooonnnnnnnlllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggfffffffffffffeeeeeeeeeeedddddccccccccccccbbbbbbbbbcccbbbbbbbbbbaaaaaaaaaaa`aaa`````````___________^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>?>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::99999999888888888887777777777666666666655555555555454444444444433333333332222222222222211111111110000000000000//////////..........-----------,,,,,,,,,,,+++++++++***********))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%sttttttttttttuuuuuuuuuuttttuuuuuuuuuuuuuvvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyywwxxxxxxxxxxxxxxxxyyyyyyywwxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††‡‡ˆˆ‰Š‹ŒŽŒŒŒ‹‹ŒŒŒŽ‘’’““““’‘‘Œ‹‹ŠŠŠ‹‹ŒŒŽ‘‘’““””””••••••”””““’‘ŽŒ‹‹ŠŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ††……………………………………………………………‚‚‚€€€€€€€€€€€€€€€‚‚ƒƒ„„……††‡‡‡ˆˆˆˆˆˆ‡‡‡††……„„ƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ~~~~~}}}}}}}|||||||{}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}||||||{{{{{{{{{yyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyxxxxwwwwwvvvvvvvwwwwwwwwwwvvvvvvuuutttssqqqpppppooooooooooonnnnnnlllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeeddddcccccccccccccbbbbbbbbcccbbbbbbbbbbbaaaaaaaaaa`aaa`````````___________^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>?>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::99999999888888888887777777777666666666655555555555454444444444433333333332222222222222211111111110000000000000///////////.........-----------,,,,,,,,,,,+++++++++***********))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&%sttttttttttttuuuuuuuuuuttttuuuuuuuuuuuuuvvvvvvvvuvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyywwxxxxxxxxxxxxxxxyyyyyyyywwxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††‡‡ˆ‰‰Š‹ŒŽŒŒ‹‹‹ŒŒŽ‘’“““““’‘‘Œ‹‹ŠŠŠ‹‹ŒŒŽ‘‘’““”””•••••••”””“’’‘ŽŒ‹‹ŠŠŒ‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ††……………………………………………………………‚‚‚‚€€€€€€€€€€€€€€€‚‚ƒƒ„„……†††‡‡‡ˆˆˆˆˆ‡‡‡††……„„ƒƒ‚‚‚‚ƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ~~~~~~}}}}}}}||||||}}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}||||||{{{{{{{zyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyxxxxwwwwvvvvvvvvvvvwwwwwvvvvvvvvuuutttssqqqpppppooooooooooonnnnnnlllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggfffffffffffffeeeeeeeeeedddddcccccccccccccbbbbbbbbcccbbbbbbbbbbbaaaaaaaaaa`aaa`````````___________^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>?>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::99999999888888888887777777777666666666655555555555455444444444433333333332222222222222211111111111000000000000///////////.........-----------,,,,,,,,,,,+++++++++***********))))))))))((((((((((('''''''''''''''&&&&&&&&&&&%sttttttttttttuuuuuuuuuuttttuuuuuuuuuuuuuvvvvvvvvuvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyywwxxxxxxxxxxxxxxxyyyyyyyywwxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††‡‡ˆ‰‰Š‹ŒŽŽŒŒŒ‹‹‹‹ŒŽ‘’“““““’‘‘ŽŒ‹‹ŠŠŠ‹‹ŒŒŽ‘’’“””•”•••••••””““’’‘ŽŒ‹ŠŠ‰‹‹‹ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ†††…………………………………………………………‚‚‚‚‚€€€€‚€€€€€€€€€€‚‚ƒƒ„„………††‡‡‡‡ˆˆˆ‡‡‡‡††……„„ƒƒ‚‚‚‚ƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ~~~~~~~~}}}}}|||||}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}|||||{{{{{{zzyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuutttssqqqpppppooooooooooonnnnnnllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggfffffffffffffeeeeeeeeeedddddcccccccccccccbbbbbbbbcccbbbbbbbbbbbaaaaaaaaaa`aaa``````````__________^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>?>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777666666666655555555555455444444444433333333332223222222222211111111111000000000000///////////.........-----------,,,,,,,,,,,+++++++++************)))))))))((((((((((('''''''''''''''&&&&&&&&&&&%ttttttttttttuuuuuuuuuuutttuuuuuuuuuuuuuuvvvvvvvvuvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyywwxxxxxxxxxxxxxxxyyyyyyyywxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††‡‡ˆ‰ŠŠ‹ŒŽŽŽŽŒŒŒ‹‹‹‹‹ŒŽŽ‘’“““““’‘‘ŽŒ‹‹ŠŠŠŠ‹ŒŒŽ‘’’“””•••••••••””““’‘ŽŒ‹‹Š‰‰‹‹ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ†††…………………………………………………………‚‚‚‚‚€€€€‚€€€€€€€€€€‚‚ƒƒƒ„„……†††‡‡‡‡ˆ‡‡‡‡‡††……„„ƒƒ‚‚‚ƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ~~~~~~~~}}}}||||}}}}}}}}}}~~}}}}}}}|||||||}}}}}}}}}}}}||||||{{{{{{zyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuutttssqqppppppooooooooooonnnnnnllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggffffffffffffeeeeeeeeeeedddddccccccccccccbbbbbbbbcccbbbbbbbbbbbaaaaaaaaaaaaaa``````````___________^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>?>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777666666666655555555555455444444444433333333332223222222222211111111111000000000000///////////..........----------,,,,,,,,,,,+++++++++************)))))))))((((((((((('''''''''''''''&&&&&&&&&&&%ttttttttttttuuuuuuuuuuutttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyzwwxxxxxxxxxxxxxxxyyyyyyyywxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††‡‡ˆ‰ŠŠ‹ŒŽŽŽŽŒŒ‹‹‹‹‹ŒŒŽ‘’““““’’‘Ž‘ŽŒ‹ŠŠŠŠŠ‹ŒŒŽ‘’’“””••••••••”””“’’‘ŽŒ‹ŠŠ‰‰‹ŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ††††………………………………………………………‚‚‚‚‚‚‚€€€‚€€€€€€€€€€‚‚‚ƒƒ„„……†††‡‡‡‡‡‡‡‡‡†††……„ƒƒ‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒ€€~~~~~~~}}}}|||}}}}}}}~~~~~~~~}}}}}||||||}}}}}}}}}}}}}||||||{{{{{zyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttssqqppppppooooooooooonnnnnnllllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggffffffffffffeeeeeeeeeeedddddcccccccccccccbbbbbbbcccbbbbbbbbbbbaaaaaaaaaaaaaa``````````___________^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>?>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777666666666665555555555455444444444433333333332223222222222211111111111000000000000///////////..........----------,,,,,,,,,,,++++++++++***********)))))))))((((((((((('''''''''''''''&&&&&&&&&&&%ttttttttttttuuuuuuuuuuutttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyzwxxxxxxxxxxxxxxxyyyyyyyyywxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††††‡‡ˆ‰ŠŠ‹ŒŽŽŽŽŽŽŽŒŒ‹‹‹‹‹ŒŒŽ‘‘’’““’’‘ŽŽŒ‹ŠŠŠŠŠ‹ŒŒŽ‘’““””••••••••””““’‘‘ŽŒ‹‹Š‰‰ˆŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††………………………………………………………‚‚‚‚‚‚‚‚‚€€€‚€€€€€€€€€‚‚‚ƒƒ„„………†††‡‡‡‡‡‡‡‡††……„„ƒƒ‚‚‚‚ƒƒƒ„„„…………………„„„„„„ƒƒƒƒƒ€€€~~~~~}}}}||}}}}}}~~~~~~~~~~~}}}}|||||}}}}}}}}}}}}}}|||||{{{{{zyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuutttsssqqppppppooooooooooonnnnnnlllllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggfffffffffffeeeeeeeeeeedddddcccccccccccccbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaa```````````___________]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>?>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777666666666665555555555455444444444433333333333223222222222211111111111000000000000///////////..........----------,,,,,,,,,,,++++++++++***********)))))))))((((((((((('''''''''''''''&&&&&&&&&&&%ttttttttttttuuuuuuuuuuutttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyzwxxxxxxxxxxxxxxxyyyyyyyyywxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††‡‡ˆˆ‰ŠŠ‹ŒŽŽŽŽŽŽŒ‹‹‹‹‹‹ŒŒŽ‘‘’’’’’’‘ŽŽŒ‹‹ŠŠŠŠŠ‹‹ŒŽ‘’““””••••••••””““’‘ŽŒ‹ŠŠ‰ˆˆŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††……………………………………………………‚‚‚‚‚‚‚‚‚€€€‚€€€€€€€€€‚‚‚ƒƒ„„………†††‡‡‡‡‡‡‡†††……„„ƒƒ‚‚‚ƒƒƒ„„„………………………„„„„„„„ƒƒƒ€€€€€~~~~}}}}||}}}}}~~~~~~~~~~~~~}}}|||||}}}}}}}}}}}}}}|||||{{{{{{yyyyyyyyyyyyyyyyyyyyxxxxxyyxxxxxxxxwwwwwvvvvvvvvvuvvvvuvvuuuuuuuuuuuutttsssqqppppppooooooooooonnnnnnlllllkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhhhhhhggggfffffffffffeeeeeeeeeeeddddddccccccccccccbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaa```````````___________]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>?>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777666666666665555555555455444444444433333333333223222222222211111111111000000000000///////////..........-----------,,,,,,,,,,++++++++++***********)))))))))((((((((((('''''''''''''''&&&&&&&&&&&%ttttttttttttuuuuuuuuuuutttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††‡‡ˆˆ‰Š‹‹ŒŽŽŽŽŽ‹‹‹‹‹‹‹ŒŒŽ‘‘’’’’’‘ŽŽŒ‹ŠŠŠ‰ŠŠ‹‹ŒŽ‘’“””••••••••””““’’‘ŽŒ‹‹Š‰‰ˆˆŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††……………………………………………………‚‚‚‚‚‚‚‚‚€€‚‚€€€€€€€€€‚‚‚ƒƒ„„„……††††‡‡‡‡‡†††………„„ƒƒ‚‚‚‚ƒƒƒ„„„……………………………„„„„„„„ƒ€€€€€€€~~~~}}}}|~}}}~~~~~~~~~~~~}}}||||}}|||}}}}}}}}}}|||||{{{{{yyyyyyyyyyyyyyyyyyyyxxxxxyxxxxxxxxxwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttsssqqpppppppoooooooooonnnnnnllllllkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiihhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeddddddccccccccccccbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaaa``````````___________]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>?>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777666666666665555555555455444444444433333333333223222222222211111111111000000000000///////////..........-----------,,,,,,,,,,++++++++++***********)))))))))((((((((((('''''''''''''''&&&&&&&&&&&%ttttttttttttuuuuuuuuuuutttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††‡‡ˆˆ‰Š‹‹ŒŽŽŽ‹‹‹‹‹‹‹ŒŽ‘‘’’’’‘‘ŽŒ‹‹ŠŠ‰‰‰Š‹‹ŒŽ‘’“””•••••••”””““’‘ŽŒ‹ŠŠ‰ˆˆ‡Š‰‰‰‰‰‰‰‰‰‰ˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆ††††††…………………………………………………‚‚‚‚‚‚‚‚‚‚‚€€‚‚€€€€€€€€€‚‚ƒƒ„„„………†††††††††††……„„ƒƒ‚‚‚‚‚ƒƒ„„„…………………………………„„„„„„„€€€€€€€€~~~~}}}}|~}}}~~~~~~~~~~}}}|||}}}|||}}}}}}}}}|||||{{{{{yyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttsssqqqppppppoooooooooonnnnnnllllllkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiihhhhhhhhhhhgggggfffffffffffeeeeeeeeeedddddddcccccccccccbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaaa``````````___________]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>?>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777666666666665555555555455444444444433333333333223222222222211111111111000000000000///////////..........-----------,,,,,,,,,,++++++++++***********)))))))))((((((((((('''''''''''''''&&&&&&&&&&&%ttttttttttttuuuuuuuuuuuttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzwxxxxxxxxxxxxxxxyyyyyyyyywxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††‡‡ˆ‰‰Š‹‹Œ‹‹‹‹‹‹ŒŒŽŽ‘‘‘‘‘‘‘ŽŒŽŒ‹ŠŠ‰‰‰‰ŠŠ‹ŒŽ‘’“””•••••••””““’‘‘ŽŒ‹‹Š‰‰ˆˆ‡‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ††††††…………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚€€‚‚‚€€€€€€€€€€‚‚ƒƒƒ„„„………†††††††††……„„„ƒƒ‚‚‚‚‚‚ƒƒ„„„………†††††………………„„„„„„€€€€€€€€€~~~~}}}}|~}}~~~~~~~~~}}}|||}}|||||}}}}}}}}|||||{{{{{zyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttsssqqqppppppoooooooooonnnnnnllllllkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhhgggggfffffffffffeeeeeeeeeeddddddddccccccccccbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaaa``````````___________]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>?>>>>>>>>>>===========<<<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777666666666665555555555455444444444433333333333223222222222211111111111000000000000///////////..........-----------,,,,,,,,,,++++++++++***********)))))))))((((((((((('''''''''''''''&&&&&&&&&&&%ttttttttttttuuuuuuuuuuuttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††‡‡‡ˆ‰‰Š‹‹Œ‹‹‹‹‹ŒŒŽ‘‘‘‘‘‘ŽŒ‹Œ‹‹Š‰‰‰‰‰ŠŠ‹ŒŽ‘’““”•••••••””““’’‘ŽŒ‹Š‰‰ˆˆ‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ†††††††………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚€€€€€€€€€€‚‚‚ƒƒ„„„…………††††††…………„„ƒƒƒ‚‚‚‚‚‚‚ƒ„„„…………††††††………………„„„„„€€€€€€€€€~~~~}}}}|~~}}~~~~~~~~}}}||}}|||||}}}}}}}}||||||{{{{zyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttsssqqqppppppooooooooonnnnnnnlllllllkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhhggggggffffffffffeeeeeeeeeeddddddddccccccccccbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaaa``````````___________]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>?>>>>>>>>>>===========<<<<<<<;;;;;;;;;;:::::::::::9999999988888888887777777777766666666665555555555455444444444433333333333223222222222211111111111000000000000///////////..........-----------,,,,,,,,,,++++++++++***********)))))))))((((((((((('''''''''''''''&&&&&&&&&&&%ttttttttttttuuuuuuuuuuuttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzwxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††‡‡ˆˆ‰ŠŠ‹ŒŒ‹‹‹‹‹ŒŒŽŽ‘‘‘‘‘ŽŒ‹Œ‹ŠŠ‰‰‰‰‰ŠŠ‹Œ‘’“””•••••••””“’’‘ŽŒ‹ŠŠ‰‰ˆˆ‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ†††††††………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚€€€€€€€€€€‚‚‚ƒƒƒ„„„……………………………„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒ„„„………††††††††………………„„„„€€€€€€€€~~~~}}}}|~}}}~~~~~~~~}}}||}}}|||||}}}}}}}||||||{{{{zyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvvuuuuuuuuuuuttttttttttttttttsssqqqppppppooooooooonnnnnnnlllllllkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiihhhhhhhhhhggggggfffffffffffeeeeeeeeeddddddddccccccccccbbbbbbbcccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````__________]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>?>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;:::::::::::9999999988888888887777777777766666666665555555555455444444444433333333333223222222222221111111111000000000000///////////..........-----------,,,,,,,,,,++++++++++***********)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&tttttttttttuuuuuuuuuuuuttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††††††††‡‡ˆˆ‰ŠŠ‹ŒŒ‹‹‹‹ŒŒŽŽ‘‘‘‘ŽŒ‹ŠŒ‹‹Š‰‰‰‰‰‰Š‹‹Ž‘’“”•••–•••””““’‘ŽŒ‹‹Š‰‰ˆˆ‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ††††††††……………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚€€€€€€€€€‚‚‚ƒƒƒ„„„„……………………„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒ„„„………††††††††…………………„„„€€€€€€€~~~~}}}}||}}}}}~~~~~~}}}||}}}||||||}}}}}|||||||{{{{zyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwvvvvvvvvuuuuuuuuuutttttttttttttttttssssqqqppppppooooooooonnnnnnnllllllllkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiihhhhhhhhhhgggggggffffffffffeeeeeeeeeddddddddccccccccccbbbbbbbccccbbbbbbbbbbbaaaaaaaaaaaaaa```````````__________]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>??>>>>>>>>>>==========<<<<<<<;;;;;;;;;;:::::::::::99999999888888888887777777777666666666655555555554554444444444333333333332232222222222211111111110000000000000//////////..........-----------,,,,,,,,,,++++++++++***********)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&tttttttttttuuuuuuuuuuuuttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††‡‡‡ˆ‰‰Š‹‹ŒŒ‹‹ŒŒŒŽ‘‘‘‘ŽŒ‹ŠŒ‹Š‰‰‰‰‰‰‰Š‹ŒŽ’“””••––•••””“’‘‘ŽŒŒ‹Š‰‰ˆˆˆ‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ††††††††††………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€‚‚‚ƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚„„„……………†††††††…………………„„„€€€€€€~~~~~}}}}||}}}}}~~~~~~~~~}}||}}}|||||||||||||||||{{{{{zyyyyyyyyyyyyyyyyxxxxxxxwxxxwwwwwwwvvvvvvvvvuuuuuuuutttttttttttttttttttssssqqqppppppooooooooonnnnnnnlllllllllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhhhgggggggffffffffffeeeeeeeeedddddddddcccccccccbbbbbbbccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````__________]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>??>>>>>>>>>>==========<<<<<<<;;;;;;;;;;:::::::::::99999999888888888887777777777666666666655555555555554444444444333333333332232222222222211111111110000000000000//////////..........-----------,,,,,,,,,,++++++++++***********)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&tttttttttttuuuuuuuuuuuuttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyzzxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†††††††††††††††††††††††††††‡‡ˆˆ‰‰Š‹‹ŒŒŒŒŒŒŽ‘‘‘‘‘ŽŒ‹Š‰‹‹Š‰‰‰ˆ‰‰‰Š‹ŒŽ‘’“”••–––•••”““’‘ŽŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ††††††††††………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€‚‚‚ƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„……………†††††††…………………„„„€€€€€€~~~~~}}}}|||}}}}}}~~~~~~~~~}}||}}}}||||||||||||||||{{{{{zyyyyyyyyyyyyyyxxxxxxxxwwxwwwwwwwwvvvvvvvvvuuuuuuuuutttttttttttttttttttssssqqqppppppooooooooonnnnnnnlllllllllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiihhhhhhhhhgggggggffffffffffeeeeeeeeedddddddddccccccccccbbbbbbcccccbbbbbbbbbbbaaaaaaaaaaaaaa```````````_________^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>??>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::99999999888888888887777777777666666666655555555555554444444444433333333332232222222222211111111110000000000000//////////..........-----------,,,,,,,,,,++++++++++***********)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&tttttttttttuuuuuuuuuuuuttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††‡†††††††††††††††††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŽ‘‘‘‘‘ŽŽŒ‹Š‰‹Š‰‰‰ˆˆ‰‰ŠŠ‹ŒŽ‘’“”•––––••””“’‘ŽŽŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ†††††††††††……………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„…………………†…………………………„„„„€€€€€€~~~~~}}}}}|||}}}}}}}~~~~~~~~}}}}|}}}}|||||||||||||||{{{{{{yyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvvvuuuuuuuuuutttttttttttttttttttsssssqqqppppppooooooooonnnnnnnlllllllllkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhgggggggffffffffffeeeeeeeeedddddddddccccccccccbbbbbbcccccbbbbbbbbbbbaaaaaaaaaaaaaa```````````_________^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>??>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::99999999888888888887777777777666666666655555555555554444444444433333333332232222222222211111111110000000000000//////////..........-----------,,,,,,,,,,++++++++++***********)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&tttttttttttuuuuuuuuuuuuttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyzzxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††‡‡‡†††††††††††††††‡‡ˆˆ‰‰ŠŠ‹ŒŒŒŽŒŽ‘‘‘‘‘‘ŽŒ‹Š‰ˆ‹Š‰‰ˆˆ‰‰‰Š‹ŒŽ‘’“”••––––••””“’‘ŽŒ‹‹Š‰‰ˆˆ‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ†††††††††††……………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„…………………………………………„„„„„€€€€€€~~~~~}}}}}||||}}}}}}}}~~~~~~~~~~~~~}}}}|}}}}||||||||||||||{{{{{{{yyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttttttttttttssssssqqpppppppooooooooonnnnnnnllllllllllkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiihhhhhhhgggggggfffffffffffeeeeeeeedddddddddccccccccccbbbbbbcccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````_________^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>??>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;::::::::::99999999888888888887777777777666666666655555555555554444444444433333333332232222222222211111111110000000000000//////////..........-----------,,,,,,,,,,++++++++++***********)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&tttttttttttuuuuuuuuuuuuttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyzzzxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†‡‡‡†††††††††††††††‡‡ˆˆ‰‰Š‹‹ŒŒŒŽŽŽŽŽ‘‘‘‘‘‘‘ŽŽŒ‹Š‰ˆŠŠ‰‰ˆˆ‰‰ŠŠ‹Œ‘’“”•––——–••”“’‘ŽŒ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ††††††††††††…………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„……………………………………„„„„„„„€€€€€~~~~~}}}}}|||||}}}}}}}}}}~~~~~~~~~~}}}}||}}}}||||||||||||{{{{{{{{zyyyyyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuttttttttttstttttttsssssssrqqpppppppooooooooonnnnnnnllllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhggggggggffffffffffeeeeeeeeddddddddddcccccccccbbbbbbccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````_________^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999888888888887777777777666666666655555555555554444444444433333333332232222222222211111111110000000000000//////////..........-----------,,,,,,,,,,++++++++++***********)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&ttttttttttuuuuuuuuuuuuuttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyzzzxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††‡‡‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽ‘‘‘‘‘‘‘ŽŒ‹Š‰ˆ‡Š‰‰‰ˆ‰‰‰Š‹ŒŽ’“”•––———–••”“’‘ŽŒ‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ†††††††††††††………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„………………………„„„„„„„„„ƒ€€€€~~~~~~}}}}}|||||}}}}}}}}}}}}~~~~~~~}}}}}||}}}}||||||||||{{{{{{{{{zzyyyyyyyxxxxxxxxwwwwwwwwvvwwvvvvvvvvvuuuuuuuuuuuuttttttttssssssssssssssssssrqqpppppppooooooooonnnnnnnlllllllllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhggggggggffffffffffeeeeeeeeddddddddddccccccccccbbbbbccccccbbbbbbbbbbbaaaaaaaaaaaaaa``````````_________^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777666666666655555555555554444444444433333333332232222222222211111111110000000000000//////////..........-----------,,,,,,,,,,++++++++++***********)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&ttttttttttuuuuuuuuuuuuutuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyzzzxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††‡‡‡ˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽ‘‘’’’’‘‘ŽŒ‹Š‰ˆ‡Š‰‰‰‰‰‰ŠŠ‹ŒŽ‘’“”•–————–••”“’ŽŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ††††††††††††††……………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ€€~~~~~~}}}}}||||||}}}|||}}}}}}}}}}}}}}}}}}||}}}}|||||||||{{{{{{{{zzzzyyyyxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttssssssssssssssssssrrqpppppppoooooooooonnnnnnnlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhggggggggffffffffffeeeeeeeedddddddddcccccccccccbbbbbcccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````________^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777666666666655555555555555444444444433333333332232222222222211111111110000000000000///////////.........-----------,,,,,,,,,,++++++++++***********)))))))))((((((((((((''''''''''''''&&&&&&&&&&&&ttttttttttuuuuuuuuuuuuutuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyzzzxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽ‘‘’’’’’‘‘ŽŒ‹Š‰ˆˆ‡‰‰‰‰‰‰‰Š‹ŒŽ’“”•––————–•”“’‘ŽŒ‹Š‰‰ˆˆ‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ††††††††††††††……………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ~~~~~~}}}}}}|||||{}||||||||}}}}}}}}}}}}}}|||}}}}|||||||{{{{{{{zzzzzzzyyxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttssssssssssssssssssrrrppppppppoooooooooonnnnnnnllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhgggggggggffffffffffeeeeeeedddddddddcccccccccccbbbbbcccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````________^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777666666666655555555555555444444444433333333332232222222222211111111111000000000000///////////.........-----------,,,,,,,,,,++++++++++***********))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&ttttttttttuuuuuuuuuuuuutuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyzzzxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽ‘‘’’’’’’‘ŽŒ‹Š‰ˆ‡‡‰‰‰‰‰‰ŠŠ‹ŒŽ‘’“”•–—————–•”“’‘ŽŒ‹ŠŠ‰ˆˆˆ‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ††††††††††††††……………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚~~~~~~~}}}}}}||||||{}||||||||||||}}}}}}}}|||||}}}}|||||||{{{{{{zzzzzzzzxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrppppppppoooooooooonnnnnnnllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhgggggggggfffffffffffeeeeeeddddddddddcccccccccccbbbbccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````________^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJKKJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777666666666665555555555555444444444433333333332233222222222211111111111000000000000///////////.........-----------,,,,,,,,,,++++++++++***********))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&ttttttttttuuuuuuuuuuuuutuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyzzzxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡ˆˆ‰‰Š‹‹‹ŒŒŽŽŽ‘‘’’’’’’‘‘ŽŒ‹Š‰‰ˆ‡‡‰‰‰‰‰‰Š‹ŒŽ‘“”•–——————–•”“’ŽŒ‹Š‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ††††††††††††††……………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚~~~~~~~~~}}}}}}||||||{{||||||||||||||||||||||||||}}}}||||||{{{{{zzzzzzzzzyxxxxxxxxwwwwwwwvvvvvvvvuuvvvvuuuuuuuuuuuuutttttttttttsssssssssssssssssrrrrrpppppppooooooooooonnnnnnnlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhggggggggfffffffffffeeeeeeddddddddddcccccccccccbbbbccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````________^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJKKJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>??>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;::::::::::99999999988888888887777777777666666666665555555555555444444444433333333332233222222222211111111111000000000000///////////.........-----------,,,,,,,,,,++++++++++***********))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&rrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuvuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽ‘‘’‘’““”””””””“’’‘ŽŒ‹Š‰‰ˆ‹‹‹‹‹ŒŽ’“”•——˜™™šš™™˜’‘Œ‹Š‰ˆ‡††…………„„„„„„„„‰‰‰‰ˆ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~}|||||||{{{{{zzzzzzyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvvuuuuuuuuuuuutttttttttttttrrrrrrrrrrrrrrqqqqqqqqqqqppoooooooooonnnnnnnnnnnnnllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhiihhhhhhhhhgggggggggggffffeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaa``````````_______^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::9999999888888888877777777777677777766666666665555555555444444444443333333333222222222222221111111111000000000///////////...........----------,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%rrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuvuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽ‘’’’““”””•”””““’‘ŽŒ‹‹Š‰ˆˆ‹‹‹‹ŒŒŽ‘’“•–—˜™™™š™™™˜’‘ŽŒ‹‰ˆˆ‡††…………„„„„„„„„‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~||||||||{{{{zzzzzyyyyyyyyxxxxxxxwwwwwwwvvvvvvvvvuuuuuuuuuuuuutttttttttttttsrrrrrrrrrrrrqqqqqqqqqqqqppooooooooooonnnnnnnnnnnnnllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhiihhhhhhhhhggggggggggggfffeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaa``````````_______^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::9999999888888888887777777777677777766666666665555555555444444444443333333333222222222222221111111111000000000///////////...........-----------,,,,,,,,,,++++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%rrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuvuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽ‘‘’“’““””•••””““’‘ŽŒ‹Š‰‰ˆˆ‹‹‹ŒŒŽ’“”•–—˜™™™™™™˜—‘ŽŒ‹Š‰ˆ‡‡††……………„„„…………‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~}~~~~~~~}}}}}}}}}}}}~~~~~~|||||||{{{{zzzzzyyyyyyyyyxxxxxxwwwwwwwvvvvvvvvuuuuuuuuuuuuuutttttttttttttssrrrrrrrrrrqqqqqqqqqqqqqqppooooooooooonnnnnnnnnnnnnmlllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihiiihhhhhhhhhgggggggggggfffeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaa`````````_______^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::9999999888888888887777777777677777766666666665555555555444444444443333333333222222222222221111111111000000000///////////...........-----------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%rrrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuvuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠŠ‹‹ŒŒŽŽŽ‘‘’“’“””••••””“’‘ŽŒ‹‹Š‰‰ˆˆ‹‹ŒŒŒŽ‘’“”•–—˜™™™™™˜˜—‘ŽŒ‹Š‰ˆ‡††…………………………………‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~}~~~~~~}}}}}}}}}}}}}}}}}}}|||||||{{{{zzzzyyyyyyyxxxxxxxxwwwwwwwvvvvvvvvuuuuuuuuuuuuuuttttttttttttttssrrrrrrrrrrqqqqqqqqqqqqqpppooooooooooonnnnnnnnnnnnnmlllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihiiihhhhhhhhhggggggggggggffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaa``````````______^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::9999999888888888887777777777677777766666666665555555555544444444443333333333222222222222221111111111100000000///////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%rrrrsssssssssssssttttttttttttttttuuuuuuuuuuuuuuvuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒŽŽŽ‘’’“““””•••””““’‘ŽŒ‹ŠŠ‰‰ˆˆ‹ŒŒŒŽŽ‘’”•–——˜˜™™™˜˜—–ŽŒŠ‰ˆ‡‡††…………………………………‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€€€€~~~~~~}~~~~~}}}}}}}}}}}}}}}}}}}}|||||||{{{zzzzyyyyyyxxxxxxxxwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuttttttttttttttsssrrrrrrrrrqqqqqqqqqqqqqqpppooooooooooonnnnnnnnnnnnnmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiihiiihhhhhhhhhggggggggggggffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaa``````````______^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::9999999888888888887777777777677777766666666665555555555544444444443333333333222222222222221111111111100000000///////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%rrrrsssssssssssstttttttttttttttttuuuuuuuuuuuuuuvuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽ‘’“““”””•••””“’’‘ŽŒŒ‹Š‰‰ˆˆˆŒŒŒŽ‘’“”•–——˜˜˜˜˜˜——–ŽŒ‹Š‰ˆ‡‡†……………………………………‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚€€€€~~~~~~}~~~~~}}}}}}}}}}}}}}}}}}}}||||||{{{{zzzzyyyyyxxxxxxxwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrqqqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnnmmlllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggfffeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbaaabaaaaaaaaa`````````______^^^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::9999999888888888887777777777677777766666666665555555555544444444443333333333222322222222221111111111100000000///////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&%rrrrsssssssssssstttttttttttttttttuuuuuuuuuuuuuvvuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽ‘’“““””••••””“’‘ŽŒ‹ŠŠ‰‰‰ˆˆŒŒŒŽŽ‘’“”•–——˜˜˜˜˜——–•ŽŒ‹Š‰ˆ‡††……………………………………‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}~~~~~}}}}}}}}}}}}}}}}}}}}|||||{{{{{zzzyyyyyxxxxxxxwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuttttttttttttttssssrrrrrrrrrqqqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnnmmmllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggfffeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbaaabaaaaaaaaa`````````_______^^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::999999888888888887777777777677777766666666665555555555544444444443333333333222322222222221111111111100000000///////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&rrrrsssssssssssstttttttttttttttttuuuuuuuuuuuuuvvuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹ŒŒŒŽŽŽ‘’“”“””••••””“’‘ŽŒ‹ŠŠ‰‰‰ˆˆŒŒŽ‘’“”•––——————––•”ŽŒ‹Š‰ˆ‡‡††……………………………………‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}~~~~~}}}}}}}}}||||||}}}}}|||{{{{{{zzzzyyyyxxxxxxxxwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuutttttttttttttttssssrrrrrrrrrrqqqqqqqqqqqqqqppooooooooooooonnnnnnnnnnnmmmllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggfffeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaabbaaaaaaaa`````````_______^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<;;;;;;;;;;:::::::::::999999888888888887777777777677777766666666666555555555544444444443333333333222322222222221111111111100000000///////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&rrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒŽŽŽ‘’“”“””•••””““’‘ŽŒŒ‹ŠŠ‰‰‰‰‰ŒŽŽ‘’’“”•–––———–––•”“Œ‹ŠŠ‰ˆ‡‡††……………………………………‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}~~~~~}}}}}}}}}|||||||||}}{{{{{{{{{zzzyyyyyxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssrrrrrrrrrrrqqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggfffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbaabbaaaaaaaa`````````_______^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::999999888888888887777777777677777766666666666555555555544444444443333333333322322222222221111111111100000000///////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&rrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹ŒŒŽŽŽ‘’“”“””•••””“’‘ŽŒ‹‹Š‰‰‰‰‰‰Ž‘’““”••––––––••”““Œ‹Š‰ˆˆ‡††………………………………………‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}~~~~~~}}}}}}}||||||||||||{{{{{{{{zzzzyyyyyxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggffeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbabbaaaaaaaa`````````_______^^^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<;;;;;;;;;;:::::::::::999999888888888887777777777677777766666666666555555555544444444443333333333322322222222221111111111100000000///////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&rrrssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŒŽŽŽ‘’“”“”••••””“’‘ŽŒ‹‹Š‰‰‰‰‰‰ŽŽ‘’““””•••••••””““’Œ‹ŠŠ‰ˆ‡‡††………………………………………‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}||||||||||||{{{{{{{zzzzzyyyyxxxxxxxxxwwwwwwwwvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssssrrrrrrrrrrrrrqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggfffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbabbbaaaaaaaa````````_______^^^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::999999988888888887777777777677777766666666666555555555544444444443333333333322322222222221111111111100000000///////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&rrrsssssssssssssttttttttttttttttuuuuuuuuuuuuuuvvuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹ŒŒŽŽŽ‘’“”“”••••””“’‘ŽŒ‹ŠŠ‰‰‰‰‰‰Ž‘‘’““”””••••””““’’‘‹‹Š‰ˆˆ‡‡††………………………………………‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||{{{{{{zzzzzyyyyyxxxxxxxxxwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssrrrrrrrrrrrrrrqqqqqqqqqqqppppoooooooooooonnnnnnnnnmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggfffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaa````````_______^^^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????>>>>>>>>>>>==========<<<;;;;;;;;;;:::::::::::999999988888888887777777777677777766666666666555555555544444444443333333333322322222222221111111111100000000///////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&rrrsssssssssssssttttttttttttttttuuuuuuuuuuuuuuvvuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽ‘’“”””•••••”“’‘ŽŒ‹ŠŠŠ‰‰‰‰‰ŽŽ‘‘’“““””””””“““’’‘‹Š‰‰ˆˆ‡‡††………………………………………‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}|||||||||||{{{{{zzzzzzyyyyyxxxxxxxxxwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqqqqppppoooooooooooonnnnnnnnnmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbbbbbaaaaaaa````````_______^^^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999988888888887777777777677777766666666666555555555544444444443333333333322322222222221111111111100000000///////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&rrrsssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŽŽŽ‘’“”””•••••”“’‘ŽŒ‹‹ŠŠ‰‰‰‰ŠŽŽ‘’’’“““““““““’’‘‘ŠŠ‰‰ˆˆ‡‡†††……………………………………‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}||||||||||{{{zzzzzzzyyyyyyxxxxxxxxxwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssrrrrrrrrrrrrrrrrrqqqqqqqqppppoooooooooooonnnnnnnnnmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggffffeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaa````````_______^^^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999988888888887777777777677777766666666666555555555544444444443333333333322322222222221111111111100000000///////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&rrrsssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽ‘’’“””••••••”“’‘ŽŒ‹‹ŠŠ‰‰‰ŠŠŽŽ‘’’’““““““’’’‘‘‘Љ‰‰ˆˆ‡‡†††……………………………………‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||{zzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuttttttttttttttsssssrrrrrrrrrrrrrrrrrrqqqqqqqpppppoooooooooooonnnnnnnnmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggfffffeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaaaaa````````_______^^^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999988888888887777777777777777766666666666555555555544444444443333333333322322222222221111111111100000000///////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&rrrsssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽ‘’“”•”••––••””“’‘ŽŒ‹‹ŠŠŠ‰ŠŠŠŽŽ‘‘’’’’’’’’’’‘‘‘Љ‰ˆˆˆ‡‡†††……………………………………‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||zzzzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttssssrrrrrrrrrrrrrrrrrrrqqqqqqpppppoooooooooooonnnnnnnnmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggfffffeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaa````````_______^^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999988888888887777777777777777776666666666555555555544444444443333333333322322222222221111111111100000000///////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&rrssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹ŒŒŽŽŽŽŽŽŽŽŽŽ‘’“”•”•––––••”“’‘ŽŒŒ‹ŠŠŠŠŠŠŠŽŽ‘‘‘’’’’’’’‘‘‘‰‰‰‰ˆˆ‡‡‡†††…………………………………‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰ˆˆˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||||zzzzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrqqqqqppppppooooooooooonnnnnnnnmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggffffffeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaa````````________^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999988888888887777777777777777776666666666555555555544444444443333333333322322222222221111111111100000000///////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&rrssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŽ‘’“”•••––––••”“’‘ŽŒ‹ŠŠŠŠŠŠŠŽ‘‘’’’’’’‘‘‘މ‰‰‰ˆˆˆ‡‡††††………………………………‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰ˆˆˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~€~~~~~~}}}}}}}||||||||zzzzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrqqqqqppppppoooooooooooonnnnnnnmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggffffffeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaa````````________^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<;;;;;;;;;;;::::::::::999999988888888887777777777777777776666666666555555555544444444443333333333322322222222221111111111100000000///////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&rrssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰Š‹‹‹ŒŽŽŽŽŽŽŽŽŽŽŽ‘’“”•••––––––•”“’‘ŽŒ‹‹ŠŠŠŠŠ‹Ž‘‘‘’’’‘‘‘‘ŽŽ‰‰‰‰‰ˆˆˆ‡‡†††………………………………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰ˆˆˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~€€~~~~~}}}}}}}||||||||zzzzzzzzzyyyyyyyxxxxxxxxxwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrqqqqppppppoooooooooooonnnnnnnmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffeeeeeeeeedddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaa````````________^^^^^^^^^^^]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDCCDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999988888888887777777777777777776666666666555555555544444444443333333333322322222222222111111111100000000///////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&rrssssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxywwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŽ‘’“”•–•––––––•”“’‘ŽŒ‹‹ŠŠŠŠŠ‹‘‘‘‘’’‘‘‘ŽŽŽŽŽ‰‰‰‰‰‰ˆˆ‡‡‡†††……………………………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~€€~~~~~}}}}}}}|||||||zzzzzzzzzyyyyyyyyxxxxxxxxwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrqqqqppppppooooooooooooonnnnnnmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffeeeeeeeeedddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaa````````________^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZYYZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::999999988888888887777777777777777776666666666555555555544444444443333333333322322222222222111111111100000000///////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&rrsssssssssssssttttttttttttttttuuuuuuuuuuuuuuvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxywwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŽŽŽ‘‘’“”•–•––—–––•”“’‘ŽŒ‹‹ŠŠŠŠ‹‹‘‘‘‘‘‘‘‘‘ŽŽŽŽŽŽŽ‰Š‰‰‰‰ˆˆˆ‡‡†††……………………………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~€€€~~~~~}}}}}}}|||||||zzzzzzzzzyyyyyyyyxxxxxxxxwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttssrrrrrrrrrrrrrrrrrrrrrqqqqpppppppoooooooooooonnnnnnmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffeeeeeeeeedddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaa````````_________^^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZYYZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::9999999888888888877777777777777777766666666665555555555444444444433333333333223222222222221111111111000000000//////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&rrsssssssssssssttttttttttttttttuuuuuuuuuuuuuuvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxywwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽ‘’“”••––––—–––•”“’‘ŽŒ‹‹‹ŠŠŠ‹‹‘‘‘‘‘‘‘‘ŽŽŽŽŽŽŽŽŠŠŠŠ‰‰‰ˆˆ‡‡‡†††…………………………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~€€€€~~~~~}}}}}}}||||||zzzzzzzzzyyyyyyyyyxxxxxxxwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrqqqqpppppppoooooooooooonnnnnnmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggffffffffeeeeeeeedddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaa`````````________^^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZYYZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::9999999888888888877777777777777777766666666665555555555444444444433333333333223222222222221111111111000000000//////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&rrsssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxywwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹ŒŒŽŽ‘’’“”•––––––––••”“’‘ŽŒ‹‹‹‹‹‹‹‹‘‘‘‘‘‘‘‘ŽŽŽŽŽŽŽŽŽŠŠŠŠŠ‰‰‰ˆˆ‡‡†††…………………………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€~~~~~}}}}}}}||||||zzzzzzzzzyyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrqqqqpppppppoooooooooooonnnnnnmmmmmmmllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggffffffffeeeeeeeedddddddddcccccccccccccccccccbbbbbbbbbbbbaaaaaa````````________^^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZYYZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::9999999888888888877777777777777777766666666665555555555444444444433333333333223222222222221111111111000000000//////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&rrsssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxywwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽ‘‘’“””•–—––––––•”““’ŽŽŒ‹‹‹‹‹‹‹Œ‘‘‘‘‘‘‘‘ŽŽŽŽŽŽŽŽŽŠŠŠŠŠŠ‰‰ˆˆ‡‡†††…………………………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€~~~~~}}}}}}}|||||zzzzzzzzzyyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttttsrrrrrrrrrrrrrrrrrrrqqqqqpppppppooooooooooooonnnnnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggggffffffffeeeeeeeeeddddddddccccccccccccccccccccbbbbbbbbbbbaaaaa`````````_________^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZYYZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::9999999888888888877777777777777777766666666665555555555444444444443333333333223222222222221111111111000000000//////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&rrsssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxywxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŽŽ‘‘‘’““”••–—–––––••”“’‘ŽŒ‹‹‹‹‹‹ŒŒ‘‘‘‘‘‘‘‘‘ŽŽŽŽŽŽŽŠŠŠŠŠŠŠ‰‰ˆˆ‡‡††…………………………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€~~~~}}}}}}}|||||zzzzzzzzzzyyyyyyyyyyxxxxxwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttssrrrrrrrrrrrrrrrrrrrqqqqppppppppoooooooooooonnnnnmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjiiiiijiiiiiiihhhhhhhhhhhhhgggggfffffffffeeeeeeeeddddddddccccccccccccccccccccbbbbbbbbbbaaaaaa`````````_________^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZYYZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::9999999888888888877777777777777777766666666665555555555444444444443333333333223222222222221111111111000000000//////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''&&&&&&&&&&&&rrsssssssssssstttttttttttttttttuuuuuuuuuuuuuvvvvuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxywxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽ‘‘‘‘’’“””•––—–––––•””“’‘ŽŒŒ‹‹‹‹‹ŒŒ‘‘‘‘‘‘‘‘ŽŽŽŽŽŽŠŠŠŠŠŠŠ‰‰ˆˆ‡‡††…………………………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€~~~~~}}}}}}|||||zzzzzzzzzzyyyyyyyyyyxxxxxwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttssrrrrrrrrrrrrrrrrrrqqqqqppppppppoooooooooooonnnnnmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjiiiijiiiiiiihhhhhhhhhhhhhhggggfffffffffeeeeeeeeddddddddcccccccccccccccccccbbbbbbbbbbbaaaaaa`````````__________^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZYYZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>>==========<<<<;;;;;;;;;;::::::::::9999999888888888877777777777777777766666666665555555555444444444443333333333223222222222221111111111000000000//////////...........-----------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&rssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||{{{{{{{{{{||||||||||||||||}}}~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰ŠŠ‹‹ŒŽ‘‘‘‘‘’’’’’““””•––——˜™™™™˜˜—–•”“’’‘ŽŽŽŽ””•••••••””““’’‘‘‘‘‘‘‘‘’’ŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€~~~~}}}}}||||||{{{{{{|||||||{{{{{{{{{{zzzzzzzzyyyyxxxxxxxxxwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuutttssssssssrrrrrrrrrrrrrrrrqqqqqppppppppppooooooooooonnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggfffffffeeeeeeeedcccccccccccccccccccbbbbbbbbbbaaaaaa````````_________________^^^^^^^^]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;::::::::999999999988888888887777777777777666666666655555554444444433333333332222222222222111111111110000000000///////////...........-----------,,,,,,,,,,,++++++++++++************))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%rsssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||{{{{{{{{{{||||||||||||||||}}}~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰ŠŠŠ‹ŒŒŽŽ‘‘‘‘’’’’’’““””••––——˜™™˜˜˜—–••”“’‘””••••••”””“’’‘‘‘‘‘‘‘’’ŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~€€€€€€€€~~~~~}}}}||||||{{{{{{||||||||{{{{{{{{{{zzzzzzzyyyyxxxxxxxxxwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuutttsssssssrrrrrrrrrrrrrrrrrqqqqqppppppppppooooooooooonnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhgggggggggffffffffeeeeeeeecccccccccccccccccccbbbbbbbbbaaaaaaa````````__________________^^^^^^^]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::999999999988888888887777777777777666666666655555554444444433333333332222222222222111111111110000000000///////////...........------------,,,,,,,,,,,+++++++++++************))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%rsssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{zzzzz{{{{{{{{{{{{{{{{||||{{{{{{{{{{||||||||||||||||}}~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰ŠŠ‹‹ŒŽ‘‘‘’’’’’“““””••––————˜˜˜˜—––•”“’’‘”•••••••””““’’‘‘‘‘‘‘’ŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~€€€€€€€~~~~}}}}}|||||{{{{{{||||||||{{{{{{{{{{zzzzzzzyyyyxxxxxxxxxwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuttsssssssrrrrrrrrrrrrrrrrrqqqqqpppppppppppoooooooooonnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggffffffffeeeeeeeedcccccccccccccccccbbbbbbbbbbaaaaaa`````````__________________^^^^^^^]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::999999999988888888888777777777777666666666655555554444444433333333332222222222222111111111110000000000///////////...........------------,,,,,,,,,,,+++++++++++************))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%rsssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{zzzzz{{{{{{{{{{{{{{{|||||{{{{{{{{{|||||||||||||||||}}~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆ‰‰‰‰‰ŠŠŠ‹ŒŒŽŽ‘‘‘’’’’’“““””••––—————˜˜˜——–•”““’‘•••••••”””““’’‘‘‘‘‘’ŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~€€€€€€€~~~~}}}}}|||||{{{{{{||||||||{{{{{{{{{{zzzzzzzyyyyxxxxxxxxxwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuttsssssssrrrrrrrrrrrrrrrrrqqqqqpppppppppppoooooooooonnmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggfffffffeeeeeeeedccccccccccccccccbbbbbbbbbbbaaaaaa`````````_______`__________^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777777776666666666555555544444444333333333322222222222221111111111100000000000//////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%ssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{zzzzz{{{{{{{{{{{{{{{|||||{{{{{{{{{|||||||||||||||||}}~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰ŠŠ‹‹ŒŽ‘‘’’’’’“““””••–––—————˜˜——–•””“’‘‘‘•••••••””““’’‘‘‘‘‘ŽŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~€€€€€€~~~~}}}}|||||{{{{{{|||||||||{{{{{{{{{{zzzzzzyyyxxxxxxxxxxwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuutssssssssrrrrrrrrrrrrrrrrrqqqqpppppppppppoooooooooonnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggffffffffeeeeeeedccccccccccccccccbbbbbbbbbbaaaaaaa``````````______`__________^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777777776666666666555555544444444333333333332222222222221111111111100000000000//////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%ssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{zzzzz{{{{{{{{{{{{{{{|||||{{{{{{{{{|||||||||||||||||}}~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆ‰ˆ‰‰‰‰‰ŠŠ‹‹ŒŒŽŽ‘‘‘’’’’“““””•••––——————˜——–••”“’’‘‘‘••••••”””““’’‘‘‘‘ŽŽŽŽŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~€€€€€~~~~}}}}}|||||{{{{{|||||||||{{{{{{{{{{zzzzzzyyyxxxxxxxxxxxwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuutsssssssrrrrrrrrrrrrrrrrrrqqqqpppppppppppoooooooooonnmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhggggggggffffffffeeeeeeedcccccccccccccccbbbbbbbbbbbaaaaaaa```````````_____``__________^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777777776666666666555555544444444333333333332222222222221111111111100000000000//////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%ssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{zzzzz{{{{{{{{{{{{{{{|||||{{{{{{{{{|||||||||||||||||}}~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹ŒŒŽ‘‘’’’’“““”””••––—————————––•”“’’‘‘‘‘‘‘••••••””““’’‘‘‘ŽŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~€€€€€~~~~~}}}}|||||{{{{{||||||||||{{{{{{{{{zzzzzzyyyyxxxxxxxxxxwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuutsssssssrrrrrrrrrrrrrrrrrrqqqqpppppppppppoooooooooonnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggfffffffeeeeeeedcccccccccccccccbbbbbbbbbbbaaaaaaa````````````____```_________^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::9999999999888888888887777777777776666666666555555544444444333333333332222222222221111111111100000000000//////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%ssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{zzzzz{{{{{{{{{{{{{{{|||||{{{{{{{{{|||||||||||||||||}}~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŽŽ‘‘‘’’’““““””••––——————————–•”““’‘‘‘‘‘‘‘•••••””“““’’‘‘ŽŽŽŽŽŽŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~€€€€~~~~~}}}}}|||||{{{{||||||||||{{{{{{{{{{zzzzzyyyyxxxxxxxxxxwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuusssssssrrrrrrrrrrrrrrrrrrqqqqqpppppppppppooooooooonnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggfffffffeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaa````````````____```_________^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999888888888887777777777776666666666555555544444444333333333332222222222221111111111100000000000//////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%ssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzz{zzzzz{{{{{{{{{{{{{{{|||||{{{{{{{{{|||||||||||||||||}}~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŒŽŽ‘‘’’’’“““””••––———˜˜˜————–••”“’‘‘‘‘‘‘‘‘••••”””““’’‘‘ŽŽŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~€€€~~~~~}}}}}|||||{{{{}||||||||||{{{{{{{{{zzzzzyyyxxxxxxxxxxxwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuusssssssrrrrrrrrrrrrrrrrrrqqqqqpppppppppppooooooooonnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhgggggggggfffffffeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaa``````````````__````________^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999888888888887777777777776666666666555555544444444333333333332222222222221111111111100000000000//////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%ssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{zzzzz{{{{{{{{{{{{{{{{||||{{{{{{{{{|||||||||||||||||}}~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŒŽ‘‘‘’’’’“““””••––——˜˜˜˜——–—–•”““’‘‘‘‘‘‘‘‘‘•••”””““’’‘‘‘ŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~€~~~~~~}}}}}|||||{{{}||||||||||{{{{{{{{{zzzzzyyyxxxxxxxxxxxwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuussssssssrrrrrrrrrrrrrrrrrqqqqqpppppppppppooooooooonnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggfffffffeeeeeeddccccccccccccbbbbbbbbbbbbaaaaaaaa```````````````_````_________^^^^^^]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999888888888887777777777776666666666555555544444444333333333332222222222221111111111100000000000//////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%ssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{zzzz{{{{{{{{{{{{{{{{|||||{{{{{{{{{|||||||||||||||||}}~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹ŒŒŽŽ‘‘‘’’’’““””••––——˜˜˜˜˜——–—–•”“’‘‘‘‘‘‘’’‘‘•••””““’’’‘‘ŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~}}}}}||||||{{}}|||||||||{{{{{{{{{zzzzzyyyxxxxxxxxxxxwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuussssssssrrrrrrrrrrrrrrrrrqqqqqppppppppppppoooooooonnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhgggggggggfffffffeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaa```````````````_`````________^^^^^^]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999888888888887777777777776666666666555555544444444333333333332222222222221111111111100000000000//////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%ssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{|||||{{{{{{{{||||||||||||||||||}}~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŽŽ‘‘‘’’’’““””••–——˜˜˜˜˜˜——––••”“’‘‘‘‘‘‘’’’‘‘••””““’’’‘‘ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}|||||{{}}}||||||||{{{{{{{{{zzzzzyyyxxxxxxxxxxxxwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuusssssssssrrrrrrrrrrrrrrrrqqqqqppppppppppppoooooooonnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhggggggggggfffffffeeeeeedddccccccccccccbbbbbbbbbbbaaaaaaaaa````````````````````________^^^^^^]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999888888888887777777777776666666666555555544444444333333333332222222222221111111111100000000000//////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%ssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{|||||{{{{{{{{||||||||||||||||||}}~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽ‘‘‘‘’’’’““””•––——˜˜˜˜˜˜——––•”““’‘‘‘‘‘‘’’’’‘‘•””“““’’‘‘ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}||||||{}}}||||||||{{{{{{{{{zzzzzyyyxxxxxxxxxxxxwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuusssssssssrrrrrrrrrrrrrrrrqqqqqqpppppppppppoooooooonnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhggggggggggfffffffeeeeeedddccccccccccccbbbbbbbbbbbaaaaaaaaaa```````````````````________^^^^^^]]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999888888888887777777777776666666666555555544444444333333333332222222222221111111111100000000000//////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%ssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{|||||{{{{{{{{{|||||||||||||||||}}~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽ‘‘‘‘’’’“““”••–——˜˜˜˜˜˜˜——––•”“’’‘‘‘‘‘‘’’’’‘‘‘•””““’’‘‘ŽŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||{}}}||||||||{{{{{{{{{zzzzzyyyxxxxxxxxxxxxwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuusssssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppooooooonnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhggggggggggfffffffeeeeeedddccccccccccccbbbbbbbbbbbaaaaaaaaaa```````````````````________^^^^^^^]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888887777777777776666666666555555544444444333333333332222222222221111111111100000000000//////////...........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%ssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{|||||{{{{{{{{{|||||||||||||||||}}~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŒŽŽ‘‘‘‘’’’““””••–——˜˜˜˜˜˜˜—–––•”“’’‘‘‘‘‘‘’’’’‘‘‘””““’’‘‘‘ŽŽŽŽŽ‹‹ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||{}}}}|||||||{{{{{{{{{zzzzzyyyxxxxxxxxxxxwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqppppppppppppooooooonnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhgggggggggggfffffffeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaaaaaa``````````````````________^^^^^^^]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999988888888887777777777776666666666555555544444444333333333332222222222221111111111100000000000///////////..........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%ssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{|||||{{{{{{{{{|||||||||||||||||}}~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŽŽ‘‘‘‘‘’’““””•––—˜˜˜˜™˜˜˜—–––•”“’’‘‘‘‘‘‘‘’’‘‘‘‘”““’’‘‘‘ŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||}}}}|||||||{{{{{{{{zzzzzzyyyxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvuuvuuuuuuuuuuuuusssssssssssrrrrrrrrrrrrrrqqqqqqppppppppppppooooooonnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhggggggggggffffffffeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````````________^^^^^^^]]]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999988888888887777777777776666666666555555544444444333333333332222222222221111111111100000000000///////////..........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%ssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{|||||{{{{{{{{{|||||||||||||||||}}~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽ‘‘‘‘’’’““”••–——˜˜˜™™˜˜——–•••”“’’‘‘‘‘‘‘‘‘‘‘‘‘‘““’’‘‘‘ŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||}}}}|||||||{{{{{{{{zzzzzzyyyxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvuvvvvvuuuuuuuuussssssssssssrrrrrrrrrrrrrqqqqqqqppppppppppppoooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhgggggggggggfffffffffeeeeeddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````________^^^^^^^]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999988888888887777777777776666666666555555544444444333333333332222222222221111111111100000000000///////////..........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%ssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{|||||{{{{{{{{{|||||||||||||||||}}~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ŠŠŠ‹ŒŒŽŽ‘‘‘‘’’’“””•––——˜˜™™˜˜˜——–••””“’’‘‘‘‘‘‘‘‘‘‘‘‘‘““’’‘‘ŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||||}}}}|||||||{{{{{{{zzzzzzzyyyxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuussssssssssssssrrrrrrrrrrrqqqqqqqpppppppppppppooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhgggggggggggfffffffffeeeeeddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````````________^^^^^^^]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999988888888887777777777776666666666555555544444444333333333332222222222221111111111100000000000///////////..........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%ssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{|||||{{{{{{{{{|||||||||||||||||}~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽ‘‘‘’’’“””•–——˜˜˜™™˜˜˜—––••””“’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘“’’‘‘ŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~}}}}}}}}}}}}}}}}|||||||}}}}||||||{{{{{{{{zzzzzzzyyyxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuusssssssssssssssrrrrrrrrrrqqqqqqqppppppppppppppoooonnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhgggggggggggfffffffffeeeeeddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````________^^^^^^^]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999988888888887777777777776666666666555555544444444333333333332222222222221111111111100000000000///////////..........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%ssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{|||||{{{{{{{{{|||||||||||||||||}~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ŠŠŠ‹‹ŒŽŽ‘‘‘’’““”••–——˜˜˜™˜˜˜——––••”““’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’‘‘ŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Š‹Š‹Š‹ŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||}}}}||||||{{{{{{{zzzzzzzzyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuussssssssssssssssrrrrrrrrrqqqqqqqpppppppppppppppooonnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhggggggggggffffffffffeeeeeddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````________^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999888888888887777777777776666666666555555544444444333333333332222222222221111111111100000000000///////////..........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%ssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{|||||{{{{{{{{||||||||||||||||||}~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ŠŠ‹‹ŒŒŽŽ‘‘‘’’“””•––—˜˜˜˜˜˜˜˜——–•••”““’’‘‘‘‘‘‘‘‘‘‘‘‘Ž’‘‘ŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Š‹Š‹Š‹ŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||{}}}}||||||{{{{{{{zzzzzzzzyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuusssssssssssssssssrrrrrrrrqqqqqqqqppppppppppppppooonnnnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggggffffffffffeeeeeddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````````_________^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999888888888887777777777776666666666555555544444444333333333332222222222221111111111100000000000///////////..........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%sssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{||||||{{{{{{{{||||||||||||||||||}~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ŠŠŠ‹‹ŒŒŽŽ‘‘‘’’“”••–——˜˜˜˜˜˜˜——––•”•”““’’‘‘‘‘‘‘‘‘‘ŽŽ‘‘‘ŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Š‹Š‹ŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{}}}}||||||{{{{{{zzzzzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuussssssssssssssssssrrrrrrrqqqqqqqqpppppppppppppppoonnnnnnnnnnnnnmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhggggggggggffffffffffeeeeeddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```````````_________^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999888888888887777777777776666666666555555544444444333333333332222222222221111111111100000000000///////////..........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%sssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{zzz{{{{{{{{{{{{{{{{||||||{{{{{{{{||||||||||||||||||}~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ŠŠŠ‹‹ŒŒŽŽ‘‘‘’““”•––——˜˜˜˜˜˜˜——–••”””““’’‘‘‘‘‘‘ŽŽ‘‘ŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Š‹ŠŠˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||{{{}}}}||||||{{{{{{zzzzzzzzzyyyyyxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvuvuuuuuuuusssssssssssssssssssrrrrrrqqqqqqqqqppppppppppppppponnnnnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhggggggggggffffffffffeeeeeddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa```````````_________^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999888888888887777777777776666666666555555544444444333333333332222222222221111111111100000000000///////////..........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%sssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{zzz{{{{{{{{{{{{{{{{||||||{{{{{{{{|||||||||||||||||}}~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ŠŠŠ‹‹ŒŽŽ‘‘’’“””•––——˜˜˜˜˜˜——––•””””“’’’‘‘‘‘‘ŽŽŽ‘ŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹Š‹Š‹‹‹‹‹‹‹‹‹‹ŠŠˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||||||||{{{{{}}}}||||||{{{{{zzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuutsssssssssssssssssssrrrrrrqqqqqqqqppppppppppppppppnnnnnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhgggggggggfffffffffffeeeeeddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa``````````__________^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999888888888887777777777776666666666555555544444444333333333332222222222222111111111100000000000///////////..........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%sssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{zzz{{{{{{{{{{{{{{{{||||||{{{{{{{{|||||||||||||||||}}~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ŠŠŠ‹‹ŒŒŽŽŽ‘‘’““”••–———˜˜˜˜˜——––••”””““’’’‘‘‘‘ŽŽŽŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹Š‹Š‹‹‹‹‹‹‹‹‹‹‹Šˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||||{{{{{{{{{}}}}||||||{{{{{zzzzzzzzzzyyyyyyxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuutssssssssssssssssssssrrrrrqqqqqqqqqpppppppppppppppnnnnnnnnnnnnnnmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhgggggggggfffffffffffeeeeeddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^]]]\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::9999999999888888888887777777777776666666666555555544444444333333333332222222222222111111111100000000000///////////..........------------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvuvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹‹ŒŒŽŽŽ‘‘’“””•––———————––••””““”“““’’’‘‘‘‘ŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}||||||||||||||||{{{{{zzzzzzyyyyyxxxxxxxxxxxxxwwwwwwwvvvvvvvuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssqqqqqqqqpppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmnmmmmmmmmmmmllllllllllllljjjjjjiiiiiiiiiiihhhhhhhhhgggggfffffffffffeeeeeeeeeddddddddddccccccccccccccccccbbbbbbbbbbaaaaaaaa````________^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvuvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽŽ‘‘’’“”••––——————––•••”““’”““’’’‘‘‘‘ŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}||||||||||||||||||{{{{zzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwvvvvvvvuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssrqqqqqqqqppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllllllljjjjjiiiiiiiiiiiihhhhhhhhhgggggfffffffffffeeeeeeeeeddddddddddccccccccccccccccccbbbbbbbbbbaaaaaaaa````________^^^^^^^^^^]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvuvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽŽŽ‘‘‘’““”••––————–––•••””““’”““’’’‘‘‘ŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~}}}}}}|||||||||||||||||||{{{{zzzzzzzyyyyyyxxxxxxxxxxxxxwwwwwwvvvvvvvuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssrrqqqqqqqqpppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkjjjjjiiiiiiiiiiiihhhhhhhhhgggggfffffffffffeeeeeeeeeddddddddddccccccccccccccccccbbbbbbbbbaaaaaaaa`````_______^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŒŽŽŽ‘‘’’“””•––––—––––•••””““’’“““’’’‘‘ŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~}}}}}||||||||||||||||||||{{{zzzzzzzyyyyyyyxxxxxxxxxxxxxxwwwwwvvvvvvvuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssrrrqqqqqqqqqppppppppppppooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllkjjjjjiiiiiiiiiiiihhhhhhhhhgggggfffffffffffeeeeeeeeedddddddddcccccccccccccccccccbbbbbbbbbaaaaaaaa`````_______^^^^^^^^^^^]]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰Š‰ŠŠŠ‹‹‹ŒŒŽŽŽ‘‘’’“””••––––––––•••””““’’’““’’’‘‘‘ŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~}}}}}}||||||||{{{{{{{{||||zzzzzzzzzzyyyyyyyyxxxyyyyxxxxxxwwwwwvvvvvvvuuuuuuuttttttttttttttttttttttttstttssssssssssssssssssssssrrrrqqqqqqqqqpppppppppppooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllkjjjjjiiiiiiiiiiiihhhhhhhhhgggggfffffffffffeeeeeeeeedddddddddccccccccccccccccccccbbbbbbbbaaaaaaa``````_______^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‹‹‹ŒŒŽŽŽ‘‘’’““””••–––––––••”””““’’’‘““’’‘‘‘ŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~}}}}}|||||||{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwvvvvvvvuuuuuuuttttttttttttttttttttttttstttssssssssssssssssssssssrrrrrqqqqqqqqqppppppppppooonnnnnnnnnnnnmmmmmmmmmmlmmmmmmmmmmmmllllllllllllkjjjjiiiiiiiiiiiiihhhhhhhhhgggggfffffffffffeeeeeeeeedddddddddcccccccccccccccccccbbbbbbbbaaaaaaaa``````_______^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹ŒŒŽŽŽ‘‘’’’“””••––––––•••”””““’’’‘‘“’’’‘‘ŽŽŒŒŒŒŒŒ‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~}}}}}|||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxwwwwvvvvvvvuuuuuuuttttttttttttttttttttttttstttssssssssssssssssssssssrrrrrqqqqqqqqqppppppppppooonnnnnnnnnnnmmmmmmmmmmmlmmmmmmmmmmmmlllllllllllkkjjjjiiiiiiiiiiiihhhhhhhhhhgggggfffffffffffeeeeeeeeedddddddddcccccccccccccccccccbbbbbbbbaaaaaaa```````______^^^^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‹‹‹ŒŒŽŽŽ‘‘’’“““”•••–––––•••””“““’’’‘‘‘’’’‘‘‘ŽŽŽŒŒŒŒŒŒ‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††††††††……„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwvvvvvvuuuuuuuuttttttttttttttttttttttttstttssssssssssssssssssssssrrrrrrqqqqqqqqqpppppppppooonnnnnnnnnnnmmmmmmmmmmllmmmmmmmmmmmmlllllllllllkkjjjjjiiiiiiiiiiihhhhhhhhhhgggggfffffffffffeeeeeeeeddddddddddccccccccccccccccccbbbbbbbbbaaaaaaa```````______^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹‹‹ŒŒŽŽŽ‘‘‘’’“““””••––––•••”””““’’’‘‘‘‘’’‘‘‘ŽŽŽŒŒŒŒŒŒ‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††††††††……„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwvvvvvvuuuuuuuutttttttttttttttttttttttsstttssssssssssssssssssssssrrrrrrrqqqqqqqqqppppppppooonnnnnnnnnnmmmmmmmmmmlllmmmmmmmmmmmmlllllllllllkkjjjjiiiiiiiiiiiihhhhhhhhhhgggggfffffffffffeeeeeeeeddddddddddccccccccccccccccccbbbbbbbbaaaaaaaa```````______^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹‹ŒŒŒŽŽ‘‘‘‘’’““”””•••–––•••””““’’’‘‘‘‘‘‘‘ŽŽŽŒŒŒŒŒŒŒ‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††††††……„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwvvvvvvvuuuuuuutttttttttttttttttttttttssttsssssssssssssssssstssssrrrrrrrrqqqqqqqqppppppppoonnnnnnnnnnmmmmmmmmmmmlllmmmmmmmmmmmmlllllllllllkkjjjjiiiiiiiiiiiihhhhhhhhhhgggggfffffffffffeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbaaaaaaaa````````______^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹ŒŒŒŽŽŽ‘‘‘‘’’’’““”””•••–––•••””““’’‘‘‘‘‘ŽŽŽŒŒŒŒŒŒŒ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††††††……„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxwwwwwvvvvvvvuuuuuuuuttttttttttttttttttttttsssttsssssssssssssssssssssssrrrrrrrrqqqqqqqqpppppppooonnnnnnnnnnmmmmmmmmmmllllmmmmmmmmmmmmlllllllllllkkjjjjiiiiiiiiiiiihhhhhhhhhhgggggfffffffffffeeeeeeeeddddddddddcccccccccccccccccbbbbbbbbaaaaaaaa````````______^^^^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹ŒŒŒŽŽ‘‘‘‘’’’’’““”””••••–––•••””““’’‘‘ŽŽŽŒŒŒŒŒŒŒŒ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††††††……„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~}}}}}|||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvuuuuuuuuttttttttttttttttttttttssstssssssssssssssssssssssssrrrrrrrrqqqqqqqqpppppppooonnnnnnnnnnmmmmmmmmmmllllmmmmmmmmmmmmlllllllllllkkjjjjiiiiiiiiiiiihhhhhhhhhhgggggfffffffffffeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbaaaaaaaa````````______^^^^^^^^^^^]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹ŒŒŒŽ‘‘‘’’’’’“““”””••••–––––••””““’‘‘ŽŽŽŽŽŒŒŒŒŒŒŒŒ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††††……„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwvvvvvvvvuuuuuuuutttttttttttttttttttttsssstssssssssssssssssssssssssrrrrrrrrqqqqqqqqpppppppooonnnnnnnnnnmmmmmmmmmmllllmmmmmmmmmmmmlllllllllllkkjjjjiiiiiiiiiiiihhhhhhhhhhgggggfffffffffffeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbaaaaaaaa`````````______^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹ŒŒŒŽŽŽ‘‘’’’’“““““”””••••––––––•••”““’‘‘ŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††††……„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚€€€€€€€€~~~~~~~}}}}}||||||{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwvvvvvvvvuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssssssrrrrrrrrqqqqqqqppppppppooonnnnnnnnnmmmmmmmmmmlllllmmmmmmmmmmmmllllllllllllkjjjjiiiiiiiiiiiihhhhhhhhhhgggggfffffffffffeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbaaaaaaaa`````````______^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŽŽŽ‘‘’’’““““”””””••••––––––––••””“’‘‘ŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††††……„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€~~~~~~~}}}}}||||||||{{{{{{{{{{{{{{{zyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwvvvvvvvvvuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqpppppppooonnnnnnnnnnnmmmmmmmmmlllllmmmmmmmmmmmmllllllllllllkjjjjiiiiiiiiiiiihhhhhhhhhhgggggfffffffffffeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbaaaaaaaaa`````````______^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹ŒŒŽŽ‘’’“““”””””•••••––––––––––••””“’’‘ŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††††……„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€~~~~~~}}}}}}||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwvvvvvvvvuuuuuuuuutttttttttttttttttttsssssssssssssssssssssssssssssssrrrrrrrqqqqqqqqpppppppooonnnnnnnnnnnmmmmmmmmmlllllmmmmmmmmmmmmllllllllllllkjjjjiiiiiiiiiiiihhhhhhhhhhgggggfffffffffffeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbaaaaaaaa``````````______^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹ŒŒŽŽ‘‘’“““””••••••––––––————––––••”““’‘ŽŽŽŒŒŒŽŽŽŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††††††††††††††††………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€~~~~~~~}}}}}}||||||||{{{{{{{{{{{{{{zyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwvvvvvvvvvuuuuuuuuuttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrrqqqqqqqppppppppooonnnnnnnnnnnmmmmmmmmmlllllmmmmmmmmmmmmlllllllllllkkjjjiiiiiiiiiiiiihhhhhhhhhhgggggffffffffffffeeeeeeeedddddddddccccccccccccbbbbbbbbbbbaaaaaaaa``````````______^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹ŒŒŽ‘‘’““””•••––––––––————————––••””“’‘ŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††††††††††††††††………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€~~~~~~~}}}}}}}|||||||||{{{{{{{{{{{{{zyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvvuuuuuuuuuttttttttttttttttttssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqpppppppoooonnnnnnnnnnnmmmmmmmmmlllllmmmmmmmmmmmmlllllllllllkkjjjiiiiiiiiiiiiihhhhhhhhhhgggggffffffffffffeeeeeeeedddddddddccccccccccccbbbbbbbbbbaaaaaaaaa``````````______^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‹‹ŒŒŽ‘’’“””••––––——————————————–––••”“’’‘ŽŽŒŒŒŒŒŒŒŒ‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††††††††…………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€~~~~~~}}}}}}}}|||||||||||{{{{{{{{{{{zzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvuuuuuuuutttttttttttttttttsssssssssssssssssssssssssssssssssrrrrrqqqqqqqqppppppppoooonnnnnnnnnnnmmmmmmmmmlllllmmmmmmmmmmmmlllllllllllkkjjjiiiiiiiiiiiiihhhhhhhhhhgggggffffffffffffeeeeeeeedddddddddcccccccccccbbbbbbbbbbbaaaaaaaaa``````````______^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹ŒŒŽ‘’’“”••––—————————˜˜˜˜˜————––••”““’‘ŽŒŒŒŒ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††††††††††††††……………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„ƒƒƒƒƒ‚‚‚‚€€€€€€€~~~~~~}}}}}}}}||||||||||||{{{{{{{{{{{zzyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvuuuuuuuutttttttttttttttttsssssssssssssssssssssssssssssssssrrrqqqqqqqqqqppppppppoooonnnnnnnnnnnmmmmmmmmmlllllmmmmmmmmmmmmlllllllllllkkjjjiiiiiiiiiiiiihhhhhhhhhhgggggffffffffffffeeeeeeeedddddddddcccccccccccbbbbbbbbbbbaaaaaaaaa``````````______^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹ŒŒŽŽ‘’““”••–———˜˜˜˜˜˜˜˜˜˜˜˜˜˜———––•””“’‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††††††††……………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„ƒƒƒƒ‚‚‚‚‚€€€€€€€~~~~~}}}}}}}}|||||||||||||{{{{{{{{{{{zzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvuuuuuuuutttttttttttttttttssssssssssssssssssssssssssssssssrrqqqqqqqqqqqpppppppppoooonnnnnnnnnnnmmmmmmmmmmllllmmmmmmmmmmmmlllllllllllkkjjjiiiiiiiiiiiiihhhhhhhhhhgggggffffffffffffeeeeeeeedddddddddcccccccccccbbbbbbbbbbbaaaaaaaaa``````````______^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‹‹ŒŒŽ‘’“”••–——˜˜˜˜™™™™™˜˜˜˜˜˜˜———–••”“’’‘ŽŽŒŒ‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††††††††……………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„ƒƒƒƒƒ‚‚‚‚€€€€€€~~~~~}}}}}}}}}|||||||||||||{{{{{{{{{{{zzyyyyyyyyyyxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttssssssssssssssssssssssssssssrrrrrqqqqqqqqqqqpppppppppooooonnnnnnnnnnnmmmmmmmmmmllllmmmmmmmmmmmllllllllllllkkjjjiiiiiiiiiiiiihhhhhhhhhhgggggffffffffffffeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaa``````````______^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‹‹ŒŒŽŽ‘’“””•–——˜˜™™™™™™™™™™™˜˜˜˜——–••”““’‘ŽŒŒ‹‹‹‹‹‹‹‹‹ŠŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††††††††……………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„ƒƒƒƒ‚‚‚‚€€€€€~~~~~}}}}}}}}}}|||||||||||||{{{{{{{{{{{zzyyyyyyyyyxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqpppppppppooooonnnnnnnnnnnmmmmmmmmmmllllmmmmmmmmmmmlllllllllllkkkjjiiiiiiiiiiiiiihhhhhhhhhhgggggfffffffffffeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaa``````````______^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹ŒŒŽŽ‘’““”•–——˜˜™™™™šš™™™™™™˜˜˜——––•””“’‘ŽŒŒ‹‹‹‹‹‹‹ŠŠŠŠŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰ˆ‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„ƒƒƒƒ‚‚‚‚€€€€~~~~~}}}}}}}}}|||||||||||||||{{{{{{{{{{{zzyyyyyyyyyxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqpppppppppppooooonnnnnnnnnnnmmmmmmmmmmllllmmmmmmmmmmmlllllllllllkkkjjiiiiiiiiiiiiiihhhhhhhhhhggggffffffffffffeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaa``````````______^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%rrrsssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‹‹‹ŒŒŽ‘’“”••–—˜˜™™ššššššš™™™™˜˜˜——–•””“’‘ŽŽŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††††††††††††††††††………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„ƒƒƒƒ‚‚‚‚€€€~~~~~}}}}}}}}||||||||||||||||{{{{{{{{{{{zzyyyyyyyyyxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqppppppppppppooooonnnnnnnnnnnmmmmmmmmmmllllmmmmmmmmmmllllllllllllkkkjjiiiiiiiiiiiiiihhhhhhhhhhggggffffffffffffeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaa``````````______^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::99999999888888888887777777777777666666666655555555444444444443333333333222222222211111111111000000000///////////...........----------,,,,,,,,,,,++++++++++***********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%qqqqqqrrrrrrrrrrrrrssssrrrssssssssssssssttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŽ‘’“”•–—˜˜™™šššššš™™™˜˜˜——––•”™˜—––•”“’’‘‘ŽŽŽŽŽŽŽŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††………………………………………………………………„„†………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~}}}}}{{{{{{{{{{{{zzzzzzzzzzzzyywwwwwwwwwvvvvvvvvvvvvvuuuvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhggggggggggffggggffffffffffeeeeeeeeeedccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````_______^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777666666666665555555555554444444444333333333332222222111111111110000000000///////////...........-----------,,,,,,,,,,,++++++++++***********)))))))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrssssssssssssssttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽ‘’““”–——˜™™™šššššš™™™˜˜——––••”˜——–•”““’‘‘ŽŽŽŽŽŽŽŽŽŽŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††………………………………………………………………„„††……………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~}}}}}}{{{{{{{{{{zzzzzzzzzzzzzzyywwwwwwwwwvvvvvvvvvvvvvuuuvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhggggggggggffggggffffffffffeeeeeeeeeedccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````_______^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777666666666665555555555554444444444333333333332222222111111111110000000000///////////...........-----------,,,,,,,,,,,++++++++++***********)))))))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrsssssssssssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽ‘‘’“”•–—˜˜™™ššššššš™™™˜˜——–••”“——–•”““’‘‘‘ŽŽŽŽŽŽŽŽŽŽŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………„††……………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~}}}}}}{{{{{{{{{zzzzzzzzzzzzzzyyywwwwwwwwwvvvvvvvvvvvvvuuuvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpqqqqqpppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhgggggggggggffggggffffffffffeeeeeeeeeedcccccccccccbbbbbbbbaaaaaaaaaaaaaaa````````________^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777666666666665555555555554444444444333333333332222222111111111110000000000///////////...........-----------,,,,,,,,,,,++++++++++***********)))))))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrsssssssssssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽ‘’““”•–—˜˜™™šššššš™™™˜˜——–••”“’—–•””“’’‘‘ŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††…………………………………………………………………„††……………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚ƒƒ‚ƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}{{{{{{{{zzzzzzzzzzzzzzzyyywwwwwwwwwvvvvvvvvvvvvvuuuvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpqqqqqpppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhgggggggggggffggggffffffffffeeeeeeeeeedcccccccccccbbbbbbbbbaaaaaaaaaaaaaa````````________^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777666666666665555555555554444444444333333333332222222111111111110000000000///////////...........-----------,,,,,,,,,,,++++++++++***********)))))))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽ‘’’“”••——˜˜™™ššššš™™™˜˜——–••”“’’–•””“’’‘‘ŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………………………………………………………………„††………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}{{{{{{{zzzzzzzzzzzzzzzzyyywwwwwwwwwvvvvvvvvvvvvvuuuvvvuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppqqqqpppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhgggggggggggffggggffffffffffeeeeeeeeeedcccccccccccbbbbbbbbbaaaaaaaaaaaaaa````````________^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777666666666665555555555554444444444333333333332222222111111111110000000000///////////...........-----------,,,,,,,,,,,++++++++++***********)))))))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ŠŠ‹‹ŒŒŽŽ‘’’“””•–——˜™™™šššš™™™˜˜——–••”““’‘•””“’’‘‘ŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………………………………………………………………„††………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~}}}}}}}{{{{{{zzzzzzzzzzzzzzzzyyyywwwwwwwwvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppqqqppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhgggggggggggffggggffffffffffeeeeeeeeeddcccccccccccbbbbbbbbbaaaaaaaaaaaaaa````````________^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777666666666665555555555554444444444333333333322222222111111111110000000000///////////...........-----------,,,,,,,,,,,++++++++++***********)))))))))))))))((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ŠŠ‹‹ŒŒŽŽ‘‘’““”••–—˜˜™™™™™™™™™˜˜——–••”“’’‘””“’’‘‘ŽŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠ‰ŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…………………………………………………………………††………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~}}}}}}}{{{{{zzzzzzzzzzzzzzzzzyyyywwwwwwwwvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrqrrrrrrrrrrqqqqqqqqqqqqqppqqqppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhgggggggggggffggggffffffffffeeeeeeeeeddccccccccccccbbbbbbbbaaaaaaaaaaaaaa````````________^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777666666666655555555555554444444444333333333322222222111111111110000000000///////////...........-----------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ŠŠŠ‹‹ŒŽ‘’’““””••–—˜˜™™™™™™™™˜˜——–••”“’’‘”“’’‘‘ŽŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…………………………………………………………………†††……………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~}}}}}}}{{{{{zzzzzzzzzzzzzzzzyyyyywwwwwwwwvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrqrrrrrrrrrqqqqqqqqqqqqqpppqqqppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhgggggggggggffggggffffffffffeeeeeeeeeddccccccccccccbbbbbbbbaaaaaaaaaaaaaa````````________^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777666666666655555555555554444444444333333333322222222111111111110000000000///////////...........-----------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ŠŠŠ‹‹ŒŒŽ‘’’““””••––—˜˜™™™™™™˜˜˜——–••”“’’‘“’’‘‘ŽŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……………………………………………………………………†††……………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€‚‚€€€€€€€€€~~~~~~~~~}}}}}}}{{{{{zzzzzzzzzzzzzzzzyyyyywwwwwwwwvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrqrrrrrrrrrqqqqqqqqqqqqppppqqpppppppppppppoooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhgggggggggggffggggffffffffffeeeeeeeeeddccccccccccccbbbbbbbbbaaaaaaaaaaaaa````````________^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777666666666655555555555554444444444333333333322222222111111111110000000000///////////...........-----------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ŠŠŠ‹‹ŒŒŽŽ‘‘’““””••–––˜˜˜™™™™˜˜˜˜——–••”“’’‘Ž’’‘‘ŽŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠ‰ŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………†††……………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}{{{{zzzzzzzzzzzzzzzzyyyyyywwwwwwwwvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrqrrrrrrrrqqqqqqqqqqqqqppppqqpppppppppppppoooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjiiiihhhhhhhhgggggggggggffggggffffffffffeeeeeeeeeddccccccccccccbbbbbbbbbaaaaaaaaaaaaa````````________^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777666666666655555555555544444444444333333333322222222111111111110000000000///////////..........------------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰ŠŠŠŠ‹‹ŒŽ‘’““””••–––—˜˜˜™™™˜˜˜——––•””“’‘‘ŽŽ’‘‘ŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰Š‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………†††……………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}{{{{zzzzzzzzzzzzzzzzyyyyyywwwwwwwwvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrqrrrrrrrrqqqqqqqqqqqqpppppqqpppppppppppppoooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjiiiihhhhhhhhhggggggggggffggggfffffffffeeeeeeeeeeddccccccccccccbbbbbbbbbaaaaaaaaaaaaa````````________^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777666666666655555555555544444444444333333333322222222111111111110000000000///////////..........------------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰ŠŠŠ‹‹ŒŒŽ‘’’“””••–––——˜˜˜™™˜˜˜——––•””“’‘‘Ž‘‘ŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………………………………………………………………†††……………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}{{{zzzzzzzzzzzzzzzzyyyyyyywwwwwwwwvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqqqpppppqqpppppppppppppoooooooooonnnnnnnnnnnnmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjiiiiihhhhhhhhggggggggggffggggfffffffffeeeeeeeeeeddccccccccccccbbbbbbbbbaaaaaaaaaaaaa````````________^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777666666666655555555555544444444444333333333322222222111111111110000000000///////////..........------------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹ŒŽ‘‘’“””••–––———˜˜™™˜˜˜˜——–•””“’‘‘ŽŽŒ‘ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„††………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}{{{zzzzzzzzzzzzzzzzyyyyyyywwwwwwwwvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqqppppppqqpppppppppppppoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjiiiiihhhhhhhhggggggggggffggggfffffffffeeeeeeeeeeddccccccccccccbbbbbbbbbaaaaaaaaaaaa`````````________^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777666666666655555555555544444444444333333333322222222111111111110000000000///////////..........------------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹ŒŒŽ‘’““”••––————˜™™™™˜˜˜——–••”“’‘ŽŽŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„††………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}{{{zzzzzzzzzzzzzzzyyyyyyyywwwwwwwwvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqqppppppqqpppppppppppppoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjiiiiihhhhhhhhhgggggggggffggggffffffffffeeeeeeeedddcccccccccccbbbbbbbbbbaaaaaaaaaaaa`````````________^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777666666666655555555555544444444444333333333322222222111111111110000000000///////////..........------------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹ŠŠŠ‹‹ŒŽ‘‘’“””••––———˜˜™™™™˜˜˜—––•”“’‘‘ŽŽŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††…………………………………………………………………„††………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}{{{zzzzzzzzzzzzzzzyyyyyyyywwwwwwwvvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqpppppppqqpppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjiiiiihhhhhhhhhgggggggggffggggffffffffffeeeeeeeedddcccccccccccbbbbbbbbbbaaaaaaaaaaaa`````````________^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777666666666655555555555544444444444333333333322222222111111111110000000000///////////..........------------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹ŠŠ‹‹ŒŒŽŽ‘’’“”••––———˜˜˜™™™™™˜——–•”““’‘ŽŽŒŒ‹‹ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………„„††………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}{{zzzzzzzzzzzzzzzzyyyyyyyywwwwwwwvvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqpppppppqqppppppppppppppooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhggggggggffggggffffffffffeeeeeeeedddcccccccccccbbbbbbbbbbaaaaaaaaaaaa`````````________^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777666666666655555555555544444444444333333333322222222111111111110000000000///////////..........------------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹ŠŠ‹‹ŒŒŽ‘’““”••–———˜˜˜™™™™™™˜——–•”“’‘ŽŽŒŒ‹‹‹ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††………………………………………………………………„„††………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{zzzzzzzzzzzzzzzzyyyyyyyywwwwwwwvvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqpppppppqqpppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhggggggggffggggffffffffffeeeeeeeedddccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````________^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777666666666655555555555544444444444333333333322222222111111111110000000000///////////..........------------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹ŠŠ‹‹ŒŽ‘‘’“””•––——˜˜˜™™šš™™™˜——–•”“’‘ŽŒŒ‹‹‹‹ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…………………………………………………………………„„††…………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}{{zzzzzzzzzzzzzzzzyyyyyyyywwwwwwwvvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqpppppppqqqpppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhggggggggffggggffffffffffeeeeeeeedddccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````_________^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;::::::9999999999888888888877777666666666655555555555544444444444333333333322222222111111111100000000000///////////..........------------,,,,,,,,,,,++++++++++***********))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹Š‹‹ŒŒŽŽ‘’’“”••––——˜˜™™™ššš™™˜—–•”“’‘ŽŽŒŒ‹‹‹‹ŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………………………………………………………………………„„††…………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}{{zzzzzzzzzzzzzzzzyyyyyyyywwwwwwwvvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqqppppppqqqpppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhhhgggggggffggggffffffffffeeeeeeeedddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````_________^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::::99999999999888888888877777666666666655555555555544444444444333333333322222222111111111100000000000//////////...........------------,,,,,,,,,,,+++++++++************))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹Š‹‹ŒŒŽ‘’““”••–——˜˜™™™™ššš™™˜—–•”“’‘ŽŒŒ‹‹‹ŠŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††…………………………………………………………………………„„„††…………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}{{zzzzzzzzzzzzzzzzyyyyyyyywwwwwwwvvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqqppppppqqqpppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjiiiiiiihhhhhhhhhggggggggfggggfffffffffffeeeeeeedddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````_________^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::::99999999999888888888877777666666666655555555555544444444444333333333322222222111111111100000000000//////////...........------------,,,,,,,,,,,+++++++++************))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹Š‹‹ŒŽ‘’“””•––——˜˜™™™™ššš™™˜—–•”“’‘ŽŒŒ‹‹‹ŠŠŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††…………………………………………………………………………„„„†……………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}{{zzzzzzzzzzzzzzzzyyyyyyyywwwwwwwvvvvvvvvvvvvvvvuuuvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrqrrrrrrrrqqqqqqqqqqqppppppqqqqppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjiiiiiiihhhhhhhhhggggggggfggggfffffffffffeeeeeeedddcccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````_________^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::::99999999999888888888877777666666666655555555555544444444444333333333322222222111111111100000000000//////////...........------------,,,,,,,,,,,+++++++++************))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹ŒŒŽŽ‘‘’“”••––—˜˜˜™™™šššš™™˜—–•”“’‘ŽŒŒ‹‹‹ŠŠŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††………………………………………………………………………„„„„†………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{zzzzzzzzzzzzzzzzyyyyyyyywwwwwwwvvvvvvvvvvvvvvvuuuvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrqrrrrrrrrqqqqqqqqqqqqpppppqqqqppppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjiiiiiiihhhhhhhhhggggggggfggggfffffffffffeeeeeeeeddcccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````_________^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::::99999999999888888888877777666666666655555555555544444444444333333333322222222111111111100000000000//////////...........------------,,,,,,,,,,,+++++++++************))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqrrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹ŒŒŽ‘’““”••–——˜˜™™™ššššš™™˜—–•”“’‘ŽŒŒ‹‹‹ŠŠŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††……………………………………………………………………„„„„„„…………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{zzzzzzzzzzzzzzzzyyyyyyyywwwwwwvvvvvvvvvvvvvvvvuuuvvvuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrqrrrrrrrrqqqqqqqqqqqqpppppqqqqqpppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjiiiiiiihhhhhhhhhgggggggffggggfffffffffffeeeeeeeeddccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````_________^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::::99999999999888888888877777666666666655555555555544444444444333333333322222222111111111100000000000//////////...........------------,,,,,,,,,,,+++++++++************))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%qqqqqqqrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹ŒŽ‘’“””•––——˜˜™™™ššššš™™˜—–•”“’‘ŽŒŒ‹‹‹ŠŠŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………………„„„„„„„…………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}{zzzzzzzzzzzzzzzzzyyyyyyyywwwwwwvvvvvvvvvvvvvvvvuuuvvuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrqqrrrrrrrrqqqqqqqqqqqqpppppqqqqqpppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjiiiiiihhhhhhhhhhgggggggffggggfffffffffffeeeeeeeeddccccccccccbbbbbbbbbbbbaaabaaaaaa`````````_________^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>============<<<<<<<<<<;;;;;;;;;;:::::99999999999888888888877777666666666655555555555544444444444333333333322222222111111111100000000000//////////...........------------,,,,,,,,,,,+++++++++************))))))))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%qqqqqqqrrrrrrrrrrrrssssrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹Œ‹ŒŒŽŽ‘’’“”••––—˜˜™™™ššš›šš™™˜—–•”“’‘ŽŒŒ‹‹‹ŠŠŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††…………………………………………………………„„„„„„„„„„………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}{zzzzzzzzzzzzzzzzzyyyyyyyywwwwwwvvvvvvvvvvvvvvvvuuuvvuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrqqqrrrrrrrqqqqqqqqqqqqqqppppqqqqqpppppppppppooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjiiiiiihhhhhhhhhggggggggffggggfffffffffffeeeeeeeeedccccccccccbbbbbbbbbbbbaaabaaaaaa````````__________^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::99999999999888888888877777666666666655555555555544444444444333333333322222222111111111100000000000//////////...........------------,,,,,,,,,,,+++++++++************))))))))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%pppppppppppqqqqqqqqqqqqrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuuvvuuuuuuuuuuuuvvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyxyyyyyyyyyyyyyyyyzzzzzzzz|||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹ŒŽ‘’““”•––—˜˜™™ššš›››œœ››š™˜—–•”“’‘ŽŽŒŒŒ‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……††††††††††††††††††††…………………………………………………………………„„„„„„……………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrqqqqqqqppppppppppppooooooooonnnnmmmmmllllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggffffffffffffeeeeeeeeedddccccccccccccbbbbbbbbbbbaaaa``````_________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=======<<<<<<<;;;;;;;;;;::::::::9999999988888888888777777777776666666666555555555554444444444433333333332222221111111111100000000000///////////..........--------,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%pppppppppppqqqqqqqqqqqqrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyxyyyyyyyyyyyyyyyyzzzzzzzz|||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŽ‘‘’“”••–——˜˜™™ššš›››œœ››š™˜—–•”“’‘ŽŽŒŒŒ‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………††††††††††††††††††††…………………………………………………………„…„„„„„„„……………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrqqqqqqqpppppppppppooooooooooonnnmmmmmllllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggffffffffffffeeeeeeeeeddddcccccccccccbbbbbbbbbbbaaaa``````_________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=======<<<<<<<;;;;;;;;;;::::::::9999999988888888888777777777776666666666555555555554444444444433333333332222221111111111100000000000///////////..........--------,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%pppppppppppqqqqqqqqqqqqrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyxyyyyyyyyyyyyyyyyzzzzzzzz|||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŽŽ‘’““”•––—˜˜™™ššš››››œœ››š™˜—–•”“’‘ŽŒŒŒ‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††……………††††††††††††††††††††………………………………………………………„„„„„„„„„„………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssrssssrrrrrrrrrrrrrrqqqqqqqpppppppppppooooooooooonnnmmmmllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffeeeeeeeeeddddccccccccccccbbbbbbbbbbaaaa``````_________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>=======<<<<<<<;;;;;;;;;;::::::::999999998888888888877777777777666666666655555555555444444444443333333333222222111111111110000000000////////////..........--------,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%pppppppppppqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyxyyyyyyyyyyyyyyyyzzzzzzzz|||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹Ž‘’“”••–——˜˜™™šš›››››œœ››š™˜—–•”“’‘ŽŒŒŒŒ‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††…………………††††††††††††††††††††……………………………………………………„„„„„„„„„„„………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssrssssrrrrrrrrrrrrrrqqqqqqqpppppppppppooooooooooonnnmmmmllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffeeeeeeeeeedddccccccccccccbbbbbbbbbbaaaa``````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>=======<<<<<<<;;;;;;;;;;::::::::999999998888888888877777777777666666666655555555555444444444443333333333222222111111111110000000000////////////..........--------,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%pppppppppppqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyxyyyyyyyyyyyyyyyyzzzzzzzz|||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŽŽ‘’““”•–——˜˜™™šš››››››œœ›šš™˜—–•”“’‘ŽŒŒŒŒ‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††………………………††††††††††††††††††††………………………………………………„„„„„„„„„„„„„………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssrrsssrrrrrrrrrrrrrrqqqqqqqqpppppppppppoooooooooonnnnmmmmllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeedddcccccccccccbbbbbbbbbbaaaa``````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>=======<<<<<<<;;;;;;;;;;::::::::999999998888888888877777777777666666666655555555555444444444443333333333222222111111111110000000000///////////...........--------,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%pppppppppppqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyxyyyyyyyyyyyyyyyyzzzzzzzz|||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŽ‘’“”•––—˜˜™™šš›››››››œ››šš™˜—–•”“’‘ŽŽŒŒ‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………………†††††††††††††††††††…………………………………………………„„„„„„„„„„„„„…………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssrrsssrrrrrrrrrrrrrrqqqqqqqqpppppppppppoooooooooonnnnmmmmllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeedddcccccccccccbbbbbbbbbbaaaa``````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>=======<<<<<<<;;;;;;;;;;::::::::999999998888888888877777777777666666666655555555555444444444443333333333222222111111111110000000000///////////...........--------,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%pppppppppppqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyxyyyyyyyyyyyyyyyyzzzzzzzz||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŽ‘’“””•–——˜™™šš››››››››œ››š™™˜—–•”“’‘ŽŽŒŒ‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………††††††††††††††††††……………………………………………………„„„„„„„„„„„„„…………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssrrrssrrrrrrrrrrrrrrrqqqqqqqqpppppppppppoooooooooonnnnmmmmllllllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeeddddccccccccccbbbbbbbbbbaaaa``````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>=======<<<<<<<;;;;;;;;;;::::::::999999998888888888877777777777666666666655555555555444444444443333333333222222111111111110000000000///////////...........-------,,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%pppppppppppqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvwxxxxxxxxxxxxxxxyyyyyyyyyxyyyyyyyyyyyyyyyyzzzzzzzz||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠ‹ŒŒŽ‘’“”•–——˜™™šš›››››››››œ››š™˜—––•”“’‘ŽŽŒŒ‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssrrrssrrrrrrrrrrrrrrqqqqqqqqqppppppppppooooooooooonnnnmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeddddccccccccccbbbbbbbbbbaaaa``````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>=======<<<<<<<;;;;;;;;;;::::::::999999998888888888877777777777666666666655555555555444444444443333333333222222111111111110000000000///////////...........-------,,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%pppppppppppqqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvwxxxxxxxxxxxxxxxxyyyyyyyyxyyyyyyyyyyyyyyyyzzzzzzzz||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŽ‘’“”••–—˜˜™šš››››œœœ›››œ›šš™˜—–•””“’‘ŽŽŒŒ‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………††††††††††††††††††…………………………………………………„„„„„„„„„„„„„„………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssrrrsrrrrrrrrrrrrrrrqqqqqqqqqppppppppppooooooooooonnnnmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggfggfffffffffffeeeeeeeeeeeeddddccccccccccbbbbbbbbbbaaaa``````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>=======<<<<<<<;;;;;;;;;;::::::::999999998888888888777777777777666666666655555555555444444444443333333333222222111111111110000000000///////////...........-------,,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%ppppppppppppqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvwxxxxxxxxxxxxxxxxyyyyyyyyxyyyyyyyyyyyyyyyyzzzzzzzz||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŽ‘’“”•–—˜˜™™šš›››œœœœ›››››š™˜˜—–•”“’’‘ŽŒŒŒ‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………†††††††††††††††††……………………………………………………„„„„„„„„„„„„„„…………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrsrrrrrrrrrrrrrrqqqqqqqqqqppppppppppooooooooooonnnnmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeedddddcccccccccbbbbbbbbbaaaaa``````________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>=======<<<<<<<;;;;;;;;;;::::::::999999998888888888777777777777666666666655555555555444444444443333333333222222111111111110000000000///////////...........-------,,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%ppppppppppppqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxyyyyyyyyxyyyyyyyyyyyyyyyyyzzzzzzz||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹Œ‘’“”•––—˜™™šš›››œœœœœ››š›šš™˜—––•”“’‘‘ŽŒŒŒ‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………††††††††††††††††………………………………………………………„„„„„„„„„„„„„„…………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppooooooooooooonnnnmmmmlllllllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeedddddccccccccbbbbbbbbbbaaaa```````________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>========<<<<<<<;;;;;;;;;;::::::::999999998888888888777777777777666666666655555555555444444444443333333333222222111111111110000000000///////////...........-------,,,,,,,,,,,++++++++++++++++***********))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%ppppppppppppqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxyyyyyyyyxxyyyyyyyyyyyyyyyyzzzzzzz||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‹ŒŒ‘’“”•–—˜™™šš›››œœœœœœ››š›š™˜˜—–•”““’‘ŽŽŒŒŒ‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………†††††††††††††††…………………………………………………………„„„„„„„„„„„„„„…………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppooooooooooooonnnnmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeedddddccccccccbbbbbbbbbaaaaa```````________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>========<<<<<<<;;;;;;;;;;::::::::999999998888888888777777777777666666666655555555555444444444443333333333222222111111111100000000000///////////...........-------,,,,,,,,,,,++++++++++++++++***********))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%ppppppppppppqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxyyyyyyyyxxyyyyyyyyyyyyyyyyzzzzzzz||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰‰ŠŠ‹ŒŽ’“”•–—˜˜™šš›››œœœœœœ››šššš™˜—–•””“’‘‘ŽŽŒŒŒ‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………††††††††††††††……………………………………………………………„„„„„„„„„„„„„„…………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppooooooooooooonnnnnmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeedddddccccccccbbbbbbbbbaaaa```````_________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>========<<<<<<<;;;;;;;;;;::::::::999999998888888888777777777777666666666655555555555444444444443333333333222222111111111100000000000///////////...........-------,,,,,,,,,,,++++++++++++++++***********))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%ppppppppppppqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxyyyyyyyyxxyyyyyyyyyyyyyyyyzzzzzzz||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰ŠŠ‹ŒŽ‘’“”•–—˜™™šš››œœœœœœœ››š™š™˜—––•”“’’‘ŽŽŒŒŒ‹‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………†††††††††††††………………………………………………………………„„„„„„„„„„„„„„…………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppoooooooooooooonnnnnmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffffffeeeeeeeeeeeedddddcccccccbbbbbbbbbbaaaa```````_________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>========<<<<<<<;;;;;;;;;;::::::::999999998888888888777777777776666666666655555555555444444444443333333333222222111111111100000000000///////////...........-------,,,,,,,,,,,++++++++++++++++***********))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%ppppppppppppqqqqqqqqqqqrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuuvuuuuuuuuuuuuuvvvvvvvvvvvvwwxxxxxxxxxxxxxxxyyyyyyyyxxyyyyyyyyyyyyyyyyzzzzzzz||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŽ‘’“•–—˜˜™šš›››œœœœœœ››šš™™™˜—–•”“’’‘ŽŽŒŒŒ‹‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………†††††††††††……………………………………………………………………„„„„„„„„„„„„„„………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppooooooooooooooonnnnnmmmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhggggggggggfggfffffffffffeeeeeeeeeeeedddddcccccccbbbbbbbbbaaaaa```````_________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>========<<<<<<<;;;;;;;;;;::::::::999999998888888888777777777776666666666655555555555444444444443333333333222222111111111100000000000///////////...........-------,,,,,,,,,,,++++++++++++++++***********))))))))))((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%ppppppppppppqqqqqqqqqqqrrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwxxxxxxxxxxxxxxxyyyyyyyyxxyyyyyyyyyyyyyyyyzzzzzzz||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŽ‘“”•–—˜™™š›››œœœœœœ›››š™˜™˜—–•”““’‘ŽŽŒŒŒ‹‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………†††††††††††…………………………………………………………………„„„„„„„„„„„„„„„………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppooooooooooooooonnnnnnmmmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeddddcccccccbbbbbbbbbbaaaa````````_________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>========<<<<<<<;;;;;;;;;;::::::::999999998888888888777777777776666666666655555555555444444444433333333333222222111111111100000000000///////////...........-------,,,,,,,,,,,+++++++++++*++++***********))))))))))(((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%ppppppppppppqqqqqqqqqqqrrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwxxxxxxxxxxxxxxxyyyyyyyyxxyyyyyyyyyyyyyyyyzzzzzzz|||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹Œ’“”•–—˜™šš›››œœœœœ›››š™™˜˜—–•”““’‘ŽŽŒŒŒ‹‹‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………†††††††††††…………………………………………………………………„„„„„„„„„„„„„„„……………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppooooooooooooooooonnnnnnmmmmlllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeeddddcccccccbbbbbbbbbaaaaa````````_________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<<;;;;;;;;;;::::::::999999998888888888777777777776666666666655555555555444444444433333333333222222111111111100000000000///////////...........-------,,,,,,,,,,,+++++++++++*++++***********))))))))))(((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%ppppppppppppqqqqqqqqqqqrrrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwxxxxxxxxxxxxxxxyyyyyyyyxxyyyyyyyyyyyyyyyyzzzzzzz|||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŽ‘’“•–—˜™™šš››œœœœœ›››šš™˜—˜—••”“’‘ŽŽŒŒŒŒ‹‹‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………†††††††††………………………………………………………………………„„„„„„„„„„„„„„„…………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppoooooooooooooooonnnnnnnmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeedddccccccccbbbbbbbbbaaaaa```````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<<;;;;;;;;;;::::::::999999998888888888777777777776666666666655555555555444444444433333333333222222111111111100000000000///////////...........-------,,,,,,,,,,,+++++++++++*++++***********))))))))))(((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%ppppppppppppqqqqqqqqqqqrrrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwxxxxxxxxxxxxxxxyyyyyyyyxxyyyyyyyyyyyyyyyyzzzzzzz|||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŽ‘’”•–—˜™šš›››œœœœ›››šš™˜˜——–•”“’‘ŽŽŒŒŒŒ‹‹‹‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………†††††††††………………………………………………………………………„„„„„„„„„„„„„„„………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppooooooooooooooooonnnnnnnmmmllllllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeeddddccccccccbbbbbbbbaaaaaa```````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<<;;;;;;;;;;::::::::999999998888888888777777777776666666666655555555555444444444433333333333222222111111111100000000000///////////...........-------,,,,,,,,,,,+++++++++++*+++************))))))))))(((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%ppppppppppppqqqqqqqqqqqrrrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyxxyyyyyyyyyyyyyyyyzzzzzzz|||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽ‘“”•–—˜™šš››››œœ››››š™™˜—––•”“’‘ŽŽŒŒŒŒŒ‹‹‹‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………†††††††††………………………………………………………………………„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppoooooooooooooooonnnnnnnnmmllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggfffffffffeeeeeeeeeeddddccccccccbbbbbbbbbaaaaaa```````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<;;;;;;;;;;;::::::::999999998888888888777777777776666666666655555555555444444444433333333333222222111111111100000000000///////////...........-------,,,,,,,,,,,+++++++++++*+++************))))))))))(((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%ppppppppppppqqqqqqqqqqqrrrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxyyyyyyyxxyyyyyyyyyyyyyyyyyzzzzzz|||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽ‘“”•—˜™™šš›››››››››šš™˜——––•“’‘‘ŽŽŒŒŒŒŒ‹‹‹‹‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………††††††††………………………………………………………………………„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppooooooooooooooonnnnnnnnnmlllllllllllllllkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihiiihhhhhhhhhgggggggggggggggggfffffffffeeeeeeeeeeddddccccccccbbbbbbbbbaaaaaa```````__________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<;;;;;;;;;;;::::::::999999998888888888777777777776666666666655555555555444444444433333333333222221111111111100000000000///////////...........-------,,,,,,,,,,,+++++++++++*+++************))))))))))(((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%ppppppppppppqqqqqqqqqqqrrrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyxxxyyyyyyyyyyyyyyyyzzzzzz|||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽ’“”–—˜™šš›››››››››šš™™˜—–••”“’‘ŽŒŒŒŒŒŒ‹‹‹‹‹‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………††††††††………………………………………………………………………„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppoooooooooooooonnnnnnnnnnlllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhiiihhhhhhhhhgggggggggggggggggfffffffffeeeeeeeeeddddcccccccccbbbbbbbbaaaaaaa``````__________^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<;;;;;;;;;;;::::::::999999998888888888777777777776666666666655555555555444444444433333333333222221111111111100000000000///////////...........-------,,,,,,,,,,,+++++++++++*+++************))))))))))(((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%pppppppppppppqqqqqqqqqqrrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyxxxyyyyyyyyyyyyyyyyzzzzzz|||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽ’“•–—˜™šš›››››››››šš™˜˜—–••”’‘ŽŽŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………††††††††………………………………………………………………………„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppoooooooooooooonnnnnnnnnnllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhiihhhhhhhhhgggggggggggggggggggffffffffeeeeeeeedddddccccccccbbbbbbbbbaaaaaaa``````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<;;;;;;;;;;;::::::::999999998888888888777777777776666666666655555555555444444444433333333333222221111111111100000000000///////////...........-------,,,,,,,,,,,+++++++++++*+++************))))))))))(((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%pppppppppppppqqqqqqqqqqrrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyxxxyyyyyyyyyyyyyyyyzzzzzz|||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰Š‹Œ’”•–—˜™šš››››››››šš™™˜—–•””“’‘ŽŽŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………††††††††………………………………………………………………………„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppooooooooooooonnnnnnnnnnnllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhihhhhhhhhhhgggggggggggggggggggffffffffeeeeeeeeddddcccccccccbbbbbbbbbaaaaaaa``````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<;;;;;;;;;;:::::::::999999998888888888777777777776666666666555555555555444444444433333333333222221111111111100000000000///////////...........-------,,,,,,,,,,,+++++++++++*+++************))))))))))(((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%pppppppppppppqqqqqqqqqqrrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyxxxyyyyyyyyyyyyyyyyzzzzzz||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰Š‹Œ’”•–˜˜™šš››››››››šš™™˜—–•””“’‘ŽŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††……………………………………………†††††††…………………………………………………………………………„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppooooooooooooonnnnnnnnnnnlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhihhhhhhhhhhgggggggggggggggggggffffffffeeeeeeeeddddcccccccccbbbbbbbbaaaaaaaa``````___________^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<;;;;;;;;;;:::::::::999999998888888888777777777776666666666555555555555444444444433333333333222221111111111100000000000///////////...........-------,,,,,,,,,,,+++++++++++*+++***********)))))))))))(((((((('''''''''''&&&&&&&&&&&&&&&&&%%%%%%%pppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„……………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽ“”–—˜™š››››œœœ››››š™™˜—–•”—–•”“’‘‘ŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttssssssssssssssrrrrssssssssssrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggfffffffffeeeeeeedddddddddccccccbbbbbbbbbaaaaaaaaa````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXWWWWWWWWWWWVVVVWWWVVVVVVVVVVVUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>==========<<<<<<<<<<;<;;;;;;;;;;:::::::::::999999999999988888888888777777777766666666665555555554444444433333333332222222222221111111111100000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%pppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„…………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰ŠŠ‹Ž‘“•–—˜™š›››œœœ››››šš™™˜—–•”—–•”“’‘‘ŽŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttsssssssssssssrrrrrssssssssssrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffeeeeeeedddddddddccccccbbbbbbbbaaaaaaaaa`````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXWWWWWWWWWWVVVVVWWWVVVVVVVVVVVUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>==========<<<<<<<<<<;<;;;;;;;;;;:::::::::::999999999999988888888888777777777766666666665555555554444444433333333332222222222221111111111000000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%pppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„…………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽ‘“•–˜™™š›››œœœ››››šš™™˜—–•”—–•”“’‘ŽŽŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttssssssssssssssrrrrrssssssssssrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggfffffffffeeeeeeeddddddddcccccccbbbbbbbbaaaaaaaaa`````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXWWWWWWWWWWVVVVVWWWVVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>==========<<<<<<<<<<;<;;;;;;;;;;:::::::::::999999999999988888888888777777777766666666665555555554444444433333333332222222222221111111111000000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%pppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽ‘”•–˜™šš››œœœœ››››šš™™˜—–•”—–•”“’‘ŽŽŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuttttttssssssssssssssrrrrrssssssssssrrrrrrrrrrrrrqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggffffffffeeeeeeedddddddddccccccbbbbbbbbbaaaaaaaaa`````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXWWWWWWWWWWWVVVVWWWVVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>==========<<<<<<<<<<;<;;;;;;;;;;:::::::::::999999999999988888888888777777777766666666665555555554444444433333333332222222222221111111111000000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%pppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽ‘”•—˜™šš››œœœœ››››šš™™˜—–•”—–•”“’‘ŽŽŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssrrrrrssssssssssrrrrrrrrrrrrrqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffeeeeeeeddddddddcccccccbbbbbbbbbaaaaaaaa``````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXWWWWWWWWWWWVVVVWWWWVVVVVVVVVVUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>==========<<<<<<<<<<;<;;;;;;;;;;::::::::::9999999999999988888888887777777777766666666665555555554444444333333333332222222222221111111111000000000000//////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%pppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„……………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽ‘”•—˜™š››œœœœœ››››šš™™˜—–•”—–•”“’‘‘ŽŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuttttttssssssssssssssrrrrrssssssssssrrrrrrrrrrrrrqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffeeeeeeeeddddddddccccccbbbbbbbbbaaaaaaaaa`````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWVVVVWWWVVVVVVVVVVVUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>==========<<<<<<<<<<;<;;;;;;;;;;::::::::::999999999999998888888888777777777766666666666555555555444444433333333333222222222222111111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%pppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„……………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽ‘”•—˜™š››œœœœœ››››šš™™˜—–•”—–•”“’‘‘ŽŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrsssssssssrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffeeeeeeedddddddddccccccbbbbbbbbbaaaaaaaaa`````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWVVVVVWWWVVVVVVVVVVVUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>==========<<<<<<<<<<;<;;;;;;;;;;::::::::::999999999999998888888888777777777766666666666555555555444444433333333333222222222222111111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%pppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽ‘”•—˜™š››œœœœœ››››šš™™˜—–•”—–•”“’’‘ŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††……………………………………………………………………………………„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrsssssssssrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffeeeeeeeeddddddddcccccccbbbbbbbbbaaaaaaaaa`````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWVVVVVWWWVVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>==========<<<<<<<<<<;<;;;;;;;;;;::::::::::999999999999998888888888777777777766666666666555555555444444433333333333222222222222111111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%pppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽ‘”•—˜™š››œœœœœ››››šš™™˜—–•”˜–•”“’’‘ŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrsssssssssrrrrrrrrrrrrrqqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffeeeeeeeedddddddddccccccbbbbbbbbbaaaaaaaaaa`````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWVVVVVWWWVVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>==========<<<<<<<<<<;<;;;;;;;;;;::::::::::999999999999998888888888777777777766666666666555555555444444433333333333222222222221111111111100000000000///////////...........---------,,,,,,,,,,,,+++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%ppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽ‘”•—˜™š››œœœœœœ›››šš™˜˜—–•”˜–•”“’’‘ŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssrrrrrrsssssssssrrrrrrrrrrrrrrqqqqqqqqqppppppppppppoooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaaa``````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWVVVVVWWWVVVVVVVVVVVUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@?????????>>>>==========<<<<<<<<<<;<;;;;;;;;;;::::::::::999999999999998888888888777777777766666666666555555555444444433333333333222222222221111111111100000000000///////////...........---------,,,,,,,,,,,++++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%ppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽ‘”•—˜™š›››œœœœ››››šš™˜˜—–•”˜–•”““’‘ŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssrrrrrrsssssssssrrrrrrrrrrrrrrqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffeeeeeeeedddddddddcccccccbbbbbbbbbaaaaaaaaa``````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWVVVVVWWWVVVVVVVVVVVUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@?????????>>>>==========<<<<<<<<<<;<;;;;;;;;;;::::::::::999999999999998888888888777777777766666666666555555555444444433333333333222222222221111111111100000000000///////////...........---------,,,,,,,,,,,++++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%ppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwxxxxxxxxxxxxxxxyyyyyyyyyxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽ‘”•–˜™šš››œœœœ››››šš™˜˜—–•”—–•”““’‘‘ŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssrrrrrrsssssssssrrrrrrrrrrrrrrqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWVVVVVWWWVVVVVVVVVVVUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<;<;;;;;;;;;;::::::::::999999999999998888888888777777777766666666666555555555444444433333333333222222222221111111111100000000000///////////...........---------,,,,,,,,,,,++++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%ppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwxxxxxxxxxxxxxxxyyyyyyyyyxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„…………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡ˆˆˆˆ‰ŠŠ‹Ž‘“•–—˜™š›››œœœ›››ššš™˜˜—–•”—–•”““’‘‘ŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuutttttssssssssssssssrrrrrrsssssssssrrrrrrrrrrrrrqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffeeeeeeeddddddddddcccccccbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXWWWWWWWWWWVVVVVWWWVVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<;<;;;;;;;;;;::::::::::999999999999998888888888777777777766666666665555555555444444433333333333222222222221111111111100000000000///////////...........---------,,,,,,,,,,,++++++++++++***********))))))))))(((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%ppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwxxxxxxxxxxxxxxxyyyyyyyyyxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„…………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆ‰‰Š‹ŒŽ“”–—˜™š›››œœœ›››šš™™˜——–•”—–•”““’‘‘ŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡†††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrsssssssssrrrrrrrrrrrrrqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXWWWWWWWWWWVVVVVWWWVVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@??????????>>>>==========<<<<<<<<<<;<;;;;;;;;;;::::::::::999999999999998888888888777777777766666666665555555555444444433333333333222222222221111111111100000000000///////////...........---------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%ppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwxxxxxxxxxxxxxxxyyyyyyyyyxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆ‰‰Š‹Œ“”•—˜™šš›››œ››››šš™™˜——–•”—–•”“’’‘ŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡†††††††††††††††††††††††……………………………………………………………………………………………„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrssssssssrrrrrrrrrrrrrrqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffeeeeeeeddddddddddcccccccbbbbbbbbbaaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXWWWWWWWWWWWVVVVWWWVVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999998888888888777777777766666666665555555555444444433333333333222222222221111111111100000000000///////////...........---------,,,,,,,,,,,++++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%ppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwxxxxxxxxxxxxxxxyyyyyyyyyxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„……†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆ‰Š‹ŒŽ’”•–—™™š››››››››šš™™˜—–•”“—–•”“’’‘ŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡†††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrssssssssrrrrrrrrrrrrrrqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffeeeeeeeddddddddddccccccccbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXWWWWWWWWWWVVVVVWWWVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999998888888888777777777766666666665555555555444444433333333333222222222221111111111100000000000///////////...........---------,,,,,,,,,,,+++++++++++************))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%ppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxwxxxxxxxxxxxxxxxxyyyyyyyyxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„……†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆ‰ŠŠ‹Ž’“•–—˜™š››››››››šš™™˜—–•”“—–•”“’’‘ŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡††††††††††††††††††††††††…………………………………………………………………………………………„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrssssssssrrrrrrrrrrrrrrqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffeeeeeeeeddddddddddcccccccbbbbbbbbbbaaaaaaaaaa```````````__________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXWWWWWWWWWWVVVVVWWWVVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999999888888888877777777776666666666555555555544444443333333333222222222222111111111110000000000////////////...........---------,,,,,,,,,,,+++++++++++************))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%ppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„…†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹Œ‘“”–—˜™šš›››››››šš™˜˜—–•”“—–•”“’‘‘ŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††………………………………………………………………………………………„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttssssssssssssssssrrrrrrrssssssssrrrrrrrrrrrrrrqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggffffeeeeeeeddddddddddccccccccbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXWWWWWWWWWWWVVVVWWWVVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>==========<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999999888888888877777777776666666666555555555544444443333333333222222222222111111111110000000000////////////...........---------,,,,,,,,,,,+++++++++++************))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%pppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆ‰Š‹ŒŽ‘’”•–˜™™š›››››››šš™˜˜—–•”“–•””“’‘‘ŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttssssssssssssssssrrrrrrrssssssssrrrrrrrrrrrrrrqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffeeeeeeeddddddddddccccccccbbbbbbbbbaaaaaaaaaaa``````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWVVVVWWWVVVVVVVVVVUUUUUUUUUUUTUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999998888888888877777777776666666666555555555544444443333333333222222222222111111111110000000000////////////..........----------,,,,,,,,,,,+++++++++++************))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%pppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssstuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆ‰Š‹ŒŽ‘’“•–—˜™š›››››››šš™˜˜—–•”“–•”““’‘‘ŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuttssssssssssssssssrrrrrrrssssssssrrrrrrrrrrrrrrqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffeeeeeeeddddddddddccccccccbbbbbbbbbaaaaaaaaaaa``````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWVVVVVWWWVVVVVVVVVVVUUUUUUUUUUTUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999998888888888877777777776666666666555555555544444443333333333222222222222111111111110000000000////////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%pppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssstuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ’“•–—˜™š›››››››šš™˜——–•”“–•”““’‘‘ŽŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttsssssssssssssssssrrrrrrrssssssssrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggggfffffffeeeeeedddddddddddccccccccbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWVVVVWWWVVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999998888888888877777777776666666666555555555544444443333333333222222222222111111111110000000000////////////..........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%pppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssstuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxwwxxxxxxxxxxxxxxxyyyyyyyyxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹Œ‘“”–—˜™šš››››››šš™˜—–•”“’–•”“’’‘‘ŽŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuttsssssssssssssssssrrrrrrrssssssssrrrrrrrrrrrrrqqqqqqqqqqpppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffeeeeeedddddddddddccccccccbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWVVVVWWWVVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999998888888888877777777776666666666555555555544444443333333333222222222222111111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%oppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssstuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxwwxxxxxxxxxxxxxxxxyyyyyyyxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„…††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆ‰Š‹Œ‘“”•—˜™šš››››››šš™˜—–•”“’–•”“’’‘‘ŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuutssssssssssssssssssrrrrrrrssssssssrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooooooooooonnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffeeeeeeddddddddddcccccccccbbbbbbbbbaaaaaaaaaaa``````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWVVVVWWWVVVVVVVVVVVUUUUUUUUUUTUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999998888888888777777777776666666666555555555544444443333333333222222222222111111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%oppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssstuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„……†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆ‰Š‹Œ‘’”•—˜™šš››››››šš™˜—–•”“’–•”“’’‘‘ŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuutssssssssssssssssssrrrrrrrssssssssrrrrrrrrrrrrqqqqqqqqqqppppppppppppoooooooooooooonnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffeeeeeedddddddddddccccccccbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[\\\[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWVVVVWWWVVVVVVVVVVVUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>==========<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999998888888888777777777776666666666555555555544444433333333333222222222222111111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%oppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssstuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxyyyyyyyxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„……†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆ‰Š‹Œ‘’”•–˜™šš››œœ››šš™˜—–•”“’••”“’’‘‘ŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuttsssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrqqqqqqqqqqpppppppppppoooooooooooooonnnnnnnnnnnnnmmmmmmmllllllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffeeeeeddddddddddddccccccccbbbbbbbbbbaaaaaaaaaa``````````___________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[\\\[[[[[[[[[[ZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWVVVVWWWVVVVVVVVVVUUUUUUUUUUUTUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@??????????>>>==========<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999998888888888777777777766666666666555555555544444433333333333222222222222111111111100000000000///////////...........----------,,,,,,,,,,,+++++++++++***********)))))))))))((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%ppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssstsssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡ˆˆ‰Š‹Œ‘“”•–—˜™™™™™™˜——–•”“’‘““’‘ŽŽŽŒŒŒŒŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||zzzzyyyyyyyyyyyyyyyyxxxxxyyyyyyyyxxxxxxxxxxxxxxxxwwxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuutttttttttttttttssstssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggffffffffffffeeeeeeeeeddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa``````````_______________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXWWWWWWWWWVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888777777777666666666665555555555444444444333333333332222222222111111111100000000000/////////////...........---------,,,,,,,,,,,+++++++++++++++***********))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%pppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssstssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……†††††††††††††‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡ˆˆ‰Š‹Œ’“”•–—˜™™™™™˜˜—––•”“’‘“’’‘ŽŽŽŽŒŒŒŒŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||zzzzyyyyyyyyyyyyyyyyxxxxxyyyyyyyxxxxxxxxxxxxxxxxwwwxxwwwwwwwwwwwwwwwwvvvvvvvuuuuuuutttttttttttttttssstssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggffffffffffffeeeeeeeeeddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa``````````_______________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXWWWWWWWWWWVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888777777777666666666655555555555444444444333333333332222222222111111111100000000000/////////////...........---------,,,,,,,,,,,+++++++++++++++***********))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%pppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssstssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{|zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{|||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††………††††††††††††‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡ˆ‰‰Š‹Ž’“”•——˜™™™™™˜˜—–•”“’‘“’’‘ŽŽŽŒŒŒŒŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||zzzyyyyyyyyyyyyyyyyyxxxxxyyyyyyyxxxxxxxxxxxxxxxxwwwxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuuutttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggffffffffffffeeeeeeeeeddccccccccccccbbbbbbbbbbbbaaaaaaaaaa``````````_______________^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXWWWWWWWWWWVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777666666666655555555555444444444333333333332222222222111111111100000000000/////////////..........----------,,,,,,,,,,,+++++++++++++++***********))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%pppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssstssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{|||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……††††††††††††††‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡ˆˆ‰Š‹ŒŽ‘’“”–——˜™™™™™˜˜—–•”“’‘“’‘‘ŽŽŽŒŒŒŒŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||zzzyyyyyyyyyyyyyyyyyxxxxxyyyyyyyxxxxxxxxxxxxxxxxwwwxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhggggffffffffffffeeeeeeeeeddccccccccccccbbbbbbbbbbbbaaaaaaaaaa```````````______________^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXWWWWWWWWWVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777666666666655555555555444444444333333333332222222222111111111100000000000/////////////..........----------,,,,,,,,,,,+++++++++++++++***********))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%pppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssstsssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{|||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡ˆˆ‰Š‹ŒŽ‘’“•–—˜˜™™™™™˜——–•”“’‘“’‘‘ŽŽŽŒŒŒŒŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||zzzyyyyyyyyyyyyyyyyxxxxxxyyyyyyyxxxxxxxxxxxxxxxxwwwxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggffffffffffffeeeeeeeeeddccccccccccccbbbbbbbbbbbbbaaaaaaaaa``````````______________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXWWWWWWWWWVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888777777777666666666655555555555444444444333333333322222222222111111111100000000000/////////////..........----------,,,,,,,,,,,+++++++++++++++***********))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%pppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssstsssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{|||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡ˆˆ‰Š‹ŒŽ‘“”•–—˜˜™™™™˜˜—––•”“’‘“’‘ŽŽŽŽŒŒŒŒŒŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||zzzyyyyyyyyyyyyyyyyxxxxxxyyyyyyyxxxxxxxxxxxxxxxxwwwxxwwwwwwwwwwwwwwwvvvvvvvvuuuuuutttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggffffffffffffeeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaa``````````______________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXWWWWWWWWWVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888777777777666666666655555555555444444444333333333322222222221111111111100000000000////////////...........----------,,,,,,,,,,,+++++++++++++++***********))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%pppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††………††††††††††††††††††††††‡‡‡‡‡‡‡†††††‡‡‡‡ˆˆ‰ŠŠ‹Œ‘’“”•–—˜˜˜™™˜˜˜—–•”“’‘Ž’’‘ŽŽŽŽŒŒŒŒŒŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||zzzyyyyyyyyyyyyyyyyxxxxxxyyyyyyxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggffffffffffffeeeeeeeeeedccccccccccccccbbbbbbbbbbbaaaaaaaaaa``````````______________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXWWWWWWWWWVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888777777777666666666655555555555444444444333333333322222222221111111111100000000000////////////...........----------,,,,,,,,,,,+++++++++++++++***********))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%ppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…††††††††††††††††††††††††‡‡‡‡‡‡†††††‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘’“”•–—˜˜˜˜˜˜˜—––•”“’‘Ž’‘‘ŽŽŽŒŒŒŒŒŒŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||zzyyyyyyyyyyyyyyyyyxxxxxxyyyyyyxxxxxxxxxxxxxxxxwwwwxxwwwwwwwwwwwwwwvvvvvvvvvuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggffffffffffffeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbaaaaaaaaa``````````______________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXYYYXXXXXXXXXXXWWWWWWWWWVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777777666666666655555555555444444444333333333322222222221111111111100000000000////////////...........----------,,,,,,,,,,,+++++++++++++++***********))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%ppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††………††††††††††††††††††††††‡‡‡‡†††††††‡‡‡ˆˆ‰‰Š‹ŒŽ‘’“”•––—˜˜˜˜˜˜——–•”“’‘Ž’‘ŽŽŽŒŒŒŒŒŒŒŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||zzyyyyyyyyyyyyyyyyyxxxxxxyyyyyyxxxxxxxxxxxxxxxxwwwwxxwwwwwwwwwwwwwwvvvvvvvvvuuuuuuttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhggggfffffffffffeeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaa``````````______________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXXWWWWWWWWWVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777777666666666655555555554444444444333333333322222222221111111111100000000000////////////...........----------,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%ppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††……………††††††††††††††††††††‡‡‡†††††††‡‡‡ˆˆ‰‰Š‹ŒŽ‘‘’“”•–——˜˜˜˜˜——––•”“’‘Ž‘‘ŽŽŽŽŒŒŒŒŒŒŒŒŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||zzyyyyyyyyyyyyyyyyxxxxxxxyyyyyyxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnmnnnnnmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggffffffffffffeeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaa``````````______________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXYYYXXXXXXXXXXXWWWWWWWWWVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777777666666666655555555554444444444333333333322222222221111111111100000000000////////////...........----------,,,,,,,,,,,++++++++++++++************))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%ppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{|||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††††††††††…………………††††††††††††††††††‡‡††††††††‡‡‡ˆ‰‰Š‹ŒŽ‘’’“”•––———˜˜———––•”“’‘Ž‘ŽŽŽŒŒŒŒŒŒŒŒŒŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||zzyyyyyyyyyyyyyyyyxxxxxxxyyyyyyxxxxxxxxxxxxxxxxwwwwxwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnmnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggfffffffffffeeeeeeeeeeddcccccccccccccbbbbbbbbbbbbaaaaaaaaaa`````````______________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXYYYYXXXXXXXXXXWWWWWWWWWVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777777666666666655555555554444444444333333333322222222221111111111100000000000////////////...........----------,,,,,,,,,,,++++++++++++++***********)))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%ppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{|||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………†††††††††††††††††††††††††………………………††††††††††††††††‡††††††††‡‡‡ˆˆ‰Š‹ŒŽ‘’““”••––———————––•””“’‘Ž‘ŽŽŽŽŒŒŒŒŒŒŒŒŒŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||zyyyyyyyyyyyyyyyyyxxxxxxxyyyyyxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwwvvvvvvvvvuuuuutttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnmnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggffffffffffffeeeeeeeeedddccccccccccccbbbbbbbbbbbbaaaaaaaaa``````````______________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXYYYXXXXXXXXXXWWWWWWWWWWVVVWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777776666666666655555555554444444443333333333322222222221111111111100000000000////////////...........----------,,,,,,,,,,,++++++++++++++***********)))))))))))))((((((((((('''''''''&&&&&&&&&&&%%%%%%%ppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{|||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………†††††††††††††††††††††††††………………………†††††††††††††††††††††††††‡‡ˆˆ‰Š‹ŒŽ‘’“””••––———————––••”“’‘ŽŒŽŽŽŒŒŒŒŒŒŒŒŒŒŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||zyyyyyyyyyyyyyyyyyxxxxxxxyyyyyxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwvvvvvvvvvvuuuuuttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnmmnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggfffffffffffeeeeeeeeeeddcccccccccccccbbbbbbbbbbbaaaaaaaaaaa`````````______________^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXYYYXXXXXXXXXXWWWWWWWWWWVVVWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888888777777777666666666665555555555444444444333333333332222222222111111111110000000000/////////////...........----------,,,,,,,,,,,++++++++++++++***********))))))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%ppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††††††††††††††††††††††††…………………………††††††††††††††††††††††††‡‡ˆ‰‰Š‹Œ‘’“””••––———————––••”“’‘‘ŽŒŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||zyyyyyyyyyyyyyyyyxxxxxxxxyyyyyxxxxxxxxxxxxxxxxwwwwwxwwwwwwwwwwwwwwvvvvvvvvvvuuuuuttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnmmnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggffffffffffffeeeeeeeeedddccccccccccccbbbbbbbbbbbaaaaaaaaaaa``````````____________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXYYYXXXXXXXXXXWWWWWWWWWWVVVWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::999999999998888888888777777777666666666665555555555444444444333333333332222222222111111111110000000000/////////////...........----------,,,,,,,,,,,++++++++++++++***********))))))))))))(((((((((((('''''''''&&&&&&&&&&&%%%%%%%pppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………†††††††††††††††††††††††††…………………………††††††††††††††…††††††††‡‡ˆˆ‰Š‹ŒŽ‘’“””••––———————––••”““’‘ŽŽŒŒŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||zyyyyyyyyyyyyyyyyxxxxxxxxyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnmmnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggffffffffffffeeeeeeeeedddccccccccccccbbbbbbbbbbbaaaaaaaaaa``````````_____________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXYYYXXXXXXXXXXWWWWWWWWWWVVVWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777666666666665555555555444444444333333333332222222222111111111110000000000/////////////...........----------,,,,,,,,,,,++++++++++++++***********))))))))))))(((((((((((('''''''''&&&&&&&&&&%%%%%%%%pppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………†††††††††††††††††††††††††……………………………††††††††††††……††††††††‡‡ˆ‰Š‹ŒŽ’“””•–––———————––••””“’‘ŽŒŒ‹ŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||yyyyyyyyyyyyyyyyyxxxxxxxxyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnmmnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggffffffffffffeeeeeeeeedddccccccccccccbbbbbbbbbbbaaaaaaaaaaa`````````_____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXYYYXXXXXXXXXXWWWWWWWWWWVVVWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888777777777666666666665555555555444444444333333333332222222222111111111110000000000/////////////...........---------,,,,,,,,,,,+++++++++++++++***********))))))))))))(((((((((((('''''''''&&&&&&&&&&%%%%%%%%pppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………†††††††††††††††††††††††††…………………………………†††††††††………††††††††‡‡ˆ‰Š‹ŒŽ‘’“”•–––———————–––•””“’’‘ŽŒ‹‹ŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||yyyyyyyyyyyyyyyyyxxxxxxxxyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuutttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppoooooooooooonnnnnnnnnnnmmnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggffffffffffffeeeeeeeeedddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa`````````_____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXYYYXXXXXXXXXXWWWWWWWWWWVVVWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999988888888888777777777666666666655555555555444444444333333333332222222222111111111100000000000/////////////...........---------,,,,,,,,,,,+++++++++++++++***********))))))))))))(((((((((((('''''''''&&&&&&&&&&%%%%%%%%pppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………†††††††††††††††††††††††††……………………………………†††††††…………†††††††‡‡ˆ‰‰‹ŒŽ‘’“”•––————————–––••”““’‘ŽŒŒ‹‹ŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||yyyyyyyyyyyyyyyyxxxxxxxxxyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuutttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnnmmnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggffffffffffffeeeeeeeeedddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXWWWWWWWWWWVVVWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777666666666655555555555444444444333333333332222222222111111111100000000000/////////////...........---------,,,,,,,,,,,+++++++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%pppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………†††††††††††††††††††††††††………………………………………††††…†…………†††††††‡‡ˆ‰Š‹Œ‘“”••–—————————––••””“’‘‘ŽŒ‹‹ŠŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††……………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||yyyyyyyyyyyyyyyyxxxxxxxxxyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuutttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppoooooooooooonnnnnnnnnnmmmnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggfffffffffffeeeeeeeeeedddcccccccccccbbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXWWWWWWWWWWVVVWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888777777777666666666655555555555444444444333333333332222222222111111111100000000000/////////////..........----------,,,,,,,,,,,+++++++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%ppppppppqqqqqqqqqqqqrrrqrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwwvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………†††††††††††††††††††††††††…………………………………………………………………†††††††‡ˆˆ‰Š‹Ž‘’“”•–—————————–––••”““’‘ŽŒŒ‹‹ŠŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||yyyyyyyyyyyyyyyyxxxxxxxxxyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppooooooooooonnnnnnnnnnnmmmnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggfffffffffffeeeeeeeeeedddcccccccccccbbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXYYYXXXXXXXXXXWWWWWWWWWVVVVWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888888777777777666666666655555555555444444444333333333322222222222111111111100000000000/////////////..........----------,,,,,,,,,,,+++++++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%ppppppppqqqqqqqqqqqqqrrqrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvwwwwwvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………†††††††††††††††††††††††††…………………………………………………………………††††††‡‡ˆ‰Š‹ŒŽ‘’“••–——˜——————––••””“’‘‘ŽŒ‹‹ŠŠŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||yyyyyyyyyyyyyyyyxxxxxxxxxyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuutttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppooooooooooonnnnnnnnnnnmmmnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggfffffffffffeeeeeeeeeeddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXYYXXXXXXXXXXXWWWWWWWWWVVVVWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887777777777666666666655555555555444444444333333333322222222221111111111100000000000////////////...........----------,,,,,,,,,,,+++++++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%ppppppppqqqqqqqqqqqqqrrqrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………†††††††††††††††††††††††††…………………………………………………………………††††††‡‡ˆ‰Š‹Œ‘“”•––——˜—————–––••”““’‘ŽŒŒ‹‹ŠŠŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||yyyyyyyyyyyyyyyxxxxxxxxxxyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuutttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnmmmmnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggfffffffffffeeeeeeeeeeddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXYYXXXXXXXXXXXWWWWWWWWWVVVVWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777777666666666655555555555444444444333333333322222222221111111111100000000000////////////...........----------,,,,,,,,,,,+++++++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%ppppppppqqqqqqqqqqqqqrrqrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{|||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………†††††††††††††††††††††††††…………………………………………………………………††††††‡‡ˆ‰Š‹ŒŽ’“”•––———————–––••””“’’‘ŽŽŒ‹‹‹ŠŠŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||yyyyyyyyyyyyyyyxxxxxxxxxxyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuutttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppoooooooooonnnnnnnnnnnmmmmnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggfffffffffffeeeeeeeeeeddcccccccccccbbbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXYYXXXXXXXXXXXWWWWWWWWWVVVVWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777777666666666655555555554444444444333333333322222222221111111111100000000000////////////...........----------,,,,,,,,,,,+++++++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%ppppppppqqqqqqqqqqqqqrrqrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvwwwwvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{|||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………†††††††††††††††††††††††††…………………………………………………………………†††††‡‡ˆˆ‰Š‹Ž‘’“”•––——————–––••””““’‘ŽŒ‹‹ŠŠŠŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||yyyyyyyyyyyyyyyxxxxxxxxxxyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuutttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnmmmmnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhggggfffffffffffeeeeeeeeeeddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````_____________^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXWWWWWWWWWVVVVWWWWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777777666666666655555555554444444444333333333322222222221111111111100000000000////////////...........----------,,,,,,,,,,,+++++++++++++++***********))))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%ppppppppqqqqqqqqqqqqqrrqrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvwwwwvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{|||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………†††††††††††††††††††††††††…………………………………………………………………†††††‡‡ˆ‰‰ŠŒŽ‘’“”••–—————––––••””“’’‘ŽŒŒ‹‹ŠŠŠŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||yyyyyyyyyyyyyyyxxxxxxxxxxyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooonnnnnnnnnnnnmmmmnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggffffffffffffeeeeeeeeeeddcccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXYYXXXXXXXXXXXWWWWWWWWWVVVVWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888887777777776666666666655555555554444444444333333333322222222221111111111100000000000////////////...........----------,,,,,,,,,,,++++++++++++++************))))))))))))(((((((((((''''''''''&&&&&&&&&&%%%%%%%%ooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrssssssssttttttttuuuuuuuuuuuuuuvvvuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyzzzzyyyyyyyzzzzzzzzzzzzzzzzzz{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}}|||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††††††††††††††††‡‡ˆ‰Š‹ŒŽ‘’“”••––——–––––•••””“’’‘ŽŒŒ‹‹ŠŠŠŽŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††††††††††††…………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuvvvvvvvvvuuuuuuuuuuuuuuutttsssssssssssssssrrrrrrrrqqqqqqqqqqppppppppppppppoppppppppoooooooooooooonnnoooooooooooonnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeedccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````____^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSRRRRRRRRRRRRRQQQQQQQQQQPPQQPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@?????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;::::::999999999988888888888888888877777777777666666666665555555555544444444333333333332222222222211121111111111100000000000///////...........-----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%ooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrsssssssttttttttuuuuuuuuuuuuuuvvvuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyzzzzzzzzzzzzzzzzzz{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………†††††††††††††††††††††††††††††‡‡‡ˆ‰Š‹ŒŽ‘’“”••––––––––•••””““’‘‘ŽŽŒŒ‹‹ŠŠŠŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††…††††††††……………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuvvvvvvvvuuuuuuuuuuuuuuuutttsssssssssssssssrrrrrrrrqqqqqqqqqppppppppppppppoopppppppoooooooooooooonnnnooooooooooonnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````_____^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSRRRRRRRRRRRRRQQQQQQQQQPPPQQPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@?????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;::::::99999999998888888888888888887777777777666666666666555555555554444444433333333333222222222221112111111111110000000000////////...........-----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%ooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrssssssstttttttttuuuuuuuuuuuuuuvvuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyyzzzzzzzzzzzzzzzzz{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………†††††††††††††††††††††††††††††‡‡ˆˆ‰Š‹Œ‘’“””••––––––•••””““’’‘ŽŒ‹‹‹ŠŠŠŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††……†††††††………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuvvvvvvvvuuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrqqqqqqqqqppppppppppppppoopppppppoooooooooooooonnnnooooooooooonnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````_____^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSRRRRRRRRRRRRRQQQQQQQQQPPPQQPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@?????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;:::::999999999998888888888888888887777777777666666666666555555555544444444433333333333222222222221112111111111110000000000////////...........-----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%oooooooppppppppppppppqqqqqqqrrrrrrrrrrrrrssssssstttttttttuuuuuuuuuuuuuuvvuuuuuuvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyyyzzzzzzzzzzzzzzzzz{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}}||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„………………………………………………………………†††††††††††††††††††††††††††††‡‡ˆˆ‰Š‹Œ‘’““”•••––•••••”””“’’‘‘ŽŽŒŒ‹‹ŠŠŠŠŽŽŽŽŽŽ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††………††††††…………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvuuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrqqqqqqqqqppppppppppppppooppppppoooooooooooooonnnnnoooooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````_____^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSRRRRRRRRRRRRRQQQQQQQQQPPPQQPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@??????>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;:::::999999999998888888888888888887777777777666666666666555555555544444444433333333333222222222221112111111111110000000000///////...........------------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%oooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrssssssstttttttttuuuuuuuuuuuuuuvvuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………„„……………………………………………………………†††††††††††††††††††††††††††††‡‡ˆ‰‰Š‹Œ‘’““””••••••••”””““’‘‘ŽŒŒ‹‹ŠŠŠŠŽŽŽŽŽŽ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††…………†††††……………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyxyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrqqqqqqqqqpppppppppppppoooppppppoooooooooooooonnnnnoooooooooonnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeeddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````_____^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSRRRRRRRRRRRRRQQQQQQQQQPPPQQPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@??????>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;::::::999999999998888888888888888887777777777666666666666555555555544444444433333333333222222222211112111111111110000000000///////...........------------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%oooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrssssssstttttttttuuuuuuuuuuuuuuvvuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„………………………………………………………††††††††††††††††††††††††††††‡‡‡ˆ‰ŠŠ‹Ž‘’’“””••••••””””““’’‘ŽŒŒ‹‹ŠŠŠŠŽŽŽŽŽŽ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††……………††††………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvuuuuuuuuuuuuuuutttsssssssssssssssrrrrrrrrrqqqqqqqqppppppppppppppoooppppppooooooooooooonnnnnnoooooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeddccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````_____^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTSRRRRRRRRRRRRRRQQQQQQQQPPPQQPPPPPPPPPOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@???????>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;::::::999999999998888888888888888887777777777666666666666555555555544444444433333333333222222222211112111111111100000000000///////...........------------,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%oooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrssssssttttttttttuuuuuuuuuuuuuuvuuuuuuvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}}||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„……………………………………………………††††††††††††††††††††††††††††‡‡ˆˆ‰Š‹ŒŽ‘’’“”””•••”””””““’’‘‘ŽŽŒŒ‹‹‹ŠŠŠŠŽŽŽŽŽŽ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††………………†††…………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvuuuuuuuuuuuuuuutttsssssssssssssssrrrrrrrrrqqqqqqqqppppppppppppppooopppppoooooooooooooonnnnnnooooooooonnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeddccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````_____^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSRRRRRRRRRRRRRRQQQQQQQQPPPQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@???????>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::999999999998888888888888888887777777777666666666666555555555544444444433333333333222222222211112111111111100000000000///////...........------------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%oooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrssssssttttttttttuuuuuuuuuuuuuuvuuuuuuuvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||}}}||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………††††††††††††††††††††††††††††‡‡ˆˆ‰Š‹ŒŽ‘‘’““”””••”””“““’’‘‘ŽŽŒŒ‹‹‹ŠŠŠŠŽŽŽŽŽŽ‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††………………†††…………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyxxyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrrqqqqqqqqppppppppppppppooopppppoooooooooooooonnnnnnooooooooonnnnnnnnnnnnnmmmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````_____^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTSSRRRRRRRRRRRRRRQQQQQQQQPPPQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@???????>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::999999999998888888888888888877777777777666666666666555555555544444444433333333332222222222211112111111111100000000000///////...........------------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%ooooooooppppppppppppppqqqqqqqrrrrrrrrrrrrrssssssttttttttttuuuuuuuuuuuuuuvuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{|||||||||||||||||||||}}}||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………†††††††††††††††††††††††††††‡‡‡ˆˆ‰Š‹ŒŽ‘’’““”””””””“““’’‘‘ŽŽŒŒŒ‹‹ŠŠŠŠŠŽŽŽŽŽŽ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††………………†††…………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyxxyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvuuuuuuuuuuuuuuuutttssssssssssssssrrrrrrrrrrqqqqqqqqpppppppppppppoooopppppoooooooooooooonnnnnnooooooooonnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeedddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````______^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTSRRRRRRRRRRRRRRQQQQQQQQPPPQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@????????>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::999999999988888888888888888877777777777666666666665555555555544444444433333333332222222222211111111111111100000000000///////...........------------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%ooooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrssssssttttttttttuuuuuuuuuuuuuuvuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{||||||||||||||||||||||}}|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………†††††††††††††††††††††††††††‡‡‡ˆ‰‰Š‹ŒŽ‘’’““””””””“““’’’‘‘ŽŽŒŒ‹‹‹ŠŠŠŠŠŽŽŽŽŽŽŒŒ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††…………………†††…………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyxxyyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvuuuuuuuuuuuuuuutttsssssssssssssssrrrrrrrrrrqqqqqqqqpppppppppppppoooopppppooooooooooooonnnnnnnooooooooonnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeedddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````______^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTSRRRRRRRRRRRRRQQQQQQQQPPPPQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@?????????>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::999999999988888888888888888877777777777666666666665555555555544444444433333333332222222222211111111111111100000000000///////...........------------,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%ooooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrsssssttttttttttuuuuuuuuuuuuuuvuuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{||||||||||||||||||||||}}|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………†††††††††††††††††††††††††‡‡‡‡ˆˆ‰ŠŠ‹ŒŽ‘‘’““”””””“““’’’‘‘ŽŽŒŒŒ‹‹‹ŠŠŠŠŠŽŽŽŽŽŽŒŒŒŒ‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††……………………††……………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyxxxyyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrqqqqqqqppppppppppppppoooopppppooooooooooooonnnnnnnooooooooonnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeedddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````______^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@?????????>>>>>>>>============<<<<<<<<<;;;;;;;;;;;::::::999999999988888888888888888877777777777666666666665555555555544444444433333333332222222222211111111111111100000000000///////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%ooooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyzyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{|||||||||||||||||||||}}||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………†††††††††††††††††††††††††‡‡‡‡ˆˆ‰Š‹‹ŒŽ‘‘’““”””””“““’’‘‘ŽŽŒŒ‹‹‹‹ŠŠŠŠŠŽŽŽŽŽŽŒŒŒŒŒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††………………………†………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyxxxyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvuuuuuuuuuuuuuuutttsssssssssssssssrrrrrrrrrrqqqqqqqppppppppppppppooooppppoooooooooooooonnnnnnnoooooooonnnnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````______^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@?????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::999999999988888888888888888877777777777666666666665555555555544444444433333333332222222222211111111111111100000000000///////...........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%ooooooooopppppppppppppqqqqqqqqrrrrrrrrrrrrrssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwuvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{||||||||||||||||||||||}||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………„………„††††††††††††††††††††††‡‡‡‡‡‡ˆˆ‰‰Š‹ŒŒŽ‘‘’“““””””““’’‘‘ŽŽŒŒŒ‹‹‹‹ŠŠŠŠŠŽŽŽŽŽŽŒŒŒŒŒŒŒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††……………………………………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyxxxyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvuuuuuuuuuuuuuuuutttssssssssssssssrrrrrrrrrrrqqqqqqqpppppppppppppoooooppppoooooooooooooonnnnnnnoooooooonnnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````______^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>============<<<<<<<<<;;;;;;;;;;;::::::999999999988888888888888888877777777776666666666665555555555544444444433333333332222222222211111111111111100000000000///////...........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%oooooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{||||||||||||||||||||||}||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„†††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰ŠŠ‹ŒŽ‘‘’“““”””““’’’‘‘ŽŽŒŒŒ‹‹‹‹ŠŠŠŠŠŽŽŽŽŽŒŒŒŒŒŒŒŒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††………………………………………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyxxxyyyxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrrqqqqqqqpppppppppppppoooooppppoooooooooooooonnnnnnnoooooooonnnnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````_______^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTSRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>============<<<<<<<<<;;;;;;;;;;;:::::9999999999988888888888888888877777777776666666666665555555555544444444433333333332222222222211111111111111100000000000///////...........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%oooooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwuvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹ŒŽ‘‘’’“““““““’’‘‘ŽŽŒŒŒ‹‹‹‹‹ŠŠŠŠŠŽŽŽŽŽŒŒŒŒŒŒŒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††…………………………………………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyxxxyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrrqqqqqqppppppppppppppoooooppppooooooooooooonnnnnnnnoooooooonnnnnnnnnnnnnmmmmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````_______^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>============<<<<<<<<<;;;;;;;;;;;:::::999999999998888888888888888887777777777666666666666555555555544444444443333333333222222222221111111111111110000000000////////...........-----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$oooooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹‹ŒŽŽ‘‘’’““““““’’’‘‘ŽŽŒŒŒ‹‹‹‹‹ŠŠŠŠŠŽŽŽŽŽŒŒŒŒŒŒŒŒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyxxxyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrrqqqqqqppppppppppppppooooopppoooooooooooooonnnnnnnnoooooooonnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeddddccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````_______^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>=============<<<<<<<<;;;;;;;;;;::::::999999999998888888888888888887777777777666666666666555555555544444444443333333333222222222221111111111111110000000000////////...........-----------,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$oooooooooopppppppppppppqqqqqqqrrrrrrrrrrrrrrssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwuuvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰ŠŠ‹ŒŒŽŽ‘’’““““““’’‘‘ŽŽŒŒŒ‹‹‹‹‹ŠŠŠŠŠŽŽŽŽŽŒŒŒŒŒŒŒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxxyyxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvuuuuuuuuuuuuuuuuttttsssssssssssssrrrrrrrrrrrrqqqqqqppppppppppppppooooopppoooooooooooooonnnnnnnnoooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeeddddccccccbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````_______^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAA@@@@@@@??????????>>>>>>>=============<<<<<<<<;;;;;;;;;;::::::999999999998888888888888888887777777777666666666666555555555544444444443333333333222222222211111111111111110000000000///////...........-----------,,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$oooooooooopppppppppppppqqqqqqqqrrrrrrrrrrrrrssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwuuvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠ‹‹ŒŒŽŽ‘’’’“““““’’‘‘ŽŽŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŽŽŽŽŽŒŒŒŒŒŒŒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxxyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvuuuuuuuuuuuuuuutttttssssssssssssssrrrrrrrrrrrqqqqqqpppppppppppppooooooppppooooooooooooonnnnnnnnoooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeddddccccccbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_______^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>=============<<<<<<<<<;;;;;;;;;::::::999999999998888888888888888887777777777666666666666555555555544444444443333333333222222222211111111111111100000000000///////...........-----------,,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$oooooooooooppppppppppppqqqqqqqqrrrrrrrrrrrrrssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwuuvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŽŽ‘‘’’’“““’’‘‘‘ŽŽŽŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŽŽŽŽŽŒŒŒŒŒŒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxxyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvuuuuuuuuuuuuuuutttttssssssssssssssrrrrrrrrrrrqqqqqpppppppppppppppooooopppoooooooooooooonnnnnnnnoooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeddddccccccbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_______^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>=============<<<<<<<<;;;;;;;;;;::::::999999999988888888888888888887777777777666666666666555555555544444444443333333333222222222211111111111111100000000000///////...........-----------,,,,,,,,,,,,+++++++++++*************)))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$oooooooooooppppppppppppqqqqqqqqrrrrrrrrrrrrrrssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwuuuvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŽŽ‘‘’’’’’’’’‘‘ŽŽŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŽŽŽŽŽŒŒŒŒŒŒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††……………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxxyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvuuuuuuuuuuuuuuuutttttsssssssssssssrrrrrrrrrrrrqqqqqppppppppppppppooooooppppooooooooooooonnnnnnnnoooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeddddccccccbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_______^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>==============<<<<<<<<;;;;;;;;;::::::999999999988888888888888888887777777777666666666665555555555544444444443333333332222222222211111111111111100000000000///////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$oooooooooooppppppppppppqqqqqqqqrrrrrrrrrrrrrrssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŽŽ‘‘’’’’’’’‘‘ŽŽŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŽŽŽŽŽŒŒŒŒŒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvuuuuuuuuuuuuuuuutttttsssssssssssssrrrrrrrrrrrrqqqqqppppppppppppppoooooopppoooooooooooooonnnnnnnnoooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeddddccccccbbbbbbbbbbbaaaaaaaaaaaaaaa```````````_______^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>>=============<<<<<<<<;;;;;;;;;::::::999999999988888888888888888877777777777666666666665555555555544444444443333333332222222222211111111111111100000000000///////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$oooooooooooppppppppppppqqqqqqqqqrrrrrrrrrrrrrssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{|||||||||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽ‘‘‘’’’’’‘‘‘ŽŽŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŽŽŽŽŽŒŒŒŒŒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††……………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrqqqqqppppppppppppppooooooppppooooooooooooonnnnnnnnoooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeddddccccccbbbbbbbbbbaaaaaaaaaaaaaaaa```````````_______^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYXXXXXXXXXXXWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDDCCDDDDDDDDCCCCCCCBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>>=============<<<<<<<<;;;;;;;;;::::::999999999988888888888888888877777777777666666666665555555555544444444443333333332222222222211111111111111100000000000///////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$oooooooooooopppppppppppqqqqqqqqqrrrrrrrrrrrrrssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽ‘‘’’’’’‘‘‘ŽŽŽŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŽŽŽŽŽŒŒŒŒŒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrqqqqpppppppppppppppoooooopppoooooooooooooonnnnnnnnoooooooonnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeddddccccccbbbbbbbbbbaaaaaaaaaaaaaaa````````````_______^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYXXXXXXXXXXXWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCDDDDDDDCCCCCCCBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>>=============<<<<<<<<;;;;;;;;;:::::9999999999988888888888888888877777777777666666666665555555555544444444443333333332222222222211111111111111100000000000///////...........-----------,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$oooooooooooopppppppppppqqqqqqqqqrrrrrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…†††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŽ‘‘‘’’’’‘‘‘ŽŽŽŒŒŒŒŒ‹‹‹‹‹ŠŠŠŽŽŽŽŽŒŒŒŒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††…………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuttttttssssssssssssrrrrrrrrrrrrrqqqqqppppppppppppppoooooopppoooooooooooooonnnnnnnnoooooooonnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeddddccccccbbbbbbbbbbaaaaaaaaaaaaaaa````````````_______^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYZZZYYYYYYYYYYXXXXXXXXXXXWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCDDDDDCCCCCCCBBBBBAAAAAAAA@@@@@@@@??????????>>>>>>>>=============<<<<<<<<;;;;;;;;;:::::9999999999988888888888888888877777777776666666666665555555555544444444443333333332222222222211111111111111100000000000///////...........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$oooooooooooopppppppppppqqqqqqqqqrrrrrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŽ‘‘‘’’’’‘‘‘ŽŽŒŒŒŒŒ‹‹‹‹ŠŠŠŠŽŽŽŽŽŒŒŒŒŒˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuvvvuuuuuuuuuuuuuuutttttttssssssssssssrrrrrrrrrrrrrqqqqpppppppppppppppoooooopppoooooooooooooonnnnnnnnoooooooonnnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeeeeeeeddddccccccbbbbbbbbbbaaaaaaaaaaaaaaa````````````_______^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYZZYYYYYYYYYYXXXXXXXXXXXXWXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCDDDDDDDCCCCCCBBBBBAAAAAAA@@@@@@@@@??????????>>>>>>>>==============<<<<<<<;;;;;;;;;:::::9999999999988888888887888888877777777776666666666665555555555544444444443333333332222222222211111111111111100000000000///////...........-----------,,,,,,,,,,,++++++++++++************)))))))))))((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$oooooooooooopppppppppppqqqqqqqqqqrrrrrrrrrrrrrssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{|||||||||||||{{||||||||||||||||||||||}||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………†††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŒŽŽ‘‘‘‘‘•••””““’’’‘‘ŽŽŽŽŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹Šˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnmmmnnnnnnmmmmmmmmmmmmmllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhgghhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeedddddddcccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRQRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBAAAAAA@@@@@???????????????????????>>>>>>>>=======<<<<<<<<;;;;;;;;:::::::::::::::999999999988888888877777777766666666666555555555555444444444443333333222222222111111111110000000000000///////////...........-----------,,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$oooooooooooopppppppppppqqqqqqqqqqrrrrrrrrrrrrrssssssttttttttttttttuuuuuuutuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{|||||||||||||{{||||||||||||||||||||||}|||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽ‘‘‘‘‘•••”””““’’‘‘‘ŽŽŽŽŽŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹Šˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnmmmnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhgghhhhhhggggggggggggggffffffffffffeeeeeeeeeeeedddddddcccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRQRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAA@@@@@???????????????????????>>>>>>>>========<<<<<<<;;;;;;;;::::::::::::::9999999999988888888877777777766666666666555555555555444444444443333333222222222111111111110000000000000///////////...........-----------,,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$oooooooooooooppppppppppqqqqqqqqqqrrrrrrrrrrrrrrsssssttttttttttttttuuuuuuutuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{|||||||||||||{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŽŽ‘‘‘‘‘•••”””““’’‘‘ŽŽŽŽŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnmmmnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhgghhhhhhggggggggggggggffffffffffffeeeeeeeeeeeedddddddcccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRRQRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAA@@@@@???????????????????????>>>>>>>>========<<<<<<<;;;;;;;;::::::::::::::9999999999988888888877777777766666666666555555555555444444444433333333222222222111111111110000000000000///////////...........-----------,,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$oooooooooooooppppppppppqqqqqqqqqqrrrrrrrrrrrrrrsssssstttttttttttttuuuuuuutuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{||||||||||||{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŽ‘‘‘‘‘•••”””““’’‘‘‘ŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††……………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnmmmmnnnnnnmmmmmmmmmmmmmllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhggghhhhhhggggggggggggggffffffffffffeeeeeeeeeeeedddddddcccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAA@@@@@???????????????????????>>>>>>>>>=======<<<<<<<;;;;;;;;:::::::::::::::999999999988888888877777777766666666666555555555555444444444433333333222222222111111111110000000000000///////////...........-----------,,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$oooooooooooooppppppppppqqqqqqqqqqqrrrrrrrrrrrrrssssssttttttttttttttuuuuuutuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{||||||||||||{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………†††††††‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆ‰‰ŠŠ‹‹‹ŒŒŽŽŽ‘‘‘‘‘••••””““’’‘‘‘ŽŽŽŽŽŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnmmmmnnnnnmmmmmmmmmmmmmmllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhggghhhhhhggggggggggggggffffffffffffeeeeeeeeeeeedddddddcccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAA@@@@@?????????????@?????????>>>>>>>>>=======<<<<<<<;;;;;;;;::::::::::::::9999999999988888888877777777766666666665555555555554444444444433333333222222222111111111110000000000000///////////...........-----------,,,,,,,,,,,,,,,,,+++++++++++********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$oooooooooooooppppppppppqqqqqqqqqqqrrrrrrrrrrrrrssssssttttttttttttttuuuuuuttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{z{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{|||||||||||{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………†††††††‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹ŒŒŽŽ‘‘‘‘‘•••”””““’’‘‘ŽŽŽŽŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuvvvvvuuuuuuuuuuuuuuuutttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnmmmmnnnnnmmmmmmmmmmmmmmllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhggghhhhhhggggggggggggggfffffffffffffeeeeeeeeeeedddddddcccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIIHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAA@@@@@?????????????@??????????>>>>>>>>=======<<<<<<<;;;;;;;;::::::::::::::9999999999988888888877777777766666666665555555555554444444444433333333222222222111111111110000000000000///////////...........-----------,,,,,,,,,,,,,,,,,+++++++++++********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$nooooooooooooopppppppppqqqqqqqqqqqrrrrrrrrrrrrrrsssssttttttttttttttuuuuuuttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{z{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{|||||||||||{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………†††††††‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŽŽ‘‘‘‘‘••••””““’’‘‘ŽŽŽŽŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuvvvvvuuuuuuuuuuuuuuuutttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonooooooonnnnnnnnnnnnnnmmmmnnnnnmmmmmmmmmmmmmmllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggghhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeddddddddccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAA@@@@@?????????????@@?????????>>>>>>>>=======<<<<<<<;;;;;;;;::::::::::::::999999999998888888887777777776666666666555555555555444444444443333333322222222211111111111000000000000////////////...........-----------,,,,,,,,,,,,,,,,,+++++++++++********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$nooooooooooooopppppppppqqqqqqqqqqqrrrrrrrrrrrrrrssssssttttttttttttttuuuuuttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{z{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{|||||||||||{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠŠ‹‹ŒŒŽŽŽ‘‘‘‘‘‘•••”””““’’‘‘ŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuvvvvvuuuuuuuuuuuuuuuutttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonooooooonnnnnnnnnnnnnmmmmmnnnnnmmmmmmmmmmmmmlllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggghhhhhhhggggggggggggggffffffffffffeeeeeeeeeeddddddddccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBAAAAAA@@@@@?????????????@@@????????>>>>>>>>=======<<<<<<<;;;;;;;;::::::::::::::999999999998888888887777777766666666666555555555555444444444443333333322222222211111111111000000000000///////////............-----------,,,,,,,,,,,,,,,,,+++++++++++********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$nooooooooooooopppppppppqqqqqqqqqqqqrrrrrrrrrrrrrssssssttttttttttttttuuuuutttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{zz{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{||||||||||{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‰‰‰Š‹‹‹ŒŒŽŽ‘‘‘‘‘‘•••”””““’’‘‘ŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuvvvvuuuuuuuuuuuuuuuuttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonoooooonnnnnnnnnnnnnnmmmmmnnnnnmmmmmmmmmmmmmlllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhggghhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeddddddddccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@?????????????@@@????????>>>>>>>>======<<<<<<<<;;;;;;;;::::::::::::::999999999988888888887777777766666666666555555555555444444444443333333322222222211111111111000000000000///////////...........------------,,,,,,,,,,,,,,,,,+++++++++++********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$nooooooooooooopppppppppqqqqqqqqqqqqrrrrrrrrrrrrrssssssttttttttttttttuuuuutttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{zz{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{||||||||||{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡ˆˆ‰‰Š‹‹ŒŒŽŽŽ‘‘‘‘‘‘‘•••””“““’’‘‘ŽŽŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuvvvvuuuuuuuuuuuuuuuuttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnoooooonnnnnnnnnnnnnnmmmmmnnnnnmmmmmmmmmmmmmlllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhggghhhhhhhggggggggggggggffffffffffffeeeeeeeeeeddddddddcccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````_`_________^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@?????????????@@@@????????>>>>>>>======<<<<<<<<;;;;;;;;::::::::::::::999999999988888888887777777766666666666555555555555444444444443333333322222222111111111110000000000000///////////...........------------,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$nnoooooooooooooppppppppqqqqqqqqqqqqrrrrrrrrrrrrrssssssttttttttttttttuuuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{zz{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{|||||||||{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡ˆ‰‰ŠŠ‹‹ŒŒŽŽ‘‘‘‘‘‘‘‘••”””““’’’‘‘ŽŽŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuvvvvuuuuuuuuuuuuuuuuttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnoooooonnnnnnnnnnnnnmmmmmmnnnnnmmmmmmmmmmmmmlllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhggghhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````_`_________^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBAAAAA@@@@@@@????????????@@@@????????>>>>>>>======<<<<<<<<;;;;;;;;::::::::::::::999999999988888888887777777766666666666555555555555444444444443333333322222222111111111110000000000000///////////...........-----------,,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$nnoooooooooooooppppppppqqqqqqqqqqqqrrrrrrrrrrrrrsssssssttttttttttttttuuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{zzz{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{|||||||||{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††††††‡‡‡‡‡‡‡‡‡††††††††‡‡‡ˆ‰‰ŠŠ‹ŒŒŽŽ‘‘‘‘‘‘‘‘•””””““’’‘‘ŽŽŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuutttttttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnoooooonnnnnnnnnnnnnmmmmmmnnnnnmmmmmmmmmmmmllllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhggghhhhhhhggggggggggggggffffffffffffeeeeeeeeedddddddddcccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`````````````_`_________^^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@????????????@@@@????????>>>>>>>======<<<<<<<<;;;;;;;;::::::::::::::999999999988888888887777777766666666666555555555555444444444443333333322222222111111111110000000000000///////////...........-----------,,,,,,,,,,,,,,,,,++++++++++++*******))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$nnoooooooooooooppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssttttttttttttttuuuuttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{zzz{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{||||||||{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………††††††††‡‡‡‡‡‡††††††††††‡‡‡ˆ‰‰ŠŠ‹ŒŒŽ‘‘‘‘‘‘‘‘‘•”””“““’’‘‘ŽŽŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuvvvuuuuuuuuuuuuuuuutttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnooooonnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmllllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggghhhhhhhhgggggggggggggfffffffffffeeeeeeeeeedddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````_________^^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@????????????@@@@????????>>>>>>>======<<<<<<<;;;;;;;;;::::::::::::::999999999988888888887777777766666666666555555555555444444444433333333322222222111111111110000000000000///////////...........-----------,,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$nnoooooooooooooppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssttttttttttttttuuuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{zzzz{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{||||||||{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………†††††††††††††††††††††††‡‡‡ˆ‰‰Š‹‹ŒŽŽ‘‘‘‘‘‘‘‘‘‘”””“““’’’‘‘ŽŽŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuvvvuuuuuuuuuuuuuuuutttttttsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnooooonnnnnnnnnnnnnmmmmmmmnnnnmmmmmmmmmmmmmllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhggghhhhhhhhgggggggggggggfffffffffffeeeeeeeeeedddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````________^^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBAAAAAA@@@@@@@@???????????@@@@????????>>>>>>>======<<<<<<<;;;;;;;;;::::::::::::::999999999988888888887777777766666666665555555555555444444444433333333322222222111111111110000000000000///////////...........-----------,,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$nnnooooooooooooopppppppqqqqqqqqqqqqqrrrrrrrrrrrrssssssssttttttttttttttuuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{zzzz{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„……………………………………………………………†††††††††††††††††††††††‡‡‡ˆ‰ŠŠ‹ŒŒŽŽ‘‘‘‘‘‘‘‘‘‘‘””“““’’’‘‘‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuvvvuuuuuuuuuuuuuuuttttttttsssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnooooonnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghhhhhhhhgggggggggggggfffffffffffeeeeeeeeeedddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````_________^^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBAAAAAAA@@@@@@@@???????????@@@@????????>>>>>>>======<<<<<<<;;;;;;;;;::::::::::::::999999999988888888887777777766666666665555555555554444444444433333333322222222111111111110000000000000///////////...........-----------,,,,,,,,,,,,,,,,,+++++++++++********))))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$nnnooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrrrrrssssssssttttttttttttttuuutttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{zzzz{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„………………………………………………………………†…††††††††††††††††††††‡‡ˆˆ‰ŠŠ‹ŒŽŽ‘‘‘‘’’‘‘‘‘””“““’’’‘‘‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuvvuuuuuuuuuuuuuuuuttttttttssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooonnnooooonnnnnnnnnnnnnmmmmmmmnnnnmmmmmmmmmmmmlllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggghhhhhhhhgggggggggggggfffffffffffeeeeeeeeeedddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````________^^^^^^^^^^^^^^]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@??????????@@@@???????>>>>>>>>======<<<<<<<;;;;;;;;;::::::::::::::999999999988888888887777777766666666665555555555554444444444433333333322222222111111111110000000000000///////////...........-----------,,,,,,,,,,,,,,,,,+++++++++++********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$nnnooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrrrrrssssssssttttttttttttttuuutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{zzzzz{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………………………………………††††††††††††………††††‡‡ˆˆ‰Š‹‹ŒŽ‘‘‘’’’’’‘‘‘”“““’’’‘‘‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuvvuuuuuuuuuuuuuuuuttttttttssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnoooonnnnnnnnnnnnnnmmmmmmmnnnmmmmmmmmmmmmmlllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghhhhhhhhgggggggggggggffffffffffeeeeeeeeeeedddddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````````_________^^^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@?????????@@@@???????>>>>>>>>======<<<<<<<;;;;;;;;;::::::::::::::99999999998888888888777777766666666666555555555555444444444443333333332222222211111111111000000000000////////////...........-----------,,,,,,,,,,,,,,,,,+++++++++++********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$nnnnooooooooooooopppppppqqqqqqqqqqqqqrrrrrrrrrrrsssssssstttttttttttttttuutttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{zzzzz{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………………………………………†††††††…………………†††‡‡ˆˆ‰Š‹‹ŒŽŽ‘‘‘’’’’’’‘‘‘“““’’’‘‘‘‘ŽŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuvuuuuuuuuuuuuuuuutttttttttssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnoooonnnnnnnnnnnnnnmmmmmmmnnnmmmmmmmmmmmmmlllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggghhhhhhhhggggggggggggfffffffffffeeeeeeeeeeedddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````_________^^^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@@@???????@@@@???????>>>>>>>>======<<<<<<<;;;;;;;;;:::::::::::::::9999999998888888888777777776666666666555555555555444444444443333333332222222211111111111000000000000///////////............-----------,,,,,,,,,,,,,,,,,+++++++++++********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$nnnnooooooooooooopppppppqqqqqqqqqqqqqrrrrrrrrrrrsssssssssttttttttttttttuuttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{zzzzzz{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„…………………………………………………………………………………………………………………†††‡‡ˆˆ‰Š‹‹ŒŽŽ‘‘’’’’’’’‘‘‘““’’’’‘‘‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuvuuuuuuuuuuuuuuuutttttttttsssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooonnnnoooonnnnnnnnnnnnnnmmmmmmmnnnmmmmmmmmmmmmmlllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggghhhhhhhhggggggggggggfffffffffffeeeeeeeeeeedddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````_________^^^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@??????@@@@???????>>>>>>>=======<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888777777766666666666555555555555444444444443333333332222222211111111110000000000000///////////...........------------,,,,,,,,,,,,,,,,++++++++++++********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$nnnnooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrrrrsssssssssttttttttttttttuuttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………………………………………………………………………………………†††‡‡ˆˆ‰Š‹‹ŒŽŽ‘‘’’’’’’’‘‘““’’’‘‘‘‘ŽŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuvuuuuuuuuuuuuuuuutttttttttsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnooonnnnnnnnnnnnnnnmmmmmmmnnnmmmmmmmmmmmmmlllllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggghhhhhhhhggggggggggggfffffffffffeeeeeeeeeeedddddddddcccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````________^^^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????@@@@??????>>>>>>>>=======<<<<<<;;;;;;;;;;:::::::::::::::9999999999888888888777777766666666666555555555555444444444433333333332222222111111111110000000000000///////////...........------------,,,,,,,,,,,,,,,,++++++++++++********)))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$nnnnoooooooooooooppppppppqqqqqqqqqqqqqrrrrrrrrrrsssssssssttttttttttttttuuttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………………………………………………………………………………………†††‡‡ˆ‰Š‹‹ŒŽŽ‘’’’’’’’’‘‘“’’’‘‘‘‘ŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnoooonnnnnnnnnnnnnmmmmmmmmnnmmmmmmmmmmmmmllllllllllkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggghhhhhhhhggggggggggggfffffffffffeeeeeeeeeeedddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````________^^^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????@@@@??????>>>>>>>>=======<<<<<<;;;;;;;;;;:::::::::::::::9999999999888888888777777766666666666555555555555444444444433333333332222222111111111110000000000000///////////...........-----------,,,,,,,,,,,,,,,,,+++++++++++*********)))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$nnnnnooooooooooooopppppppqqqqqqqqqqqqqrrrrrrrrrrssssssssssttttttttttttttutttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………………………………………………………………………………………………†††‡‡ˆ‰ŠŠ‹ŒŽ‘‘’’’’’’’‘‘“’’‘‘‘‘ŽŽŽŒŒŒ‹‹‹‹‹‹‹ŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooonnnnooonnnnnnnnnnnnnnmmmmmmmmnnnmmmmmmmmmmmmllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggghhhhhhhgggggggggggggffffffffffeeeeeeeeeeeedddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````________^^^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@?????@@@@??????>>>>>>>>=======<<<<<<;;;;;;;;;::::::::::::::::9999999999888888888777777766666666666555555555555444444444433333333332222222111111111110000000000000///////////...........-----------,,,,,,,,,,,+,,,,,+++++++++++*********)))))))))))((((((((((((''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$nnnnnooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrrrssssssssssttttttttttttttutttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………………………………………………………………………………………………………………†††‡‡ˆ‰‰Š‹ŒŒŽ‘‘’’’’’’’‘‘“’’‘‘‘ŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttsssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnooonnnnnnnnnnnnnnmmmmmmmmnnmmmmmmmmmmmmmllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggghhhhhhhgggggggggggggffffffffffeeeeeeeeeeeedddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````________^^^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@?????@@@@??????>>>>>>>>=======<<<<<<;;;;;;;;;::::::::::::::::9999999999888888888777777766666666666555555555555444444444433333333332222222111111111110000000000000///////////...........-----------,,,,,,,,,,,+,,,,,+++++++++++*********)))))))))))(((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$nnnnnooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrrrssssssssssttttttttttttttutttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………………………………………………………………………………………………†††‡‡ˆ‰ŠŠ‹ŒŽŽ‘’’’’’’’‘‘“’‘‘‘ŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnooonnnnnnnnnnnnnnmmmmmmmmnnmmmmmmmmmmmmmllllllllllkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggghhhhhhhggggggggggggfffffffffffeeeeeeeeeeeedddddddddccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````````________^^^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJIHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@?????@@@@??????>>>>>>>>=======<<<<<<;;;;;;;;;::::::::::::::::9999999999888888888777777766666666666555555555555444444444433333333332222222111111111110000000000000///////////...........-----------,,,,,,,,,,,+,,,,,+++++++++++*********))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$nnnnnoooooooooooooopppppppqqqqqqqqqqqqqrrrrrrrrrssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……………………………………………………………………………………………………†††‡‡ˆ‰‰Š‹ŒŒŽ‘‘’’’’’’‘‘’’‘‘‘ŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooonnnnnnooonnnnnnnnnnnnnnmmmmmmmmnnmmmmmmmmmmmmlllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggghhhhhhggggggggggggggffffffffffeeeeeeeeeeeddddddddddccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````________^^^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@?????@@@@??????>>>>>>>========<<<<<<;;;;;;;;;::::::::::::::::9999999999888888888777777766666666666555555555555444444444433333333332222222111111111110000000000000///////////...........-----------,,,,,,,,,,,+,,,,,+++++++++++*********))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$nnnnnnooooooooooooopppppppqqqqqqqqqqqqqrrrrrrrrrsssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………………………………………………†††‡ˆˆ‰‰Š‹ŒŽ‘‘’’’’’‘‘’’‘‘ŽŽŽŽŽŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnnoonnnnnnnnnnnnnnnmmmmmmmmnmmmmmmmmmmmmmlllllllllllkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggghhhhhggggggggggggggfffffffffffeeeeeeeeeeeddddddddddcccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````________^^^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYXXXXXXXXXXXXWWWWVVVVVVVVVVUUUUUUUUUUUUTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJIHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@?????@@@@??????>>>>>>>========<<<<<<;;;;;;;;:::::::::::::::::999999999988888888877777776666666666655555555555544444444443333333333222222211111111111000000000000////////////...........-----------,,,,,,,,,,,+,,,,,+++++++++++*********))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$ooooooooopppppppppppppqppppppqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{|||||||||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„………………………………………………………††‡‡ˆ‰‰Š‹‹ŒŽ‘‘’’’’’‘‘ŽŽŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡……………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttsssssrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooopppppppoooooooooooooonnnnoonnnnnnnnnnnnnnmmmmmmmmmlllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffffffffeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaaaa```````````````_______^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[YYYYYXXXXXXXWWWWWWWWWWWVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAABAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>========<<==<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777777666666666665555555555544444444443333333333322222221111111111100000000////////////...........----------,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$########oooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……………………………………………………†††‡ˆˆ‰‰Š‹ŒŒŽ‘‘’’’’‘‘ŽŽŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡……………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttsssssrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooopppppppoooooooooooooonnnnoonnnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaaaa```````````````_______^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[YYYYXXXXXXXXXWWWWWWWWWWVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAABAAAAAAA@@@@@@@@@@@@@@@@@@@@??????>>>>>>>========<<==<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777777666666666665555555555544444444443333333333222222221111111111100000000///////////............----------,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#########oooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………………………………………………††‡‡ˆˆ‰‰Š‹ŒŽŽ‘‘‘’’’‘‘‘ŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡……………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooppppppoooooooooooooonnnnnonnnnnnnnnnnnnnnmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaaa````````````````_______^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[YYYYXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAABAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>========<<==<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777777666666666665555555555554444444443333333333222222221111111111100000000///////////............----------,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#########ooooooooooppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzyyyyzzzzzzzzzzzzzzzzzz{{{z{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{|||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………………………………………………††‡‡ˆˆ‰ŠŠ‹ŒŽ‘‘‘’’‘‘‘ŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‡…………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooppppppoooooooooooooonnnnnonnnnnnnnnnnnnnnmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaaa````````````````_______^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[YYYYXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAABAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>=======<<<=<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777777666666666665555555555554444444443333333333222222221111111111100000000///////////...........-----------,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#########ooooooooooppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzyyyyyzzzzzzzzzzzzzzzzzz{{z{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………………………………††‡‡ˆˆ‰Š‹ŒŒŽ‘‘‘‘‘‘‘ŽŽŒŒŒŒ‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆ‡†††††……………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttssssrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooopppppooooooooooooooonnnnnonnnnnnnnnnnnnnnmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaaa```````````````________^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[YYYYXXXXXXXXWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAABAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>=======<<<=<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777777666666666665555555555554444444443333333333222222221111111111100000000///////////...........----------,,,,,,,,,,,,+++++++++++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$#########ooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzyyyyyzzzzzzzzzzzzzzzzzz{{zz{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…………………………………………†††‡‡ˆ‰‰Š‹ŒŽ‘‘‘‘‘‘‘ŽŒŒŒŒ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ††††††††……………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttsssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppoooopppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaaa```````````````_______^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[YYYXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAABBAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>=======<<<=<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888777777777666666666666555555555554444444443333333333222222221111111111100000000///////////...........----------,,,,,,,,,,,,++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########ooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzyyyyyyzzzzzzzzzzzzzzzzzz{zz{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{|||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………………………………†††‡‡‡ˆ‰Š‹‹ŒŽ‘‘‘‘‘‘ŽŒŒŒ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ†††††††††…………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttsssrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooopppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaa````````````````________^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZYYYXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAABBAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>=======<<<=<<<<<<<<;;;;;;;;;;::::::::999999999998888888888777777777666666666666555555555554444444443333333333222222211111111111000000000///////////...........----------,,,,,,,,,,,,++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########oooooooooooppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{|||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………††††‡‡ˆˆ‰Š‹ŒŽ‘‘‘‘‘‘ŽŽŒŒŒ‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆ††††††††††………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttssrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```aaaaaaaa````````````````_______^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZYYYXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCBCCBBBBBBBBBBBBBBBBBBBBBAABBAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888877777777766666666666655555555555444444444333333333322222221111111111100000000////////////...........----------,,,,,,,,,,,,++++++++++++++************)))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########oooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………………††††‡‡ˆ‰Š‹ŒŽ‘‘‘‘‘‘‘ŽŽŒŒŒ‹‹‹‹‹‹ŒŒŒŽŽŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰ˆ‡‡‡††††††††……………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaa````````````````________^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZYYXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBBBBBBBBBBBBABBAAAAAAAA@@@@@@@@@@@@@@@?@@??????>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888777777777766666666666665555555555444444444333333333222222221111111111100000000///////////............----------,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########oooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„………………………………………†††‡‡ˆ‰‰Š‹ŒŽ‘‘‘‘‘‘‘ŽŒŒ‹‹‹‹‹‹ŒŒŒŽŽŽŽŽŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‡‡‡‡‡††††††……………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttssrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa````aaaaaaaa````````````````________^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[ZZYYXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBBBBBBBBBBBBABBAAAAAAAA@@@@@@@@@@@@@@@?@@??????>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888777777777766666666666665555555555444444444333333333222222221111111111100000000///////////............----------,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$##########ooooooooooooppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„……………………………………†††‡‡ˆˆ‰Š‹ŒŽ‘‘‘‘‘‘‘ŽŒŒ‹‹‹‹‹‹ŒŒŒŽŽŽŽŽŽŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‡‡‡‡‡‡‡†††††…………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooooopppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa```aaaaaaaa````````````````_______^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[ZZYYXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBBBBBBBBBBBBABBBAAAAAAA@@@@@@@@@@@@@@@?@???????>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888777777777766666666666665555555555444444443333333333222222221111111111100000000///////////...........-----------,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$##########ooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„……………………………………†††‡‡ˆ‰Š‹ŒŽ‘‘‘‘‘‘‘ŽŒŒ‹‹‹‹‹‹ŒŒŒŽŽŽŽŽŽŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‡‡‡‡‡‡‡†††††…………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooopppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaa````aaaaaaa`````````````````________^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZYYXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBBBBBBBBBBBBABBBAAAAAAA@@@@@@@@@@@@@@@?@???????>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888777777777766666666666665555555555444444443333333333222222221111111111100000000///////////...........-----------,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$##########ooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„…………………………………†††‡‡ˆ‰Š‹ŒŽŽ‘‘‘‘‘‘ŽŒŒ‹‹‹‹‹‹‹ŒŒŽŽŽŽŽŽŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠ‰‰ˆ‡‡‡‡‡‡‡†††††……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooopppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeedddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa```aaaaaaa`````````````````________^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZYYXXXXXXXXXXWWWWWWWWWWVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBBBBBBBBBBBBBABBBAAAAAAA@@@@@@@@@@@@@@??@???????>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888777777777766666666666665555555555444444443333333333222222211111111111000000000///////////...........-----------,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$##########oooooooooooooppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvvvwwwwwwwwwvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„…………………………………†††‡‡ˆ‰ŠŠ‹ŒŽ‘‘‘‘‘‘ŽŒŒ‹‹‹‹‹‹‹ŒŒŒŽŽŽŽŽŽŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠ‰ˆˆ‡‡‡‡‡‡‡††††……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooooooopppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa````aaaaaaa`````````````````________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZYYXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBBBBBBBBBBBBBABBBAAAAAAAA@@@@@@@@@@@@@??@???????>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888777777777776666666666666555555555444444443333333333222222211111111111000000000///////////...........----------,,,,,,,,,,,,+++++++++++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$##########nooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuuvvvvuvvvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„………………………………†††‡ˆˆ‰Š‹ŒŽ‘‘‘‘‘‘ŽŒŒ‹‹‹‹‹‹‹ŒŒŒŽŽŽŽŽŽŽŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠˆˆˆ‡‡‡‡‡‡††††……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttsrrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooooooppooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeeeeeeeededdddddddccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaa````aaaaaaa`````````````````________^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZYYXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCBBCBBBBBBBBBBBBBBBBBBBBBBBABBBAAAAAAAA@@@@@@@@@@@@@??@???????>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888777777777776666666666666555555554444444443333333333222222211111111111000000000///////////...........----------,,,,,,,,,,,,++++++++++++++************)))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$##########nooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssstttttttuuuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvvvwwwwwwwwvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„………………………………†††‡ˆˆ‰Š‹ŒŽ‘‘‘‘‘‘ŽŒŒ‹‹‹‹‹‹‹ŒŒŒŽŽŽŽŽŽŒŒŒŒŒ‹‹‹‹ŠŠŠŠˆˆˆˆ‡‡‡‡‡‡†††……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||||||||||}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooopppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeeeeeeededdddddddcccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa````aaaaaaa`````````````````________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZYYXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCBBCBBBBBBBBBBBBBBBBBBBBBBBABBBAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;:::::::99999999998888888888777777777776666666666666555555554444444443333333333222222211111111111000000000///////////...........----------,,,,,,,,,,,,++++++++++++++************)))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##########noooooooooooooppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuuvvvuuvvvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„………………………†††‡‡ˆ‰Š‹ŒŽ‘‘‘‘‘ŽŽŒŒ‹‹‹‹‹‹‹ŒŒŒŽŽŽŽŽŽŽŒŒŒŒ‹‹‹‹ŠŠŠˆˆˆˆˆ‡‡‡‡‡††††…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooooooooppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeeeeeeeedddddddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa````aaaaaaa`````````````````________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZYYXXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBBBBBBBBBBBBBABBBAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999998888888888777777777777766666666666555555554444444443333333333222222211111111111000000000///////////...........----------,,,,,,,,,,,,++++++++++++++************)))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##########noooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssstttttttuuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………††‡‡ˆ‰Š‹ŒŽŽ‘‘‘‘‘ŽŽŒŒ‹‹‹‹‹‹‹ŒŒŒŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠˆˆˆˆˆ‡‡‡‡‡††††…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooooooooppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````aaaaaaa````````````````_________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[ZYYYXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCBBCBBBBBBBBBBBBBBBBBBBBBBBABBBAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999998888888888777777777777776666666666555555554444444443333333333222222211111111111000000000//////////............----------,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##########nnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………††‡‡ˆ‰Š‹ŒŽ‘‘‘‘ŽŽŒŒ‹‹‹‹‹‹ŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠˆˆˆˆˆ‡‡‡‡‡††††…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttsrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooooooooppoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````aaaaaaa````````````````_________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[YYYXXXXXXXXXWWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBBBBBBBBBBBBABBBAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>========<<<=<<<<<<<<<;;;;;;;;;;;:::::::9999999998888888888777777777777777666666666655555554444444443333333332222222211111111111000000000//////////............----------,,,,,,,,,,,+++++++++++++++************)))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##########nnoooooooooooooppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuuvvuuuvvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………†††‡ˆ‰ŠŠ‹ŒŽ‘‘‘‘ŽŽŒŒŒ‹‹‹‹ŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠˆˆˆˆˆˆ‡‡‡‡††††…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooooooooopooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````aaaaaaa````````````````_________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[YYYYXXXXXXXXXWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEEDDDDDDDDDDDCCCCCCCCCCBBCCBBBBBBBBBBBBBBBBBBBBBAABBBAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>========<<<=<<<<<<<<<<;;;;;;;;;;;::::::9999999999888888888777777777777777766666666655555554444444443333333332222222211111111111000000000//////////...........-----------,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$###########nnoooooooooooooppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttuuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„……………†††‡ˆˆ‰Š‹ŒŽ‘‘‘ŽŒŒŒŒŒŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹Šˆˆˆˆˆˆ‡‡‡‡††††……………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttssrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooooooooopoooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffeeeeeeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````aaaaaaa``````````````___________^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[YYYYXXXXXXXXXWWWWWWWWVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBBBBBBBBBBAAABBBAAAAAAAA@@@@@@@@@@@???????????>>>>>>>========<<<=<<<<<<<<<<;;;;;;;;;;;:::::::999999999888888888877777777777777766666666655555554444444443333333332222222111111111110000000000//////////...........-----------,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$###########nnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„………………††‡ˆˆ‰Š‹ŒŽ‘ŽŽŒŒŒŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹‹Šˆˆˆˆˆˆ‡‡‡‡‡†††……………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttssrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppooooooooooopoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````aaaaaaa``````````````___________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[YYYYXXXXXXXXXWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBBBBBBBBBAAAABBBAAAAAAAA@@@@@@@@@@@???????????>>>>>>>========<<<=<<<<<<<<<<<;;;;;;;;;;:::::::999999999888888888877777777777777776666666655555554444444443333333332222222111111111110000000000//////////...........----------,,,,,,,,,,,,+++++++++++++++***********))))))))))((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$###########nnnoooooooooooooppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„………………††‡‡ˆ‰Š‹ŒŽ‘ŽŽŒŒŒŒŒŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹‰ˆˆˆˆˆ‡‡‡‡‡††††…………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppooooooooooopoooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````aaaaaaa`````````````____________^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[YYYYXXXXXXXXXWWWWWWWVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAAAA@@@@@@@@@@@???????????>>>>>>>========<<<=<<<<<<<<<<<;;;;;;;;;;:::::::999999999888888888877777777777777777666666655555554444444433333333332222222111111111110000000000//////////...........----------,,,,,,,,,,,,+++++++++++++++***********)))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$###########nnnoooooooooooooppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttuuuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„………………††‡‡ˆ‰Š‹ŒŽŽ‘ŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹‰ˆˆˆˆˆ‡‡‡‡‡††††……………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||}}}}}||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttsssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhghhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````aaaaaaa````````````_____________^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[YYYYYXXXXXXXXWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAAAA@@@@@@@@@@????????????>>>>>>>========<<<=<<<<<<<<<<<<;;;;;;;;;;:::::::99999999888888888877777777777777777666666655555554444444433333333332222222111111111110000000000//////////...........----------,,,,,,,,,,,,++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$###########nnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„…………………††‡ˆ‰Š‹ŒŒŽ‘ŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹‹‰‰ˆˆˆˆ‡‡‡‡‡††††……………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||||||}}}}}||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttsssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhghhhhhhggggggggggggggffffffffffeeeeeeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````aaaaaaa````````````_____________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[YYYYYXXXXXXXXWWWWWWWVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCBCCBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAAAA@@@@@@@@@@????????????>>>>>>>========<<<=<<<<<<<<<<<<;;;;;;;;;;:::::::99999999888888888877777777777777777666666655555554444444433333333332222222111111111110000000000//////////...........----------,,,,,,,,,,,,++++++++++++++************)))))))))(((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$###########nnnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒ„…††‡ˆ‰Š‹ŒŒŽŽŒŒŒ‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŽŽŽŽŽŒŒŒ‹‹ŠŠŒ‹‹‹‹‹ŠŠŠŠŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡……………„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````____________]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@??????????????????>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;:::::999999988888888777777777777777666666666666665555555544444443333333332222222111111111100000000000//////////...........---------,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########nnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒ„……†‡ˆ‰Š‹‹ŒŒŽŽŒŒŒŒ‹‹‹‹‹ŒŒŒŒŒŒŽŽŽŽŒŒŒ‹‹‹ŠŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡………………„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````____________]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@?????????????????>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;::::999999988888888777777777777777766666666666665555555544444443333333332222222111111111100000000000//////////...........---------,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########nnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒ„„…†‡ˆ‰‰Š‹ŒŒŒŽŽŽŒŒŒŒŒŒŒŒŒŒŒŽŽŽŽŒŒŒ‹‹‹ŠŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡………………„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````____________]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHHHGHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@?????????????????>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;::::999999988888888777777777777777776666666666665555555544444443333333332222222111111111100000000000//////////...........---------,,,,,,,,,,,+++++++++++**************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########nnnnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒ„…††‡ˆ‰Š‹‹ŒŒŒŽŽŽŒŒŒŒŽŽŽŽŽŽŽŽŒŒ‹‹‹ŠŠŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡………………„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppooooooooonnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjikjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggggfggffffffffffffffeeeeeeeeeeeeeeeeeddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````____________]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIJJJIIIIIIIIIIHHHHHHHHHHHGHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@?????????????????>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;::::999999988888888777777777777777776666666666665555555544444444333333332222222111111111100000000000//////////...........---------,,,,,,,,,,,+++++++++++**************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#########nnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆ‰‰Š‹‹ŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡…………………„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjikjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfgfffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````____________]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@??????????>?????>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;::::999999988888888777777777777777776666666666665555555544444444333333332222222111111111000000000000//////////...........---------,,,,,,,,,,,+++++++++++**************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########nnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒ„„…††‡ˆ‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡……………………„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfgfffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````____________]]]]]]]]]]]\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@?????????>>?????>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;::::99999998888888877777777777777777666666666666555555555444444433333333222222211111111100000000000///////////...........---------,,,,,,,,,,++++++++++++**************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########nnnnnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠŒ‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡…………………………„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfgffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````____________]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@?????????>>?????>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;::::99999998888888877777777777777777666666666666655555555444444433333333222222211111111100000000000//////////............---------,,,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########nnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssssssrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒ„……†‡ˆˆ‰ŠŠ‹‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠŠŒ‹‹‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡……………………………„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhgggggggggggggfgffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaa`````````____________]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@?????????>>????>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;::::99999998888888877777777777777777666666666666655555555444444433333333222222211111111100000000000//////////............---------,,,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########nnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒ„„…††‡ˆ‰‰ŠŠ‹‹ŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠŠŠ‹‹‹‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡…………………………………„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffgfffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaa````````____________]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@????????>>>????>>>>>>>>========<<<<<<<<<<<<<<<<;;;;;;;;;;::::99999998888888777777777777777776666666666666655555555444444433333333222222211111111100000000000//////////...........----------,,,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#########mnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrsssssrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„…††‡ˆ‰‰Š‹‹ŽŽŽŽŽŽŒŒ‹‹‹ŠŠŠŠŠ‰‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ……………………………………„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppooooooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaa`````````____________]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@????????>>>???>>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;;::::99999988888888777777777777777777666666666666655555555444444433333333222222211111111100000000000//////////...........----------,,,,,,,,,,++++++++++++*************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########mnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrssssrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„…†‡‡ˆ‰ŠŠ‹ŒŽŽŽ‘ŽŽŽŒŒ‹‹ŠŠŠŠ‰‰‰‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ………………………………………„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaa`````````____________]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@????????>>>???>>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;:::::99999988888888777777777777777776666666666666655555555444444433333333222222211111111100000000000//////////...........----------,,,,,,,,,,+++++++++++**************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########mnnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrssssrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒ„……†‡ˆˆ‰Š‹ŒŽŽ‘‘‘‘‘‘‘‘‘ŽŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‹‹ŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ†††††……………………………„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa`````````____________]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????>>>???>>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;:::::99999988888888777777777777777776666666666666655555555444444433333333222222211111111000000000000//////////...........----------,,,,,,,,,,+++++++++++**************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##########mmnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssssrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„…††‡ˆ‰‰ŠŒŽ‘‘‘‘‘‘‘‘‘‘‘‘ŽŽŒŒ‹‹ŠŠ‰‰‰‰‰‰ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††………………………„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeedeeeedddddddddddddccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````____________]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGHHGGGGGGGGGGFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????>>>???>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;;:::::99999988888888777777777777777776666666666666655555555444444433333333222222211111111000000000000//////////...........----------,,,,,,,,,,+++++++++++**************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##########mmnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrsssrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{z{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„…†‡‡ˆ‰ŠŒŽ‘‘‘’’’’’‘‘‘‘‘‘‘ŽŽŒŒ‹ŠŠŠ‰‰‰ˆˆˆŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††…………………„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppooooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeedeeeedddddddddddddcccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````___________^]]]]]]]]\\\\\\\\\\[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGHGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????>>>???>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;::::::9999998888888877777777777777777766666666666665555555544444443333333322222221111111100000000000//////////............----------,,,,,,,,,++++++++++++**************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########mmnnnnnnnnnnnnnnoooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{z{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„……†‡ˆ‰ŠŒŽ‘‘‘’’’’’’’’‘‘‘‘‘‘‘ŽŽŒŒ‹ŠŠ‰‰‰ˆˆˆˆŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††………………„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrrrrrrssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiijjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeedeeeedddddddddddddcccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````___________^]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIJJJIIIIIIIIIHHHHHHHHHGGGGHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>???>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;::::::9999988888888887777777777777777766666666666665555555544444443333333322222221111111100000000000//////////............----------,,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########mmmnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrssrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{zz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„…†‡ˆ‰ŠŒŒŽ‘‘’’’’““’’’’‘‘‘‘‘‘‘ŽŽŒŒ‹ŠŠ‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††………………„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrrrrrrrssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiijjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeedeeeedddddddddddddccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````__________^^]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????????>>>????>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;::::::9999988888888887777777777777777766666666666665555555544444443333333222222221111111100000000000//////////...........-----------,,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########mmmnnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrssrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwxxxxxxxxxwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{zz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„…†‡‡ˆ‰‹ŒŽ‘’’’““““““’’’‘‘‘‘‘‘‘‘ŽŒ‹ŠŠ‰‰ˆˆˆ‡‡‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††………………„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssssrrrrrrrrrsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiijjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeedeeeedddddddddddddccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````__________^^]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????>>>????>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;::::::9999988888888887777777777777777766666666666665555555544444443333333222222221111111100000000000//////////...........-----------,,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########mmmnnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrssrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwxxxxxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{zzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„……†‡ˆ‰‹ŒŽ‘’’’“““““““’’’‘‘‘‘‘‘‘‘ŽŒ‹ŠŠ‰‰ˆˆ‡‡‡‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆ†††††††††††††……………„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrsssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiijjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeedeeeeddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````__________^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXWWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>?????>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;::::::9999888888888888777777777777777766666666666665555555544444433333333222222221111111100000000000//////////...........-----------,,,,,,,,,+++++++++++**************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$##########mmmmnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrsrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwxxxxxxxxwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒ„„…†‡ˆ‰‹ŒŽ‘’’’“““““““’’’‘‘‘’‘‘‘‘‘‘ŽŽŒ‹‹Š‰‰ˆˆ‡‡‡‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆ†††††††††††††……………„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeddeeeeddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaa``````````__________^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXWWWWVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>?????>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;::::::9999988888888888777777777777777776666666666665555555544444433333333222222221111111000000000000//////////...........-----------,,,,,,,,,+++++++++++**************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########mmmmnnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrsrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwxxxxxxxxwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒ„„…†‡ˆ‰‹ŒŽ‘’’’““““““““’’‘‘‘’’‘‘‘‘‘‘ŽŒŒ‹Š‰‰ˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆ††††††††††††………………„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssssssrrrrrrrrrrsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppooooonnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeddeeeeddddddddddddddcccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaa`````````__________^^^]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXWWWVVVVVVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>??????>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;::::::9999888888888888877777777777777776666666666665555555544444433333333222222221111111000000000000//////////...........-----------,,,,,,,,,+++++++++++**************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########mmmmmnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwxxxxxxxwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„…†‡ˆ‰‹ŒŽ‘‘’’““““““““’’’‘‘‘’’’‘‘‘‘‘ŽŽŒ‹Š‰‰ˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ††††††††††††………………„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuutttttttttttsssssssssssssssrrrrrrrrrrrsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggffgfffffffffffeeeeeeeeeeeeddeeeeddddddddddddddcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````__________^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXWWVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPOOOOOOOOOOOONNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>??????>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;::::::999988888888888888777777777777777666666666665555555554444443333333322222222111111100000000000//////////............-----------,,,,,,,,++++++++++++**************)))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$###########mmmmmnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvwwwwwwwwwwwwwwwwxxxxxxxwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„…†‡ˆˆ‹ŒŒŽ‘‘’’’“““““““’’’‘‘‘’’’’‘‘‘‘‘ŽŒ‹ŠŠ‰ˆˆ‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ†††††††††††………………„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssssssrrrrrrrrrrrssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppoooonnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhggggggggggggffgfffffffffffeeeeeeeeeeeeddeeeeddddddddddddddcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaa````````___________^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPOOOOOOOOOOOONNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>???????>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;::::::999998888888888888877777777777777666666666665555555554444443333333322222222111111100000000000//////////............-----------,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########mmmmmnnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwxxxxxxwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„…††‡ˆŠ‹ŒŽ‘‘’’’““““““’’’‘‘‘’’’’’‘‘‘‘‘ŽŒ‹Š‰ˆˆ‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ††††††††††…………………„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggffgffffffffffffeeeeeeeeeeeddeeedddddddddddddddcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaa````````___________^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXWVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOOOONNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????????>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;::::::999998888888888888877777777777777666666666665555555554444443333333322222222111111100000000000//////////............-----------,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########mmmmmmnnnnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwxxxxxxwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……†‡ˆŠ‹ŒŽŽ‘‘’’’““““’’’’‘‘‘’’’’’’’‘‘‘ŽŒ‹Š‰‰ˆ‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ†††††††††…………………„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{z{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssssrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppooonnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggggggffgffffffffffffeeeeeeeeeeeddeeedddddddddddddddcccccccbbbbbbbbbbbbbbbbbbaaaaaaaaa````````____________^^^]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXWVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOOOOOONMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;::::::999998888888888888887777777777777666666666655555555554444443333333222222222111111100000000000//////////...........------------,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########mmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvwwwwwwwwwwwwwwwwxxxxxwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒ„„…†‡ˆŠ‹ŒŒŽ‘‘‘’’’’’’’’’’‘‘‘‘’’’’’’’’‘‘‘ŽŒ‹‹Š‰ˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ†††††††††………………„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{z{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooonnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggggggffgfffffffffffeeeeeeeeeeeeddeeedddddddddddddddcccccccbbbbbbbbbbbbbbbbbaaaaaaaaaa````````____________^^^]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXWVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQPPPPPPPPPPOOOOOOOOOOOOOMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????????>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;::::::999999888888888888888777777777777666666666655555555554444443333333222222222111111100000000000//////////...........------------,,,,,,,,++++++++++++*************))))))))))))((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###########lllllllmmmmmmmmmmmmmmnnmmmmmmmmmmmnnnnnnnnnnnnnnqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„…†‡‡ˆŠ‹ŒŽ‘‘’’’“““““““““’’’’————–––––––••”“’‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ††††††††††…………………„„„„„„„„„„ƒƒƒƒ„ƒ„ƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhgggiiiiiiiiiihhhhhhhhhhhhhggihhhhhhhhhhhggggggggggggffeeeeeeeeeddddddddddddccccbbbbaaaaaaaaaaaaaaaaa```````_________^^^^^^^^^^^^]\\\\\[[[[[[[[[[[ZZZZZZZZZWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;::::::::99999999999999998888888777777777666666666665555554444443333333222222222211111111000000000000///////............-----------,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""llllllllmmmmmmmmmmmmmnnmmmmmmmmmmmmnnnnnnnnnnnnnqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„…††‡ˆŠ‹ŒŽ‘‘’’’““““““’’’’‘————–––––––••”““’‘ŽŒŒ‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ††††††††††………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmlllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhgggiiiiiiiiihhhhhhhhhhhhhhggihhhhhhhhhhhggggggggggggffeeeeeeeedddddddddddddccccbbbaaaaaaaaaaaaaaaaaa```````________^^^^^^^^^^^^^]\\\\\[[[[[[[[[[ZZZZZZZZZZWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>======<<<<<<<<<<<<<<<<;;;;;;;::::::::99999999999999998888888777777777666666666655555554444443333333222222222211111111000000000000///////...........------------,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$############""""""llllllllmmmmmmmmmmmmmnnmmmmmmmmmmmmnnnnnnnnnnnnnpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„……†‡ˆŠ‹‹ŒŽ‘‘’’’’““’’’’’’‘——–––––––––••””“’‘ŽŒ‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‡‡†††††††………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrqrrqqqqqqqqqqqqqqqqqppppppoooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhgggiiiiiiiiiihhhhhhhhhhhhhggihhhhhhhhhhhggggggggggggffeeeeeeeedddddddddddddccccbbbbaaaaaaaaaaaaaaaaa```````________^^^^^^^^^^^^^]\\\\\[[[[[[[[[[ZZZZZZZZZZWWWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>======<<<<<<<<<<<<<<<<;;;;;;;:::::::::999999999999999988888877777777766666666665555554444444333333322222222211111111100000000000////////...........------------,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""llllllllmmmmmmmmmmmmmmnmmmmmmmmmmmmmnnnnnnnnnnnnpqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~}~~~~~~~~~~~~~|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„…†‡‡‰Š‹ŒŒŽŽ‘‘’’’’’’’’’’‘‘—–––––––––––••”““’‘ŽŒŒŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‡‡†††††††………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrqrrqqqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmlllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhggggiiiiiiiiiihhhhhhhhhhhhhggihhhhhhhhhhhhggggggggggfffeeeeeeeddddddddddddddccccbbbbaaaaaaaaaaaaaaaa```````________^^^^^^^^^^^^^^]\\\\\[[[[[[[[[[ZZZZZZZZZZWWWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;:::::::::99999999999999998888877777777766666666655555554444443333333322222222211111111100000000000////////...........------------,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""lllllllllmmmmmmmmmmmmmnmmmmmmmmmmmmmnnnnnnnnnnnnppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„…††‡‰ŠŠ‹ŒŒŽŽ‘‘‘’’’’’’’‘‘‘–––––––––––––•””“’‘ŽŒ‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‡‡†††††††……………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqrqqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhggggiiiiiiiiihhhhhhhhhhhhhhggihhhhhhhhhhhhgggggggggggffeeeeeeeddddddddddddddccccbbbbaaaaaaaaaaaaaaa````````________^^^^^^^^^^^^^^]\\\\[[[[[[[[[[[ZZZZZZZZZZWWWWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????>>>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;:::::::::99999999999999998888877777777666666666655555554444443333333322222222211111111100000000000////////...........------------,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""lllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒ„……†‡‰‰Š‹‹ŒŽŽ‘‘‘‘’’’’‘‘‘‘–––––––––––––••”““’‘ŽŒ‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‡‡‡††††††……………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttssssssssssssssssssrssssssssrrrrrrrrrrrrrrrrqqrqqqqqqqqqqqqqqqqqpppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhggggiiiiiiiiiihhhhhhhhhhhhhggihhhhhhhhhhhgggggggggggfffeeeeeedddddddddddddddccccbbbbaaaaaaaaaaaaaaa````````________^^^^^^^^^^^^^]]\\\\[[[[[[[[[[[ZZZZZZZZZZWWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;::::::::::9999999999999998888877777777666666666555555554444443333333322222222211111111100000000000////////...........-----------,,,,,,,,,++++++++++++***********))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$###########"""""""llllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„…††ˆ‰‰Š‹‹ŒŽŽ‘‘‘‘‘‘‘‘‘‘‘––––––––––––––•””“’‘ŽŒ‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‡‡‡††††††……………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttsssssssssssssssssssrssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhggggiiiiiiiiiihhhhhhhhhhhhhggihhhhhhhhhhhhggggggggggfffeeeeeedddddddddddddddccccbbbbaaaaaaaaaaaaaa````````________^^^^^^^^^^^^^^^]\\\\[[[[[[[[[[[ZZZZZZZZZZWWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::999999999999998888877777777666666666555555554444443333333322222222211111111100000000000///////............-----------,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""llllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnpppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„……†ˆˆ‰ŠŠ‹ŒŒŽ‘‘‘‘‘‘‘‘‘‘––––––––––––––••”““’‘Ž‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‡‡‡‡†††††……………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttssssssssssssssssssrrssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggiiiiiiiiiihhhhhhhhhhhhhggihhhhhhhhhhhhggggggggggfffeeeeeedddddddddddddddccccbbbbbaaaaaaaaaaaaa````````________^^^^^^^^^^^^^^]]\\\\[[[[[[[[[[[ZZZZZZZZZZWWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????>>>>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::999999999999998888877777777666666666555555554444443333333322222222211111111000000000000///////............-----------,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$###########"""""""llllllllllmmmmmmmmmmmmmlmmmmmmmmmmmmmmnnnnnnnnnnpppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„……‡ˆ‰‰Š‹‹ŒŒŽŽ‘‘‘‘‘‘‘‘‘–––––––––––––––••”“’‘ŽŒ‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‡‡‡‡†††††……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttsssssssssssssssssssrrssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhggggggiiiiiiiiiihhhhhhhhhhhhhggihhhhhhhhhhhgggggggggggfffeeeeeedddddddddddddddccccbbbbbaaaaaaaaaaaa`````````________^^^^^^^^^^^^^^]]\\\\[[[[[[[[[[[ZZZZZZZZZZWWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888887777777766666666555555555444443333333332222222221111111100000000000////////...........------------,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########"""""""lllllllllllmmmmmmmmmmmmlmmmmmmmmmmmmmmnnnnnnnnnnppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„……‡ˆˆ‰‰Š‹‹ŒŽ‘‘‘‘‘‘‘‘‘–––––––––———–––••”““’‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‡‡‡‡†††††……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttssssssssssssssssssrrrsssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhgggggggiiiiiiiiiiihhhhhhhhhhhhggihhhhhhhhhhhgggggggggggfffeeeeeddddddddddddddddccccbbbbbaaaaaaaaaaaa````````_________^^^^^^^^^^^^^^]]\\\[[[[[[[[[[[[ZZZZZZZZZZWWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888887777777666666666555555555444443333333332222222221111111100000000000////////...........------------,,,,,,,,,+++++++++++************)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""lllllllllllmmmmmmmmmmmmllmmmmmmmmmmmmmmnnnnnnnnnppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„„…‡‡ˆˆ‰ŠŠ‹ŒŒŽŽ‘‘‘‘‘‘‘‘‘––––––––—————–––••”“’‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‡‡‡‡†††††……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttsssssssssssssssssssrrrsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgggggggggiiiiiiiiiiihhhhhhhhhhhhggihhhhhhhhhhhhggggggggggfffeeeeeddddddddddddddddccccbbbbbaaaaaaaaaaa`````````________^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZWWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>======<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999998888887777777666666666555555555444443333333332222222221111111100000000000////////...........------------,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""llllllllllllmmmmmmmmmmmllmmmmmmmmmmmmmmnnnnnnnnnpppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒ„„†‡‡ˆ‰‰Š‹ŒŒŽŽ‘‘‘‘‘‘‘‘‘—––––––———————–––•””“’‘ŒŒ‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‡‡‡‡††††††…………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttssssssssssssssssssrrrrsssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhggggggggggggiiiiiiiiiiihhhhhhhhhhhhggihhhhhhhhhhhgggggggggggfffeeeeeddddddddddddddddccccbbbbbaaaaaaaaaaa`````````________^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZWWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888887777777666666666555555554444443333333322222222211111111100000000000////////...........-----------,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""llllllllllllmmmmmmmmmmmllmmmmmmmmmmmmmmnnnnnnnnnpppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„††‡ˆˆ‰Š‹‹ŒŽŽ‘‘‘‘‘‘‘‘‘———––——————————––••”“’‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‡‡‡‡††††††…………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttssssssssssssssssssrrrrssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggggggiiiiiiiiiiihhhhhhhhhhhhggihhhhhhhhhhhgggggggggggfffeeeeeddddddddddddddddccccbbbbbaaaaaaaaaa``````````________^^^^^^^^^^^^^]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZWWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999998888887777777666666666555555554444443333333322222222211111111100000000000////////...........-----------,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""llllllllllllmmmmmmmmmmmlllmmmmmmmmmmmmmmnnnnnnnnpppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ„††‡‡ˆ‰ŠŠ‹ŒŽŽ‘‘‘’’’’’’‘————————————————––•””“’‘ŽŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‡‡‡‡††††††…………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttssssssssssssssssssrrrrrssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggggggggiiiiiiiiiiihhhhhhhhhhhggghhhhhhhhhhhhgggggggggggfffeeeeeddddddddddddddddccccbbbbbaaaaaaaaaa``````````_______^^^^^^^^^^^^^^]]]]\\\[[[[[[[[[[[[ZZZZZZZZZYWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIJJIIIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999998888888777777766666666655555555544444333333332222222221111111100000000000/////////...........-----------,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""lllllllllllllmmmmmmmmmmlllmmmmmmmmmmmmmmnnnnnnnnppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒ…††‡ˆ‰‰Š‹ŒŽŽ‘‘’’’’’’’’—————————————————––•”“’’‘ŽŒŒ‹ŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‡‡‡†††††††……………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{zzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutsssssssssssssssssssrrrrrsssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmllllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggggggggiiiiiiiiiiihhhhhhhhhhhgggihhhhhhhhhhhgggggggggggfffeeeeeddddddddddddddddccccbbbbbaaaaaaaaa```````````_______^^^^^^^^^^^^^]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZYWWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIJJIIIIIIIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888777777766666666665555555444444333333332222222221111111100000000000/////////...........-----------,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########""""""""lllllllllllllmmmmmmmmmmllllmmmmmmmmmmmmmmnnnnnnnppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ……†‡ˆˆ‰Š‹ŒŽŽ‘‘’’’’’’’’˜˜———————————————––••”“’‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‡‡‡†††††††……………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{zzzzzzzzzz{{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutssssssssssssssssssrrrrrrsssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllmmmmmmmmmmlllllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiihhhhhhhhhggggggggggggggggiiiiiiiiiiihhhhhhhhhhhhggihhhhhhhhhhhgggggggggggfffeeeeeddddddddddddddddccccbbbbbaaaaaaaaa```````````_______^^^^^^^^^^^^^]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZYWWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIJJIIIIIIIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999998888888777777766666666665555555444444333333332222222221111111100000000000/////////..........------------,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""llllllllllllllmmmmmmmmmllllmmmmmmmmmmmmmmnnnnnnnpppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒ……†‡‡ˆ‰Š‹ŒŽ‘‘’’’’““““’˜˜˜˜˜˜———˜—˜˜˜————––•””“’ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‡‡††††††††…………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{zzzzzzzzzzz{{{zzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuvvvvvvuuuuuuuuuuuuuuuuuuussssssssssssssssssrrrrrrrssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllmmmmmmmmmllllllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggggggggiiiiiiiiiiihhhhhhhhhhhggghhhhhhhhhhhhgggggggggggfffeeeeeddddddddddddddddccccbbbbbaaaaaaaa````````````______^^^^^^^^^^^^^]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZYWWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOONNNNNNNNNNNMMMMMMMMMMMMMLMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIJJIIIIIIIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888777777776666666665555555544444333333332222222221111111100000000000/////////..........------------,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########""""""""klllllllllllllmmmmmmmmmlllllmmmmmmmmmmmmmmnnnnnnpppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚„…††‡ˆ‰Š‹ŒŽ‘‘’’“““““““˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜————––•”“’‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ††††††††††…………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuvvvvvvuuuuuuuuuuuuuuuuuutssssssssssssssssssrrrrrrrsrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnnnnnmnnmmmmmmmmmmmmmmmllllllllmmmmmmmmlllllllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggggggggggggiiiiiiiiiiihhhhhhhhhhhhgghhhhhhhhhhhhgggggggggggfffeeeeeddddddddddddddddccccbbbbaaaaaaaaa```````````_______^^^^^^^^^^^^^^]]]]]\[[[[[[[[[[[[ZZZZZZZZZZYYWWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMLMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIJJIIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@??????????>>?>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999988888888777777776666666665555555544444333333332222222221111111100000000000/////////..........------------,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""klllllllllllllmmmmmmmmmlllllmmmmmmmmmmmmmmnnnnnnppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚„……†‡ˆ‰Š‹ŒŽ‘’’’“““““““™™˜˜˜˜˜˜˜˜˜˜˜˜˜˜————–••”“‘ŽŒ‹ŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ†††††††††……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{zzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuvvvvvuuuuuuuuuuuuuuuuuuutsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooonnnnnnnnnnnnnnnmnnmmmmmmmmmmmmmmmllllllllmmmmmmmllllllllllllllllllkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggggggggiiiiiiiiiiiihhhhhhhhhhhggihhhhhhhhhhhgggggggggggfffeeeeeddddddddddddddddccccbbbbaaaaaaaaa```````````_______^^^^^^^^^^^^^]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZYYWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMLMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIJJIIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999988888888777777776666666665555555544444333333332222222211111111100000000000/////////..........-----------,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#########"""""""""kklllllllllllllmmmmmmmmlllllmmmmmmmmmmmmmmnnnnnnppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚„„…†‡‡ˆ‰Š‹Ž‘’’““““““““™™™™˜˜˜˜˜˜˜˜˜˜˜˜˜———––•””’‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ†††††††††………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{zzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuvvvvuuuuuuuuuuuuuuuuuuuttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppooooooooonnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmmlllllllllmmmmmmllllllllllllllllllkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggggggggiiiiiiiiiiiihhhhhhhhhhhggihhhhhhhhhhhgggggggggggfffeeeeedddddddddddddddcccccbbbbaaaaaaaa```````````________^^^^^^^^^^^^^]]]]]][[[[[[[[[[[[[ZZZZZZZZZZYYWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIJJIIIIIIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999988888888777777777666666666555555544444333333332222222211111111100000000000/////////..........-----------,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""kklllllllllllllmmmmmmmmllllllmmmmmmmmmmmmmmnnnnnpppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒ„……†‡ˆ‰Š‹ŒŽ‘’’“““”””””™™™™™™˜˜˜˜˜˜˜˜˜˜˜˜———––•”“’‘ŽŒŒ‹ŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ††††††††††…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒ‚‚‚ƒ‚ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuvvvvuuuuuuuuuuuuuuuuuuuttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooonnnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmmlllllllllmmmmmmlllllllllllllllllkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhggggggggggggggggggiiiiiiiiiiiihhhhhhhhhhhggihhhhhhhhhhggggggggggggfffeeeeedddddddddddddddcccccbbbaaaaaaaaa```````````________^^^^^^^^^^^^^]]]]]][[[[[[[[[[[[ZZZZZZZZZZYYYWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIJJIIIIIIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999988888888877777777766666666655555554444443333333322222221111111100000000000//////////..........-----------,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""kkllllllllllllllmmmmmmmllllllmmmmmmmmmmmmmmnnnnnpppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒ„„…†‡ˆ‰Š‹ŒŽ‘’’“““”””””™™™™™™™˜˜˜˜˜˜˜˜˜˜˜˜———–••“’‘ŽŒ‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ††††††††††…………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuvvvuuuuuuuuuuuuuuuuuuutttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllmmmmmmllllllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhgggggggggggggggggggiiiiiiiiiiiihhhhhhhhhhhhgihhhhhhhhhhgggggggggggffffeeeeedddddddddddddddcccccbbbaaaaaaaa```````````________^^^^^^^^^^^^^]]]]]]][[[[[[[[[[[[ZZZZZZZZZZYYYWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999988888888877777777766666666655555554444443333333322222221111111100000000000//////////.........------------,,,,,,,,,++++++++++++***********))))))))))))(((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""kkklllllllllllllmmmmmmmlllllllmmmmmmmmmmmmmmnnnnppppppppppqqqqqqqqqqqqqqrqrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttuutuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒ„…††‡ˆŠ‹ŒŽ‘‘’“““”””””šš™™™™™™™˜˜˜˜˜˜˜˜˜˜———––•“’‘ŽŒ‹‹Š‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ†††††††††……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuvvvuuuuuuuuuuuuuuuuuuttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllmmmmmllllllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggggggggiiiiiiiiiiiihhhhhhhhhhhhgihhhhhhhhhhhggggggggggffffeeeeedddddddddddddddcccccbbaaaaaaaaa```````````________^^^^^^^^^^^^^]]]]]]][[[[[[[[[[[ZZZZZZZZZZZYYYWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIJIIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEDEDDDDDDDDDCCCCCCCCCCCBBBBCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999988888888877777777776666666655555554444443333333322222221111111100000000000//////////.........------------,,,,,,,,,++++++++++++***********)))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##########"""""""""kkkllllllllllllllmmmmmmlllllllmmmmmmmmmmmmmmnnnnppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttuutuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒ„„…†‡ˆ‰Š‹ŒŽ‘’’“““””””ššš™™™™™™˜˜˜˜˜˜˜˜˜˜˜———–•”“’‘ŽŒ‹‹Š‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ†††††††††……………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuvvuuuuuuuuuuuuuuuuuuuttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllmmmmllllllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhgggggggggggggggggggiiiiiiiiiiiihhhhhhhhhhhhgiihhhhhhhhhhgggggggggggfffeeeeeddddddddddddddccccccbbaaaaaaaa```````````_________^^^^^^^^^^^^^]]]]]]][[[[[[[[[[[ZZZZZZZZZZYYYYWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIJIIIIIIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEDEDDDDDDDDDCCCCCCCCCCCBBBBCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::9999999999988888888877777777776666666655555554444443333333322222221111111100000000000//////////.........------------,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""kkkklllllllllllllmmmmmmllllllllmmmmmmmmmmmmmmnnnpppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssttttttttttttttttuttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ„…††‡‰Š‹ŒŽ‘‘’“““””””ššš™™™™™™˜˜˜˜˜˜˜˜˜˜˜———––”“’‘ŽŒ‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠ†††††††††………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuvvuuuuuuuuuuuuuuuuuutttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhggggggggggggggggggggiiiiiiiiiiiihhhhhhhhhhhhgiihhhhhhhhhhggggggggggffffeeeeeedddddddddddddccccccbbaaaaaaa````````````________^^^^^^^^^^^^^^]]]]]]][[[[[[[[[[ZZZZZZZZZZZYYYYWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIJIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888888877777777776666666655555554444443333333322222221111111100000000000//////////.........-----------,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$##########"""""""""jjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrttttttttttttttttuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„…†‡ˆ‰ŠŒŽ‘‘’’’“““”””“““““““’’’’’’’’’’‘‘‘—–•“’‘ŽŒŒ‹‹‹‹‹‹‹‹‹ŒŒŒŒ‡‡‡‡‡‡‡†††††………………„„„„„„„€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmlllllllmlllllllllllllkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggfffffffffffeddddddddddcccccccccccccbbbbbbbbbaaaaaaaaaa````````^^^^^]]]]]]]]]]]]]]\\\\\\YYYYYYYXXXXXXXXXXXWWWWWWWUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJKJJJJJJJJJJJIIIIIIIIIIIIHIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@????????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999999988888888888877777777777776666666665555555444444433333333222222211111100000000000///////////......------------,,,,,,,,,,,+++++++++++***********))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""jjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmnnnnnnnnnnnnnnooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrtttttttttttttttttuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„…†‡ˆ‰Š‹ŒŽ‘‘’’’““““““““““““’’’’’’’’’‘‘‘‘—–•”“‘ŽŒŒ‹‹‹‹‹‹‹‹‹‹ŒŒŒ‡‡‡‡‡‡‡††††††……………„„„„„„„€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssrsssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmllllllllmllllllllllllkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggfffffffffffeddddddddddccccccccccccbbbbbbbbbbaaaaaaaaa`````````^^^^^]]]]]]]]]]]]]]\\\\\\YYYYYYXXXXXXXXXXXWWWWWWWWUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJKJJJJJJJJJJJIIIIIIIIIIIHHIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999999988888888888887777777777777666666666555555544444443333333322222221111110000000000////////////......------------,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""jjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrstttttttttttttttttuuuuuuuttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„…†‡ˆ‰Š‹ŒŽ‘‘’’’’““““““““““’’’’’‘‘‘‘‘‘‘‘—–•”“’‘ŽŽŒŒ‹‹‹‹‹‹‹‹‹ŒŒŒ‡‡‡‡‡‡‡†††††………………„„„„„„„€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssrssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlnnmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggfffffffffffeddddddddddccccccccccccbbbbbbbbbaaaaaaaaaa`````````^^^^]]]]]]]]]]]]]]]\\\\\\YYYYYYXXXXXXXXXXXWWWWWWWWUUUUUUUUUTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJKJJJJJJJJJJIIIIIIIIIIIIHHIIIHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::999999999999999988888888888887777777777777666666666555555544444444333333322222221111110000000000////////////......------------,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""jjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmnnnnnnnnnnnnnnooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrstttttttttttttttttuuuuuuutttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡ˆ‰ŠŒŽ‘‘’’’““““““““““’’’’‘‘‘‘‘‘‘‘‘—–•”“’‘ŽŒŒ‹‹‹‹‹‹‹‹‹ŒŒŒ‡‡‡‡‡‡‡†††††……………„„„„„„„„€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssrrsssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlnnmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggfffffffffffeddddddddddccccccccccccbbbbbbbbaaaaaaaaaa``````````^^^^]]]]]]]]]]]]]]\\\\\\\YYYYYYXXXXXXXXXXXWWWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJKJJJJJJJJJJIIIIIIIIIIIIHHIIHHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999999999888888888888887777777777777666666665555555544444444333333322222221111110000000000///////////.......------------,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""jjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsstttttttttttttttttuuuuuutttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„…†‡ˆ‰Š‹ŒŽ‘‘‘’““““““““““’’’’‘‘‘‘‘‘‘‘‘—––•”“‘ŽŒŒ‹‹‹‹‹‹‹‹‹ŒŒ‡‡‡‡‡‡††††††……………„„„„„„„„€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssrrsssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllnmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggffffffffffeeddddddddddcccccccccccbbbbbbbbbaaaaaaaaaa``````````^^^^]]]]]]]]]]]]]]\\\\\\\YYYYYXXXXXXXXXXXWWWWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHIIHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@???????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999999999888888888888877777777777777666666665555555544444443333333322222221111110000000000///////////.......-----------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""jjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssttttttttttttttttuuuuuuttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„…†‡ˆ‰Š‹ŒŽ‘‘‘’“““““““““’’’‘‘‘‘‘‘‘‘‘‘—––•”“’‘ŽŒŒŒ‹‹‹‹‹‹‹‹ŒŒ‡‡‡‡‡‡††††††……………„„„„„„„„€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssrrrrssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllnmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffeddddddddddcccccccccccbbbbbbbbbaaaaaaaaa```````````^^^]]]]]]]]]]]]]]\\\\\\\\YYYYYYXXXXXXXXXXWWWWWWWWWUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHIIHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@???????????>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999998888888888888877777777777777666666665555555544444443333333322222221111110000000000///////////......------------,,,,,,,,,,,,++++++++++************)))))))))))(((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""ijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssstttttttttttttttttuuuuutttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ„…†‡ˆ‰Š‹ŒŽ‘’’““““““““’’’‘‘‘‘‘‘‘‘‘——–•”“’‘ŽŽŒŒŒ‹‹‹‹‹‹‹ŒŒ‡‡‡‡‡‡††††††…………„„„„„„„„ƒ€€€€€}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssrrrrssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhghhhgggggggggggffffffffffeedddddddddccccccccccccbbbbbbbbbaaaaaaaaa```````````^^^]]]]]]]]]]]]]\\\\\\\\\YYYYYYXXXXXXXXXXWWWWWWWWWUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHIHHHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@??????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;:::::::::99999999999999998888888888888777777777777777666666665555555544444443333333322222211111110000000000///////////......------------,,,,,,,,,,,,++++++++++************)))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""ijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnooooooppppppppppppppqqqqqqqqqqqpqqqqqqqqqqqqqqqqrrrrrrrrsssstttttttttttttttttuuuutttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡ˆ‰Š‹ŒŽ‘’’“““““““’’’‘‘‘‘——–••”“’‘ŽŽŒŒŒŒŒ‹‹‹‹ŒŒ‡‡‡‡‡††††††……………„„„„„„„„ƒ€€€€€}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssrrrrrsssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiiiihhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhgghhhgggggggggggffffffffffeedddddddddcccccccccccbbbbbbbbbaaaaaaaaaa```````````^^^]]]]]]]]]]]]]\\\\\\\\\YYYYYYXXXXXXXXXWWWWWWWWWWUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@??????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999998888888888888877777777777777666666666555555544444444333333322222221111111000000000////////////......------------,,,,,,,,,,,,++++++++++***********))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""iijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnooooopppppppppppppppqqqqqqqqqqpqqqqqqqqqqqqqqqqrrrrrrrrsssstttttttttttttttttuuuuttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„……†‡ˆ‰Š‹ŒŽ‘’’’““““““’’’‘‘‘‘——––•”“’’‘ŽŽŒŒŒŒŒŒŒŒŒ‡‡‡‡†††††††……………„„„„„„„ƒƒ€€€€}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssrrrrrssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhggghhgggggggggggfffffffffffeedddddddddcccccccccccbbbbbbbbbaaaaaaaaaa```````````^^^]]]]]]]]]]]]\\\\\\\\\\YYYYYYXXXXXXXXXWWWWWWWWWWUUUUUUUUTTTTTTTTSSSSSSSSSRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@?????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999999998888888888888877777777777777666666666555555544444444333333322222221111111000000000////////////......------------,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""iijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnooooopppppppppppppppqqqqqqqqqqppqqqqqqqqqqqqqqqqrrrrrrrssssstttttttttttttttttuuuttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„…†‡ˆˆ‰Š‹ŒŽ‘‘’’’““““““’’‘‘‘———–••”“’‘‘ŽŽŒŒŒŒŒŒŒŒ†††††††††††……………„„„„„„„ƒƒ€€€€}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssrrrrrssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffeedddddddddcccccccccccbbbbbbbbbaaaaaaaaa````````````^^^]]]]]]]]]]]\\\\\\\\\\\YYYYYYXXXXXXXXXXWWWWWWWWWUUUUUUUUTTTTTTTTSSSSSSSSSRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999999988888888888888777777777777776666666666555555544444443333333322222211111111000000000///////////.......-----------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""iiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnooooopppppppppppppppqqqqqqqqqppqqqqqqqqqqqqqqqqqrrrrrrssssstttttttttttttttttuuutttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ„…†‡ˆ‰‰Š‹ŒŽŽ‘‘’’““““““’’’‘‘———––••”“’‘‘ŽŽŒŒŒŒŒŒŒ†††††††††††…………„„„„„„„„ƒƒ€€€}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssrrrrrrsrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffeeddddddddccccccccccccbbbbbbbbbaaaaaaaaa````````````^^^]]]]]]]]]]\\\\\\\\\\\\YYYYYYXXXXXXXXXXWWWWWWWWWUUUUUUUUTTTTTTTSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@??????????>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999999988888888888888777777777777776666666666555555544444443333333222222211111111000000000///////////.......-----------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############""""""""""""iiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnooooopppppppppppppppqqqqqqqqqpppqqqqqqqqqqqqqqqqrrrrrrsssssstttttttttttttttttuuttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡ˆ‰ŠŠ‹ŒŽ‘‘’’““““““’’’‘‘‘————––••”“’‘‘ŽŽŒŒŒŒŒ††††††††††……………„„„„„„„„ƒƒ€€€€}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssssssssssrrrrrrrsrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffeeddddddddcccccccccccbbbbbbbbbbaaaaaaaaa````````````^^]]]]]]]]]]\\\\\\\\\\\\\YYYYYYXXXXXXXXXXWWWWWWWWWUUUUUUUTTTTTTTTSSSSSSSSSSRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHIHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@?????????>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998988888888888887777777777777766666666666555555544444443333333222222211111111000000000///////////......------------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""iiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnooooopppppppppppppppqqqqqqqqppppqqqqqqqqqqqqqqqqrrrrrssssssstttttttttttttttttuttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„……†‡ˆ‰Š‹ŒŒŽ‘’’“““““““’’‘‘‘—————––••”“’’‘ŽŒŒŒŒ‹††††††††††……………„„„„„„„ƒƒƒ€€€€}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnmnnnnnmmmmmmmmmmmmmmmlllllmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffeeeddddddddcccccccccccbbbbbbbbbbaaaaaaaaa````````````^^^]]]]]]]]]\\\\\\\\\\\\\YYYYYYXXXXXXXXXXWWWWWWWWWUUUUUUUTTTTTTTTSSSSSSSSSSRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA??????????>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999999898888888888887777777777777776666666666655555554444444333333222222211111111100000000////////////......------------,,,,,,,,,,,,+++++++++*************)))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""iiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnooooopppppppppppppppqqqqqqqqppppqqqqqqqqqqqqqqqqrrrrrssssssstttttttttttttttttuttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzzzzzzz{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ„…†‡‡ˆ‰Š‹ŒŽ‘‘’’““““““’’’‘‘——————––••”“’’‘ŽŽŒŒŒ‹††††††††††……………„„„„„„„ƒƒƒ€€€€}}}}}}}}}}}}}}}}}||||||||}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooonnnnnnnnnnnnmnnnnnmmmmmmmmmmmmmmmlllllmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggffffffffffffeeedddddddccccccccccccbbbbbbbbbbaaaaaaaaa````````````^^^]]]]]]]]]\\\\\\\\\\\\\YYYYYYXXXXXXXXXWWWWWWWWWWUUUUUUUTTTTTTTSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA?????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999999888888888888887777777777777766666666666655555554444443333333222222211111111000000000////////////......------------,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""iiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnooooopppppppppppppppqqqqqqqpppppqqqqqqqqqqqqqqqqrrrrsssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzz{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„…†‡ˆ‰Š‹‹Œ‘‘’’“““““““’’‘‘‘———————––••”“’’‘ŽŽŒŒ‹††††††††††……………„„„„„„„ƒƒƒ€€€€}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}}}}}|}|||||||{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooonnnnnnnnnnnmmnnnnmmmmmmmmmmmmmmmllllllmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffeeedddddddccccccccccccbbbbbbbbbbaaaaaaaa`````````````^^^]]]]]]]]]\\\\\\\\\\\\\YYYYYYXXXXXXXXXWWWWWWWWWWUUUUUUTTTTTTTTSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@?????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999998888888888888877777777777777666666666666655555554444443333333222222211111111000000000////////////......------------,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""iiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnooooopppppppppppppppqqqqqqqpppppqqqqqqqqqqqqqqqqrrrrssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzz{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„……†‡ˆ‰Š‹Œ‘’’““““““““’’‘‘—˜˜˜˜————–••”“’‘ŽŒŒ‹††††††††††……………„„„„„„„ƒƒƒ€€€€|}}}}}}}}}}}}}|||||||||||}}}}}}}}}}}}}}}|}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooonnnnnnnnnnnnmmnnnnmmmmmmmmmmmmmmmllllllmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfgggggggggffffffffffffffeeedddddddcccccccccccbbbbbbbbbbbaaaaaaaa`````````````^^^]]]]]]]]\\\\\\\\\\\\\\YYYYYYXXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTTTSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDFEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@?????????>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999998888888888888877777777777776666666666666555555544444443333332222222111111111000000000///////////.......-----------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""iiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnooooopppppppppppppppqqqqqqppppppqqqqqqqqqqqqqqqqrrrsssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ„…†‡ˆ‰Š‹ŒŽ‘’’““”””“““’’‘‘‘—˜˜˜˜˜˜———–••”“’‘ŽŽŒŒ‹†††††††††………………„„„„„„„ƒƒƒ€€€€|||||||||||||||||||||||||}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutuuutttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooonnnnnnnnnnnnmmnnnmmmmmmmmmmmmmmmlllllllmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffgggggggffffffffffffffffeeedddddddcccccccccccbbbbbbbbbbaaaaaaaaa`````````````^^^]]]]]]]]]\\\\\\\\\\\\\YYYYYXXXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTTSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDFEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@????????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;::::::::::99999999999999988888888888888777777777777766666666666666555555544444443333332222222111111111000000000///////////.......-----------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""iiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnoooooppppppppppppppppqqqqqppppppqqqqqqqqqqqqqqqqqrrsssssssssstttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡ˆ‰Š‹ŒŽ‘’’““””””“““’’‘‘—˜˜˜˜˜˜˜˜——–••”“’‘ŽŒŒŒ†††††††††…………………„„„„„„„ƒƒ€€€€|||||||||||||||||||||||||}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutuuttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooonnnnnnnnnnnnnmmnnnmmmmmmmmmmmmmmmlllllllmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhhghhhhhhgggggggggggggggffffgggfffffffffffffffffffeeeedddddddcccccccccccbbbbbbbbbbaaaaaaaaa`````````````^^^]]]]]]]]\\\\\\\\\\\\\\YYYYYXXXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTTSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHIHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDFEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@????????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::99999999999999888888888888888777777777777666666666666666555555544444433333332222222111111111000000000///////////......------------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""iiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnooooopppppppppppppppqqqqqpppppppqqqqqqqqqqqqqqqqrrssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚ƒƒ„…†‡ˆ‰Š‹ŒŽ‘’’““”””””““’’‘‘‘—˜˜˜˜˜˜˜˜˜——–•”“’‘ŽŒŒ†††††††††…………………„„„„„„„ƒƒ€€€€|||||||||||||||||||||||||}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttuttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooonnnnnnnnnnnnmmmnnnmmmmmmmmmmmmmmllllllllmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhgghhhhhgggggggggggggggfffffgfffffffffffffffffffffeeeeddddddccccccccccccbbbbbbbbbbaaaaaaaaa`````````````^^^]]]]]]]]\\\\\\\\\\\\\\YYYYXXXXXXXXXXXWWWWWWWWWWUUUUUTTTTTTTTSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLMMMMMMMMLLLLLLLLLLLLLLLLLMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDFEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@???????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999988888888888888777777777777666666666666666655555554444443333332222222111111111000000000////////////......------------,,,,,,,,,,,,+++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############""""""""""""!iiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoooooppppppppppppppppqqqqppppppppqqqqqqqqqqqqqqqqrsssssssssssttttttttttttttstttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚ƒ„„…†‡ˆ‰ŠŒŽ‘‘’“”””””””““’’‘‘‘—˜˜˜˜˜˜˜˜˜——––•”“‘ŽŽŒŒ†††††††††…………………„„„„„„„ƒƒ€€€€|||||||||||||||||||||||||}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttuttttttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooonnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmlllllllllmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhhhggghhhhgggggggggggggggffffffffffffffffffffffffffffeeeeddddddccccccccccccbbbbbbbbbbaaaaaaaa``````````````^^^]]]]]]]]\\\\\\\\\\\\[[YYXXXXXXXXXXXXXWWWWWWWWWWUUUUUTTTTTTTSSSSSSSSSRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLMMMMMMMMLLLLLLLLLLLLLLLLLMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHIHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDFEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@???????>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999888888888888888777777777776666666666666666555555554444443333332222222111111111000000000////////////......------------,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""!iiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooopppppppppppppppqqqqppppppppqqqqqqqqqqqqqqqqrsssssssssssstttttttttttttsstttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚ƒ„…†‡ˆ‰Š‹Ž‘’“””””””””““’’‘‘—˜˜˜˜˜˜˜˜˜˜——–•”“’‘ŽŒŒ††††††…††…………………„„„„„„„ƒƒ€€€€|||||||||||||||||||||||||}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmmlllllllllmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhhgggghhhgggggggggggggggfffffffffffffffffffffffffffffeeeeddddddcccccccccccbbbbbbbbbbaaaaaaaaa``````````````^^^]]]]]]]]]\\\\\\\\\\[[[XXXXXXXXXXXXXXXWWWWWWWWWWUUUUTTTTTTTTSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLMMMMMMMMLLLLLLLLLLLLLLLLLMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHIHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDFEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAA@@@??????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999998888888888888887777777777766666666666666666555555544444433333332222222111111111000000000///////////.......-----------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!iiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooooppppppppppppppppqqqpppppppppqqqqqqqqqqqqqqqqsssssssssssstttttttttttttsssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚ƒ„„…†‡ˆŠ‹Ž‘’“”””••””””““’’‘‘—˜˜˜˜˜˜˜˜˜˜——–•”“’‘ŽŒŒ††††……††††………………„„„„„„„ƒƒ€€€€€€|||||||||||||||||||||||||}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmnnmmmmmmmmmmmmmllllllllllmmmmmmmmmlllllllllllllllkllllllllkkkkkkkkkkkkkkkkjiiiiiiiiiihhhhhhhhhhhgggghhgggggggggggggggfffffffffffffffffffffffffffffeeeeeddddddcccccccccccbbbbbbbbbbaaaaaaaaa``````````````^^^]]]]]]]]]\\\\\\\\\[[[[XXXXXXXXXXXXXXXWWWWWWWWWWUUUUTTTTTTTTSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHIHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDFEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@??????>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999988888888888888877777777777666666666666666665555555544444433333322222221111111111000000000///////////.......-----------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!iiiiiiiijjjjjjjjjjjjjjkjkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooooppppppppppppppppqqpppppppppqqqqqqqqqqqqqqqqsssssssssssssttttttttttttssssttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚ƒ„…†‡ˆ‰‹ŒŽ‘’“””••••”””““’’‘‘‘——˜˜˜˜˜˜˜˜˜˜—––•”“‘ŽŒŒ††††……††††………………„„„„„„„ƒƒ€€€€€€€|||||||||||||||||||||||||}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooooooooonnnnnnnnnnnnnmmmmnnmmmmmmmmmmmmlllllllllllmmmmmmmmmmllllllllllllllkllllllllkkkkkkkkkkkkkkkjjiiiiiiiiiihhhhhhhhhhhgggghhggggggggggggggffffffffffffffffffffffffffffffeeeeeddddddcccccccccccbbbbbbbbbbaaaaaaaaa``````````````^^^^]]]]]]]]\\\\\\\\\[[[[XXXXXXXXXXXXXXXWWWWWWWWWWUUUUTTTTTTTSSSSSSSSSRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHIHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDFEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@?????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999888888888888888877777777776666666666666666665555555444444433333322222221111111110000000000///////////.......-----------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$############"""""""""""""!iiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooopppppppppppppppppqppppppppppqqqqqqqqqqqqqqqsssssssssssssttttttttttttsssstttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚ƒ„„…‡ˆ‰ŠŒ‘’““”•••••”””““’’‘‘˜—˜˜˜˜˜˜˜˜˜˜——–•”“’‘ŽŒ††††††††††…………………„„„„„ƒƒƒ€€€€€€€€€€|||||||||||||||||||||||||}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooonnnnnnnnnnnnnnmmmmnnnmmmmmmmmmmmlllllllllllmmmmmmmmmmllllllllllllllkllllllllkkkkkkkkkkkkkkkjjiiiiiiiiiihhhhhhhhhhhgggghgggggggggggggggfffffffffffffffffffffffffffffeeeeeeddddddccccccccccbbbbbbbbbbaaaaaaaaa```````````````^^^^]]]]]]]]\\\\\\\\[[[[[XXXXXXXXXXXXXXXWWWWWWWWWWUUUTTTTTTTTSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAA@@@@?????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999988888888888888887777777776666666666666666665555555544444433333332222222111111111000000000////////////.......-----------,,,,,,,,,,,,++++++++++************)))))))))))(((((((((((((''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!iiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmnnnnnnnnnnnooooooooppppppppppppppppqppppppppppqqqqqqqqqqqqqqqsssssssssssssstttttttttttsssssttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„…†‡ˆŠŒŽ‘’““””•••••””““’’‘‘‘˜˜˜˜˜˜˜˜˜˜˜˜——–•”“’‘ŽŒ‡††††††††††……………„„„„„„ƒƒƒ€€€€€€€€€€€€|||||||||||||||||||||||||}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmnnnmmmmmmmmmmllllllllllllmmmmmmmmmmllllllllllllllkllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiihhhhhhhhhhhgggghggggggggggggggfffffffffffffffffffffffffffffeeeeeeedddddcccccccccccbbbbbbbbbbaaaaaaaaa```````````````^^^^]]]]]]]]\\\\\\\\[[[[[XXXXXXXXXXXXXXWWWWWWWWWWWUUUTTTTTTTTSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHIHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@?????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999999888888888888888877777777776666666666666666655555555444444433333322222222111111111000000000////////////.......-----------,,,,,,,,,,,,+++++++++************))))))))))))((((((((((((''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#############"""""""""""""!hhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttsssssttttttttttttttttttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚‚„…†‡‰Š‹ŒŽ‘’’’’’’’‘‘ŽŽŽ”””””””••••”””“’‘ŽŒ‹Š‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††……€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssttttssssssssssssrrrrrrrrrsssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkjjjiiiiiihhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccbbbbbaaa``````````____________\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWUUUUUTTTTTTTTSSSSSSSSSRRRQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLNNNMMMMMMMMMMLLLLLLKKKKKKLKKKKKKKKKKKKKKKKJJJJJJJJIHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888888888887777777777666666666666665555555555544444443333332222222111111111000000////////////............--------,,,,,,,,,,,,++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttssssssttttttttttttttttttttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€‚ƒ„…‡ˆ‰‹ŒŽ‘‘’’’’’’’‘‘ŽŽ”””””””••••”””“’’‘ŽŒ‹ŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††††………€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssttttssssssssssssrrrrrrrrrssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkjjjjiiiiihhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccbbbbbbaaa`````````_____________\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWUUUUUTTTTTTTTSSSSSSSSRRRRQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLNNMMMMMMMMMMMLLLLLLKKKKKKLKKKKKKKKKKKKKKKKJJJJJJJJIHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888888888877777777776666666666665555555555555544444433333332222222111111111000000////////////...........---------,,,,,,,,,,,,++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""hhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttsssssssttttttttttttttttttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€‚ƒ„…†ˆ‰ŠŒŽ‘‘’’’’’’’‘‘Ž•”””””””••••””““’‘ŽŒ‹ŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††††………€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssttttsssssssssssrrrrrrrrrrssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkjjjjjiiiiihhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccbbbbbbaa``````````_____________\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXWWUUUUUTTTTTTTSSSSSSSSSRRRRQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@????>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888887888877777777776666666666655555555555555444444433333322222222111111111000000////////////...........---------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""!hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttssssssstttttttttttttttttttttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~€€‚ƒ…†‡‰Š‹ŒŽ‘’’’’’’’’‘‘Ž••””””””••••””““’‘ŽŒ‹ŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡††††…………€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttssssssssssssssssssssstttssssssssssssrrrrrrrrrrsrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkjjjjjjiiiiihhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccccbbbbbbbaa``````````_____________\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXWWWUUUUTTTTTTTTSSSSSSSSRRRRRQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999998888888888877888777777777766666666666655555555555555444444333333322222221111111111000000////////////...........---------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!hhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooopppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttsssssssstttttttttttttttttttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~€‚ƒ„…‡ˆ‰‹ŒŽ‘’’’’’’’’‘‘‘•••””””•••••”””“’’‘ŽŒ‹‹Š‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡††††…………€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssstttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkjjjjjjiiiihhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddcdddddddddcccccccccbbbbbbbaa``````````_____________\\\\\\\\[[[[[[[[ZZZZZZZZZYYXXXXXXXXXXXXXXXXXXXXWWWUUUUTTTTTTTTSSSSSSSSRRRRRPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999988888888888777887777777777766666666666655555555555554444444333333222222221111111110000000///////////............---------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!ghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooopppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttssssssssstttttttttttttttttttttttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~€€‚„…†ˆ‰ŠŒŽ‘‘’’’’’’’’‘‘••••”””••••••””““’‘ŽŒ‹‹ŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡††††……………€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkjjjjjjiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddddddddddccddddddddccccccccccbbbbbbba```````````_____________\\\\\\\\[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXWWWWUUUUTTTTTTTSSSSSSSSSRRRRRPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999988888888887777877777777777666666666666555555555555544444443333333222222221111111110000000///////////............---------,,,,,,,,,,,++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!ghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttsssssssssstttttttttttttttstttttttttttttttttttttttuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~€‚ƒ„†‡ˆŠ‹ŒŽ‘‘’’’’’’’’‘‘–••••••••••••”””“’‘ŽŒŒ‹ŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡††††……………€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddddddddccccddddddddccccccccccbbbbbbba```````````_____________\\\\\\\[[[[[[[[ZZZZZZZZZYYXXXXXXXXXXXXXXXXXXXXWWWWUUUTTTTTTTTSSSSSSSSRRRRRRPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999988888888887777777777777776666666666665555555555555544444443333332222222211111111110000000///////////............--------,,,,,,,,,,,,++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!gghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkklllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttsssssssssssttttttttttttttsstttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~€‚ƒ„…‡ˆ‰‹ŒŽ‘‘’’’’’’’’‘‘––••••••••••••””“’’‘ŽŒŒ‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡†††………………€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{|{{{{{{|||||{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccddddddddcccccccccbbbbbbbba``````````______________\\\\\\\[[[[[[[ZZZZZZZZZYYXXXXXXXXXXXXXXXXXXXXXWWWWUUUTTTTTTTTSSSSSSSSRRRRRRPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::9999999988888888877777777777777776666666666655555555555555444444433333332222222211111111110000000///////////...........---------,,,,,,,,,,,,++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""!gghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooopppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssttsssssssssssttttttttttttttsssttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvwwwvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~€€‚ƒ…†ˆ‰ŠŒŽ‘‘’’’’’’’’‘‘––••••••••••••””““’‘ŽŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡†††………………€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{|{{|{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssssstssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddddccccccccdddddddccccccccccbbbbbbbb```````````______________\\\\\\[[[[[[[[ZZZZZZZZZYYXXXXXXXXXXXXXXXXXXXXWWWWWUUUTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999988888888877777777777777766666666666555555555555554444444433333332222222111111111100000000///////////...........---------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#################"""""""""""""!ggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstsssssssssssstttttttttttttsssttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvwwvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~€‚ƒ„†‡ˆŠ‹ŒŽ‘’’’’’’’’’‘‘––––••••••••••”””“’‘‘ŽŒ‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡†††………………€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeeedddddddddddddddccccccccccddddddcccccccccccbbbbbbbb````````````_____________\\\\\\[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXWWWWWUUTTTTTTTTSSSSSSSSRRRRRRRPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLKKKKMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999888888888777777777777777666666666665555555555555554444444333333332222222111111111100000000//////////............---------,,,,,,,,,,,,++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""!!ggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssttttttttttttsssstttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvwvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~€‚ƒ„…‡ˆ‰‹ŒŽ‘‘’’’’’’’’‘‘‘—––––••••••••••””“’’‘ŽŽŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡†††………………€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssssrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppoppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkjjjjjjjjjihhhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeedddddddddddddddcccccccccccdddddcccccccccccbbbbbbbbb```````````______________\\\\\[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXWWWWWWUUTTTTTTTTSSSSSSSSRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMLLLLLLLLLMMMMMLLLLLLLLLLLLLLLKKKKKMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999888888888777777777777777666666666665555555555555544444444333333322222222111111111100000000//////////............---------,,,,,,,,,,,++++++++++*************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!gggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooopppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttttsssssttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~€‚ƒ…†‡‰ŠŒŽ‘‘’’’’’’’’‘‘‘——–––––––••••••””““’‘ŽŽŽŒŒ‹‹‹ŠŠ‰ˆˆ‡‡††…………„„„€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppopppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkjjjjjjjjjihhhhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeddddddddddddddccccccccccccdddddcccccccccccbbbbbbbbb```````````______________\\\\[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXXWWWWWWUTTTTTTTTSSSSSSSSSRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMLLLLLLLLLLLLLLKKKKKKMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999888888888777777777777776666666666655555555555555444444444333333322222221111111111100000000//////////............--------,,,,,,,,,,,,++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""!!gggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttsssssstttttttttttttttttttuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}~~~€‚ƒ„†‡ˆŠ‹ŒŽ‘‘’’’’’’’‘‘‘———––––––––••••””““’‘‘ŽŽŒŒŒ‹ŠŠ‰‰ˆ‡‡††………„„„„€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppoopppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccccdddcccccccccccccbbbbbbbba```````````_____________^\\\[[[[[[[[[ZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXWWWWWWWUTTTTTTTTSSSSSSSSRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMLLLLLLLLLLLLLLKKKKKKMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;::::::::::99999999888888888777777777777776666666666555555555555555444444443333333222222221111111111100000000//////////...........---------,,,,,,,,,,,,++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"###"""""""""""""!!ggggghhhhhhhhhhhhhhiiiihiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssstttttttttsssssssttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€ƒ„…†ˆ‰‹ŒŽ‘‘’’’’’’’’‘‘‘————––––––––•••””““’’‘ŽŽŒ‹‹ŠŠ‰ˆ‡‡††………„„„„€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{|{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppooppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccdcccccccccccccccbbbbbbbba```````````____________^^\\\[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXWWWWWWWTTTTTTTTSSSSSSSSSRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMLLLLLLLLLLLLLKKKKKKKMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999888888888777777777777766666666666555555555555554444444443333333222222221111111111000000000//////////...........---------,,,,,,,,,,,,++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"###"""""""""""""!!ggggghhhhhhhhhhhhhhiiiihiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssstttttttttsssssssstttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€‚ƒ…†‡‰Š‹Ž‘‘’’’’’’’‘‘‘—————–––––––•••””““’’‘‘ŽŽŽŒ‹‹Š‰ˆˆ‡††……„„„„„€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{|{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppoooppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkllllkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeeeeedddddddddddccccccccccccccccccccccccccccccbbbbbbbbba``````````_____________^^\\[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWTTTTTTTTSSSSSSSSSRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLMMMMLLLLLLLLLLLLLKKKKKKKKMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999888888887777777777777766666666665555555555555544444444433333333222222211111111111000000000/////////............---------,,,,,,,,,,,,++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"###"""""""""""""!!gggggghhhhhhhhhhhhhhiiihhiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssttttttttsssssssssttttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€‚ƒ„…‡ˆ‰‹ŒŽ‘‘‘’’’’’’‘‘‘˜—————––––––•••””““’’‘‘‘ŽŽŒŒ‹Š‰ˆˆ‡††……„„„„„€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppooooppppppppppoooooooooooooonooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkllllkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeedddddddddddccccccccccccccccccccccccccccccbbbbbbbbba``````````____________^^^\[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWTTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLMMMMLLLLLLLLLLLLLKKKKKKKKMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIHHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>=========<<<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999888888887777777777777766666666665555555555555444444444433333332222222211111111111000000000/////////............---------,,,,,,,,,,,+++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"###""""""""""""!!!gggggghhhhhhhhhhhhhhiiihhiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssstttttttsssssssssstttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€‚„…†ˆ‰Š‹Ž‘‘‘’’’’’‘‘‘˜——————––––––••””“““’’‘‘‘‘ŽŽŒ‹Š‰‰ˆ‡††……„„„„„€€€€€€€€€}}}}|}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppoooopppppppppooooooooooooooonoooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkklllkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeeddddddddddcccccccccccccccccccccccccccccccbbbbbbbbba``````````___________^^^^\[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWTTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLMMMMLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIHHHHGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;:::::::::999999998888888887777777777777766666666655555555555554444444444333333332222222211111111111000000000/////////............--------,,,,,,,,,,,,++++++++++************)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############"##"""""""""""""!!!ggggggghhhhhhhhhhhhhhiihhhiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttsssssssssssttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€‚ƒ„†‡ˆŠ‹ŒŽ‘‘‘’’’‘‘‘‘˜˜——————–––––••””“““’’‘‘‘‘‘ŽŒ‹Š‰ˆ‡††……„„„„„~€€€€€€€€}}||||}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssrrrrrrrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooooopppppppppooooooooooooooonoooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkllkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeeddddddddddccccccccccccccccccccccccccccccbbbbbbbbbba``````````___________^^^^[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWTTTTTTSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLMMMMLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999998888888887777777777777666666666655555555555554444444444333333332222222111111111111000000000/////////...........---------,,,,,,,,,,,,++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############"##"""""""""""""!!!ggggggghhhhhhhhhhhhhhiihhhiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssstttttsssssssssssstttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€‚ƒ„…†ˆ‰ŠŒŽ‘‘‘‘‘‘‘‘‘˜˜———————––––••””“““’’’‘‘‘‘‘‘ŽŒ‹Š‰ˆ‡††……„„„„„~~€€€€€€€€}}|||||}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppooooopppppppppoooooooooooooonnoooooonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkllkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddccccccccccccccccccccccccccccccbbbbbbbbbba``````````__________^^^^^[[[[[[[[[ZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVTTTTTTSSSSSSSSSRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLMMMMLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888887777777777777666666666655555555555544444444443333333322222222111111111110000000000/////////...........---------,,,,,,,,,,,,++++++++++************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############""##"""""""""""""!!!gggggggghhhhhhhhhhhhhhihhhhiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttsssssssssssssttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€‚ƒ…†‡ˆŠ‹ŒŽ‘‘‘‘‘‘‘‘˜˜———————––––••””“““’’’’‘’‘‘‘‘ŽŒ‹Š‰ˆ‡††……„„„„ƒ~~~€€€€€€€€€€}}|||||}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppoooooopppppppppoooooooooooooonnooooonnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllkkkkkklkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeedddddddddcccccccccccccccbbccccccccccccccbbbbbbbbbba``````````_________^^^^^^[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVTTTTTTSSSSSSSSSRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMLLLLLLLLLLMMMMLLLLLLLLLLLLKKKKKKKKKMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888887777777777777666666666655555555555444444444443333333322222222111111111110000000000////////............---------,,,,,,,,,,,,++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""##"""""""""""""!!!gggggggghhhhhhhhhhhhhhihhhhiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqrrpqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssstttsssssssssssssstttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€‚ƒ„…‡ˆ‰Š‹Ž‘‘‘‘‘‘‘˜˜———————––––••””“““’’’’’’’’‘‘‘ŽŒ‹‰ˆ‡‡†……„„„ƒƒ~~~€€€€€€€€€€}}||||||}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppooooooopppppppppoooooooooooooonnooooonnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhhhggggggggggffffffffffffeeeeeeeeeeeeeedddddddddccccccccccccccbbbcccccccccccccbbbbbbbbbbba``````````_________^^^^^^[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVTTTTTSSSSSSSSSRRRRRRRRRRRPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLMMMMLLLLLLLLLLLKKKKKKKKKKMMMMMLLLLLLLLLLLLLKKKKKKKLKKKKKKKKKKKKJJJJJJJJJJIIHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;:::::::::9999999998888888887777777777777666666666655555555554444444444433333333322222222111111111110000000000////////............---------,,,,,,,,,,,,++++++++++************))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""##"""""""""""""!!!ggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqrrppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssrssssssssssssssssssssssttsssssssssssssstttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€‚„…†‡ˆŠ‹ŒŽŽ‘‘‘‘‘˜—————————–––••””“““’’’’’’’’’’‘‘ŽŒ‹Š‰ˆ‡†……„„„„ƒ~~~~€€€€€€€€€€}}|||||||}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppooooooopppppppoooooooooooooooonnoooonnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddccccccccccccbbbbbccccccccccccbbbbbbbbbbbba`````````_________^^^^^^^[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVTTTTTSSSSSSSSSRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLMMMMLLLLLLLLLLLKKKKKKKKKKMMLLLLLLLLLLLLLLLLKKKKKKKLKKKKKKKKKKKKJJJJJJJJJJIIHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::999999998888888887777777777777666666666655555555554444444444433333333222222221111111111110000000000////////............--------,,,,,,,,,,,,+++++++++++***********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#############""##""""""""""""!!!!ggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqrppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssrrsssssssssssssssssssssstsssssssssssssssttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€‚ƒ„…‡ˆ‰Š‹ŒŽ——————————–––••””“““’’’’’’’’’’’‘ŽŒ‹Š‰ˆ‡††…„„„„ƒ~~~~~€€€€€€€€€€}}|||||||}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooopppppppoooooooooooooooonnoooonnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddccccccccccccbbbbbbcccccccccccbbbbbbbbbbbbba`````````_________^^^^^^^[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVTTTTSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMLLLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKLLKKKKKKKKKKKKJJJJJJJJJIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::999999998888888887777777777777666666666555555555544444444444333333333222222221111111111110000000000////////...........---------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""#"""""""""""""!!!!gggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssrrrssssssssssssssssssssstsssssssssssssssstttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€€‚„…†‡ˆ‰‹ŒŒŽ——————————–––••””““““’’’’““““’’‘‘ŽŒ‹‰ˆ‡‡†……„„„„~~~~~€€€€€€€€€€}}||||||||}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooppppppoooooooooooooooonnnooonnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjhhhhhhhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeeeddddddddcccccccccccbbbbbbbcccccccccbbbbbbbbbbbbbbaa`````````________^^^^^^^^[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVTTTTSSSSSSSSSRRRRRRRRRRRRPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLLLLLKKKKKKLLKKKKKKKKKKKKJJJJJJJJJIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999888888887777777777777666666666555555555544444444443333333332222222221111111111100000000000////////...........---------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$#############""#"""""""""""""!!!!gggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssssssrrrrssssssssssssssssssssssssssssssssssssssttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~€‚ƒ„…†ˆ‰Š‹ŒŽ——————————–––••””“““““’“““““““’’‘ŽŒ‹Š‰ˆ‡††……„„„~~~~~€€€€€€€€€€}}|||||||||}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppoooooooooppppoooooooooooooooooonnnooonnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeddddddddcccccccccccbbbbbbbcccccccbbbbbbbbbbbbbbbbaa`````````________^^^^^^^][[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVTTTTSSSSSSSSRRRRRRRRRRRRQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKLLLLLLLLLLLLLLLLLLLKKKKKKLLLKKKKKKKKKKKJJJJJJJJJIIHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::9999999999888888887777777777777666666666555555555544444444443333333332222222221111111111100000000000///////............---------,,,,,,,,,,,,+++++++++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""#"""""""""""""!!!!eeeeeeeeeeeffffffffffffggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppooooppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuuuuuvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyxyy{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}||||||||||||}}}€‚ƒ„…†‡ˆ‰Š‹ŒŽŽ‘‘‘‘‘‘‘ŽŽŒŒŒŒŒ“““““’’‘ŽŒ‹Š‰ˆ‡††……„„„‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„ƒƒƒƒ‚||||{{{{{||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooonnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffffffeeeeeeeeeeedddddddddddddddddcccccccccbbbbbbbbbbbbbbaaaaa``````````````````__^^]]]]]]]]]]\\\\\\\\[[[[[ZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPNNNMMMMMMMMMLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAABBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>========<<<<<;;;;;;;;;;;;::::::::::9999999888888888777777777766666665555555554444444443333333332222222222111111100000000000////////////...........------------,,,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!eeeeeeeeeeeefffffffffffggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppoooooppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxzz{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||}}}~€€‚ƒ„…†ˆ‰Š‹ŒŒŽŽ‘‘‘‘‘‘‘ŽŽŽŒŒ““““““’’‘ŽŒ‹Š‰ˆ‡†……„„„‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„ƒƒƒƒ‚||||{{{{{{|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooonnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggffffffffeeeeeeeeeeeeddddddddddddddddcccccccccbbbbbbbbbbbbbbaaa```````````````````___^^]]]]]]]]]]\\\\\\\[[[[[[ZZYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQQQQQPPPPPPPPNNNMMMMMMMMMLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAABBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>========<<<<<;;;;;;;;;;;;::::::::::9999999888888888777777777766666665555555554444444443333333332222222222111111100000000000////////////...........-----------,,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!eeeeeeeeeeeefffffffffffgggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppoooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||}}~€‚ƒ„…†‡ˆ‰Š‹ŒŽŽ‘‘‘‘‘ŽŽŽ““““““’’‘ŽŒ‹Š‰ˆ‡‡†……„„‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„ƒƒƒƒ‚||||{{{{{{{||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrqrrrrrrqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooonnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggffffffffeeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbbaaa```````````````````___^^]]]]]]]]]\\\\\\\\[[[[[[ZYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQQQQQPPPPPPPPNNNMMMMMMMMMLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAABBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;:::::::::::9999999888888888777777777766666665555555554444444443333333322222222221111111000000000000////////////..........------------,,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!eeeeeeeeeeeeeffffffffffggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppoooooopppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssstuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||}}~~€€‚ƒ„…†‡ˆ‰Š‹ŒŽŽ‘‘‘ŽŽŽ“”””“““’’‘ŽŒ‹Š‰ˆ‡††……„‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„ƒƒƒ‚||||{{{{{{{{|||||||||||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrqqqrrrrrqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooonnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggffffffffeeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbaaa```````````````````____^]]]]]]]]]]\\\\\\\[[[[[[[ZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSSSRQQQQQQQQQQQQQQQPPPPPPPPPNNNMMMMMMMMMLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAABBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;:::::::::::9999999888888888777777777666666665555555554444444443333333322222222221111111000000000000////////////..........------------,,,,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!eeeeeeeeeeeeeffffffffffggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppoooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}~~€‚ƒ„…†ˆ‰ŠŠ‹ŒŽŽŽŽ””””””““’‘Œ‹Š‰ˆˆ‡††……‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„ƒƒƒƒ||||{{{{{{{{{|||||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrqqqqrrrqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeedddddddddddddddddccccccccbbbbbbbbbbbbbbaaa``````````````````_____]]]]]]]]]]\\\\\\\\[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSSSRQQQQQQQQQQQQQQQPPPPPPPPPNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAABBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????>??>>>>>>>>>>>>>=======<<<<<;;;;;;;;;;;;::::::::::99999999888888888777777777666666665555555554444444443333333222222222221111111000000000000///////////...........------------,,,,,,,,,,,,,+++++++++++++***************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""""!!!!!!!eeeeeeeeeeeeeefffffffffgggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppoooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||||||||||}}~~€‚ƒ„…†‡ˆ‰Š‹ŒŒŽŽŽŽŽ””””””““’’‘ŽŒ‹Š‰ˆ‡‡†……ƒ‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„ƒƒƒƒ||||{{{{{{{{{{{|||||||||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqrrqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeeeddddddddddddddcddcccccccccbbbbbbbbbbbbbbaa`````````````````_______]]]]]]]]]]\\\\\\\\[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSSSQQQQQQQQQQQQQQQQPPPPPPPPPNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAABBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>??>>>>>>>>>>>>>=======<<<<<;;;;;;;;;;;:::::::::::9999999988888888877777777766666666555555555444444443333333322222222221111111100000000000////////////...........------------,,,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!eeeeeeeeeeeeeefffffffffgggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppoooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzz{z{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}~~~€€‚ƒ„…†‡ˆ‰Š‹ŒŽŽŽŽŽŽŽ”””””””““’‘Ž‹ŠŠ‰ˆ‡††…ƒƒ‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„ƒƒƒ||||{{{{{{{{{{{{{{{|||||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqrqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggfffffffffeeeeeeeeedddddddddddddddcddcccccccccbbbbbbbbbbbbbbaa````````````````________]]]]]]]]]]\\\\\\\[[[[[[[[YYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSSRQQQQQQQQQQQQQQQPPPPPPPPPPNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAABBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>?>>>>>>>>>>>>>>=======<<<<<;;;;;;;;;;::::::::::::9999999988888888877777777766666665555555555444444443333333222222222221111111100000000000////////////..........------------,,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!deeeeeeeeeeeeeeffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppoooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}}~~€‚ƒ„…†‡ˆŠŠ‹ŒŽŽŽŽŽŽŽŽŽ””•••”””“’’‘ŽŒ‹Š‰ˆ‡‡†…ƒƒ‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„ƒƒƒ||||{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooonnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeeeddddddddddddddccdccccccccccbbbbbbbbbbbbbbaa```````````````_________]]]]]]]]]\\\\\\\\[[[[[[[[YYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSSSRQQQQQQQQQQQQQQQPPPPPPPPPPNMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAABBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>?>>>>>>>>>>>>>>======<<<<<;;;;;;;;;;;:::::::::::99999999988888888877777777766666665555555554444444443333333222222222221111111100000000000////////////..........------------,,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!deeeeeeeeeeeeeeefffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppoooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}}}~~€‚ƒ„…†‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽ••••••””““’‘ŽŒ‹Š‰ˆˆ‡†…ƒƒƒ‚‚‚‚ƒƒƒƒ„„„„„……„„„„„ƒƒ||||{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqppppppppppppppppppppppppppppppooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggffffffffffeeeeeeeedddddddddddddddccdccccccccccbbbbbbbbbbbbbbaa`````````````___________]]]]]]]]\\\\\\\\\[[[[[[[[YYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSSRQQQQQQQQQQQQQQQPPPPPPPPPPNMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAABBAAAAAAAAAAAA@@@@@@@@@@?@@@@@@@@@@@@@@?????????>>?>>>>>>>>>>>>>=======<<<<<;;;;;;;;;;::::::::::::99999999988888888877777777766666665555555554444444433333333222222222211111111100000000000///////////...........------------,,,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!ddeeeeeeeeeeeeeefffffffgggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppoooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}}}~~~€€‚ƒ„…†‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽ•••••••””“’‘‘ŽŒ‹Š‰ˆ‡††ƒƒƒ‚‚‚‚ƒƒƒƒ„„„„…………„„„„ƒƒ}|||{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqppppppppppppppopppppppppppppppooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbaa`````````````___________]]]]]]]]\\\\\\\\[[[[[[[[[YYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSSRRQQQQQQQQQQQQQQPPPPPPPPPPPNMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAABBAAAAAAAAAAAA@@@@@@@@@@?@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>=======<<<<<;;;;;;;;;::::::::::::99999999988888888877777777766666666555555555444444443333333222222222221111111110000000000////////////...........------------,,,,,,,,,,,,,++++++++++++****************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!ddeeeeeeeeeeeeeeeffffffggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppppppooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzz{{{{yzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}~~~€‚ƒ„…‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽ•••••••””“’’‘ŽŒ‹Š‰ˆ‡††„ƒƒƒ‚ƒƒƒƒƒ„„„„………………„„„ƒƒ}|||{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuvvuuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqppppppppppppppoppppppppppppppooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbbba````````````____________]]]]]]]\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSSSRRQQQQQQQQQQQQQQPPPPPPPPPPPMMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAABBAAAAAAAAAAA@@@@@@@@@@@?@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>=======<<<<<<;;;;;;;;;::::::::::::99999999888888888877777777766666666555555554444444443333333222222222221111111110000000000////////////...........------------,,,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""""!!!!!!!!dddeeeeeeeeeeeeeeffffffggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooonoooooooooooooooooopppppppoooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzz{{yyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{zzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}~~€‚ƒ„…†‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽ•••••••””““’‘ŽŒ‹Š‰ˆ‡††„ƒƒƒƒƒƒƒƒƒ„„„„………………„„„„ƒ}|||{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuvuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqppppppppppppppoopppppppppppppoooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbba```````````_____________]]]]]]]\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAABBAAAAAAAAAAA@@@@@@@@@@??@@@@@@@?@?????????????>>>>>>>>>>>>>>>>=======<<<<<<;;;;;;;;::::::::::::999999999888888888877777777766666665555555554444444443333333222222222221111111110000000000////////////..........------------,,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!dddeeeeeeeeeeeeeeefffffgggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooonoooooooooooooooooooppppppooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}~~€‚ƒ„…‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽ•••••••””““’‘ŽŒ‹Š‰ˆ‡††„ƒƒƒƒƒƒƒƒƒ„„„„…………………„„„ƒ}||||{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqppppppppppppppoopppppppppppoooooooooooonnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffffeeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaa```````````_____________]]]]]]\\\\\\\\\[[[[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLLKMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAABAAAAAAAAAAAA@@@@@@@@@@??@@@@@????????????????>>>>>>>>>>>>>>>>>======<<<<<<<;;;;;;;::::::::::::9999999998888888888777777777766666665555555554444444433333332222222222211111111110000000000////////////..........------------,,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!ddddeeeeeeeeeeeeeefffffgggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooonnooooooooooooooooooopppppoooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}~~€‚ƒ„…†‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽ•–––•••””“’’‘ŽŒ‹Š‰‰ˆ‡††„ƒƒƒƒƒƒƒƒƒ„„„„…………………„„„ƒ}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqppppppppppppppooopppooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffffeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbaa```````````_____________]]]]]\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLLKMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAABAAAAAAAAAAAA@@@@@@@@@@??@@@@@@???????????????>>>>>>>>>>>>>>>>=======<<<<<<;;;;;;;;:::::::::::99999999988888888888777777777766666665555555554444444433333332222222222211111111110000000000///////////...........------------,,,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!dddddeeeeeeeeeeeeeeffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoonnnoooooooooooooooooooppppooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}~€‚ƒ„…†ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽ––––•••””“’‘ŽŒ‹Š‰ˆˆ‡††ƒƒƒƒƒƒƒƒƒƒ„„„„………………„„„„ƒ}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqppppppppppppppoooppoooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffffffeeeeedddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaa```````````_____________]]]]]\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLLKMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAABAAAAAAAAAAAA@@@@@@@@@@??@@@@@@???????????????>>>>>>>>>>>>>>>>=======<<<<<<;;;;;;;::::::::::::9999999998888888888777777777766666665555555554444444443333333222222222221111111111000000000////////////...........------------,,,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!dddddeeeeeeeeeeeeeefffffgggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnonnnnooooooooooooooooooopppoooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||||{|||||}}}~~€€‚„…†‡ˆ‰Š‹ŒŽŽŽŽŽŽŽ––––•••”““’‘ŽŒ‹Š‰ˆ‡‡††ƒƒƒƒƒƒƒƒƒƒ„„„„„……………„„„„ƒ}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqppppppppppppppooopooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbba```````````_____________^]]]]\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLKKMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAABAAAAAAAAAAA@@@@@@@@@@@??@@@@@@??????????????>>>>>>>>>>>>>>>>=======<<<<<<<;;;;;;;:::::::::::99999999988888888888777777777766666665555555554444444433333333222222222221111111111000000000////////////...........------------,,,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$############"""""""""""""""!!!!!!!!!ddddddeeeeeeeeeeeeeeffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnonnnnooooooooooooooooooopppoooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||||||||||||||||||||||{{||||||}}}~~€‚ƒ„…†ˆ‰Š‹‹ŒŽŽŽ–––•••””“’’‘Œ‹Š‰ˆˆ‡††…ƒƒƒƒƒƒƒƒƒƒ„„„„„„„…„„„„„„ƒ}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqpppppppppppppoooopoooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffffffeeeeedddddddddddddddccccccccccccccccbbbbbbbbbbbbbbba```````````____________^^]]\\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPPOMMMMMMMMLLLLLLLLLLLLLLLLKKMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??@@@@@@??????????????>>>>>>>>>>>>>>>>=======<<<<<<;;;;;;;:::::::::::999999999888888888887777777777766666665555555544444444433333332222222222211111111111000000000////////////..........------------,,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!ddddddeeeeeeeeeeeeeeeffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||||||||||{{{|||||||}}}~€‚„…†‡ˆ‰Š‹ŒŒŽŽŽŽ–––•••””“’‘ŽŒ‹Š‰ˆ‡‡††…ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒ}|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqppppppppppppooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggffffffffffffffffeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaa```````````____________^^]\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOMMMMMMMMLLLLLLLLLLLLLLLLKKMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??@@@@@@?????????????>>>>>>>>>>>>>>>>>=======<<<<<<;;;;;;;:::::::::::999999999888888888877777777777766666655555555544444444333333332222222222211111111111000000000////////////..........------------,,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!dddddddeeeeeeeeeeeeeeffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopoooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||||||||||||||||||||||||||||{{{||||||||}}~~€‚ƒ„…†‡ˆ‰Š‹ŒŒŽŽŽŽ––••••”““’‘ދЉ‰ˆ‡†††…ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒ}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqppppppppqqqqqqqpppppppppppppooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffffffeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaa``````````____________^^^]\\\\\\\\\\\[[[[[[[[[[[ZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOMMMMMMMMLLLLLLLLLLLLLLLKKKMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??@@@@@@?????????????>>>>>>>>>>>>>>>>=======<<<<<<<;;;;;;:::::::::::999999999988888888887777777777766666665555555544444444433333332222222222221111111111100000000////////////...........------------,,,,,,,,,,,,,+++++++++++++***************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!dddddddeeeeeeeeeeeeeeeffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssstttttttttttttttttttuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||{{{||||||||}}}~€‚ƒ…†‡ˆ‰ŠŠ‹ŒŒŽŽŽŽ––•••””“’’‘ŽŒ‹Š‰ˆ‡‡†††…„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒ}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppqqqqqqqqqqqqqqqqqqppppppppqqqqqqqpppppppppppppoooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhhggggggggggffffffffffffffffffeeeeeeddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaa``````````___________^^^^\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPPOOMMMMMMMLLLLLLLLLLLLLLLKKKKMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??@@@@@@?????????????>>>>>>>>>>>>>>>>=======<<<<<<;;;;;;;:::::::::::999999999988888888877777777777666666665555555544444444433333332222222222221111111111100000000////////////...........------------,,,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!ddddddddeeeeeeeeeeeeeefffffgggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooonooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttttuuuutttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{{|||||||||}}~~€‚ƒ„…†‡ˆ‰Š‹‹ŒŒŽŽŽŽ––•••””“’‘ŽŒ‹Š‰ˆ‡‡††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqpppppppppqqqqqqpppppppppppppoooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiihhhhhhhhhhhgggggggggggfffffffffffffffffeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaa``````````___________^^^^\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOMMMMMMMLLLLLLLLLLLLLLKKKKKMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?@@@@@@????????????>>>>>>>>>>>>>>>>>=======<<<<<<;;;;;;;::::::::::9999999999988888888877777777777666666655555555544444444333333332222222222221111111111100000000////////////...........-----------,,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!ddddddddeeeeeeeeeeeeeeeffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijijjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooonoooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssttttttttttttttttttttttuuutttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||{||||||||||||||{{{{{||||||||||}}~€‚ƒ„…†‡ˆ‰Š‹‹ŒŽŽŽ––•••”““’‘ŽŒ‹Š‰ˆ‡‡††††„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqpppppppppqqqqqqppppppppppppooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkjjjjjjjjiiiiiiihhhhhhhhhhhggggggggggfffffffffffffffffeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbbbaaaa`````````___________^^^^^\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPPPPPOOMMMMMMMLLLLLLLLLLLLLLKKKKKMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?@@@@@@@???????????>>>>>>>>>>>>>>>>========<<<<<<;;;;;;;::::::::::9999999999888888888777777777776666666655555555444444444333333322222222222211111111111100000000////////////..........------------,,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!dddddddddeeeeeeeeeeeeeefffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiijijjjjjjjjjjjjjjjjkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooonnoooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrstttttttttttttttttttttttuuttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}~~€‚ƒ„…†‡‡ˆ‰Š‹‹ŒŽŽŽ–•••””““’‘ދЉ‰ˆ‡‡‡†††……………„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqppppppppppqqqqqqppppppppppppoooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhhhhggggggggggfffffffffffffffffeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbaaaaa`````````___________^^^^^\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOMMMMMMLLLLLLLLLLLLLLKKKKKKMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>=======<<<<<<<;;;;;;;::::::::::9999999999888888888777777777776666666655555555444444443333333322222222222211111111111100000000///////////...........------------,,,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!ddddddddddeeeeeeeeeeeeefffffggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnnoooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttttttttutttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxyyzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}~€‚ƒ„…†‡ˆ‰‰Š‹ŒŒŽŽ–•••””“’’‘Ž‹ŠŠ‰ˆˆ‡‡‡‡‡……………………„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚|||{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqpppppppppoqqqqqpppppppppppppooooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiihhhhhhhhhhhhgggggggggggffffffffffffffffeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbbbbbaaaaaa`````````__________^^^^^^\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOMMMMMMLLLLLLLLLLLLLKKKKKKKMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>========<<<<<<<;;;;;;;::::::::::999999999988888888777777777776666666655555555544444444333333332222222222221111111111110000000////////////...........------------,,,,,,,,,,,,,++++++++++++****************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!ddddddddddeeeeeeeeeeeeeffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnoooooooooooooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}~~€€‚ƒ„…†‡ˆ‰‰Š‹ŒŒŽŽ–•••””“’’‘ŽŒ‹Š‰‰ˆˆˆˆˆˆ†††††††……„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚{{{{{{{{{{{||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppqqqqqqqqqqqqqqppppppppppooqqqqqppppppppppppooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjiiiiihhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaa````````___________^^^^^^\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOMMMMMMLLLLLLLLLLLLKKKKKKKKMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>========<<<<<<<;;;;;;:::::::::::999999999888888888777777777766666666655555555444444444333333332222222222221111111111100000000////////////...........------------,,,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!ccccccccddddddddddddddefffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnonnoooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssrrsssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{|}}~€€‚ƒ„„…†‡ˆ‰‰Š‹‹ŒŒŽŽ’’‘‘ŽŒ‹Š‰ˆˆ‡††………………‡‡‡‡‡‡††……„„ƒƒƒ‚‚‚‚||||||||}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqrqrrrrqqqqqqqqqqqqpppqqpppppppppppppooooooooooooooooooooooooooonnnnnnnnllllllllllllllkkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa````````_________^^^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAABBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>=====<<<<<<<<<;;;;;;;:::::::99999999998888888888777777766666666666555555555555544444444433333333322222222222222211111111111100000000////////////.................------------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!ccccccccdddddddddddddddeffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssrrrssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{||}}~€‚ƒ„…††‡ˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽ’’‘‘ŽŒ‹‹Š‰ˆ‡‡†††††††ˆˆˆˆˆˆ‡‡††…„„ƒƒ‚‚‚||||||||}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqppppqpppppppppppppooooooooooooooooooooooooooonnnnnnnnnlllllllllllllllkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`````````________^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOOONNMMMMMMMMMMLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>=====<<<<<<<<<;;;;;;;:::::::99999999998888888888777777766666666665555555555555544444444333333333222222222222222211111111111000000000////////////.................------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!cccccccccddddddddddddddefffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssrrrrsssssssssssssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{zzzzzzzzzzzzzz{{{||}}~€‚‚ƒ„…†‡ˆ‰‰Š‹ŒŒŽŽŽŽŽŽŽ’’‘‘ŽŒ‹Š‰‰ˆˆ‡‡‡‡‡‡‡‰‰‰‰‰‰ˆˆ‡‡†…„„ƒƒ‚‚||||||||}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnlllllllllllllllkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`````````________^^^^^^^^^^^]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPOOOOOOONNMMMMMMMMMMLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>=====<<<<<<<<;;;;;;;;:::::::99999999998888888888777777766666666665555555555555444444444333333333222222222222222211111111111000000000////////////.................------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!cccccccccddddddddddddddeefffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssrrrrrsssssssssssssssssssssssssssssssssssssstttttttsttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||}~~€‚‚ƒ„…†‡ˆ‰Š‹‹ŒŽŽŽŽŽŽŽŽ’’‘‘‘ŽŽŒŒ‹Š‰‰ˆˆˆˆˆˆˆˆŠŠŠŠŠŠ‰‰ˆ‡‡†…„„ƒ‚‚||||||||}}}}}}}}~}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnlllllllllllllllkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````_______^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPOOOOOOONNMMMMMMMMMLLLLLLLLLLLLLLLKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAABBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>=====<<<<<<<<;;;;;;;;:::::::99999999998888888888777777766666666665555555555555444444443333333333222222222222222111111111111000000000////////////.................------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!ccccccccccdddddddddddddeefffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrssssssssssssssssssssssssssssssssssssssttttttsstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||}~~€‚ƒ…†‡ˆ‰ŠŠ‹ŒŽŽŽŽŽŽŽŽŽ’’‘‘‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰ŠŠŒŒŒŒŒ‹‹Š‰‰ˆ‡†…„ƒƒ‚‚€€|||||||}}}}}}~~~~~}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxwyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqqpqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooonoooooooooooonnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````______^^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPOOOOOOOONMMMMMMMMMMLLLLLLLLLLLLLLLKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAABBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>=====<<<<<<<<;;;;;;;::::::::9999999999888888888877777776666666665555555555545444444444333333333322222222222222211111111111100000000////////////.................------------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!cccccccccccddddddddddddeeefffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrssssssssssssssssssssssssssssssssssssstttttsssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||}~~€‚ƒ„…†‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽ’’‘‘‘ŽŽŒŒ‹‹‹ŠŠŠŠ‹‹‹ŒŒ‹‹Š‰ˆ‡†…„ƒƒ‚€€|||||||}}}}}~~~~~~~}}}}||||{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxxxxxxxxxxxxxwyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqppqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooonnooooooooooonnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````______^^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUUSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOOOOONMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAABBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>=====<<<<<<<;;;;;;;;::::::::9999999999888888888777777766666666665555555555545444444444333333333222222222222222211111111111100000000////////////.................------------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!cccccccccccddddddddddddeeeefffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssstttsssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||}~€€‚ƒ„…‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽ’’‘‘‘ŽŽŒŒŒ‹‹‹ŒŒŒŒŽŽŽŽŽŽŒ‹Š‰ˆ‡†…„ƒ‚‚€€|||||||}}}}}~~~~~~~}}}}||||{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxwwyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqpppqqqqqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooonnoooooooooonnnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````_____^^^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUSSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPOOOOOOOOONMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAABBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@?????????????>>>>>=====<<<<<<<;;;;;;;;::::::::9999999999888888888777777766666666665555555555444444444443333333333222222222222222211111111111000000000////////////.................------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!ccccccccccccdddddddddddeeeeffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssttsssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|}}~€ƒ„…†‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽ’’’‘‘‘ŽŽŽŽŒ‹Š‰ˆ‡†…„ƒ‚‚€|||||||}}}}~~~~~~~~}}}}||||{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxwwwyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqppppqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooonnnooooooooonnnnnnnnnnnnnnnnlllllllllllllllkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMMLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAABBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@?????????????>>>>>=====<<<<<<<;;;;;;;;::::::::9999999999888888888777777766666666665555555555444444444443333333333222222222222222111111111111000000000////////////.................------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!ccccccccccccdddddddddddeeeeefffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssstsssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|}}~€‚ƒ„†‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽ’’’‘‘‘‘ŽŽŽŽŽŽŽŽŽŽŽ‘‘‘‘‘ŽŒ‹Š‰ˆ†…„ƒƒ‚€|||||||}}}}~~~~~~~~}}}}||||{{{{{{{{{{{{{{{z{z{{{{{xxxxxxxxxxxxxxxxxxxxxxwwwyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqpppppqqqppppppppppppppppppppooqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooonnnoooooooonnnnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa````````````_____^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOOOOOOMMMMMMMMMMLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAABBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@???????????????>>>>====<<<<<<<<;;;;;;;;:::::::99999999998888888888777777766666666665555555554444444444443333333333222222222222222111111111111000000000///////////..................------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!cccccccccccccddddddddddeeeeeffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzz{{||}~~€‚„…†‡‰Š‹‹ŒŽŽŽŽŽŽŽ’’’‘‘‘‘’’’’’‘‘ŽŒ‹Šˆ‡†…„ƒ‚‚|||||||}}}}~~~~~~~~}}}}|||{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxwwwwyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppqppppppppppppppppppppppooqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnoooooooonnnnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPOOOOOOOOOOMMMMMMMMMMLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAABBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????????>>>>====<<<<<<<;;;;;;;;;:::::::9999999999888888888877777776666666665555555555444444444443333333333222222222222222211111111111100000000////////////.................------------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!ccccccccccccccdddddddddeeeeeeefffffffffffffffgggfggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzz{{||}~€‚ƒ„†‡ˆ‰Š‹ŒŽŽŽŽŽŽ’’’‘‘‘‘‘‘‘“““““’’‘ŽŒ‹‰ˆ‡†…„ƒ‚‚|||||||}}}~~~~~~~~~}}}}|||{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxwwwwwyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooqqqqqqqqqqqppppppppppppppppppppppooooooooooooooonnnooooooonnnnnnnnnnnnnnnnnnllllllllllllllkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLLKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAABBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@???????????????>>>>====<<<<<<<;;;;;;;;;:::::::9999999999888888888777777776666666665555555555444444444443333333333222222222222222211111111111000000000////////////.................------------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!cccccccccccccccddddddddeeeeeeefffffffffffffffgggfgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzz{{|}}~€ƒ„…†ˆ‰Š‹‹ŒŽŽŽŽŽŽ’’’‘‘‘‘‘‘‘‘‘‘‘“”””“““’‘ŽŒŠ‰ˆ‡…„ƒƒ‚|||||||}}}~~~~~~~~~}}}||||{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxwwwwwwwyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooqqqqqqqqqqpppppppppppppppppppppooooooooooooooooonnnoooooonnnnnnnnnnnnnnnnnnmlllllllllllllkkkkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa````````````____^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAABBBBBBBBBBBBBAAAAAAA@@@@@@@@@@????????????????>>>>====<<<<<<<;;;;;;;;;:::::::9999999999888888888777777776666666665555555554444444444443333333333222222222222222111111111111000000000////////////.................------------,,,,,,,,,,,++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!bccccccccccccccddddddddeeeeeeeefffffffffffffffggffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrssssssssssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyzzz{{||}~€‚ƒ„†‡ˆ‰Š‹ŒŒŽŽŽŽ’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’””””””““’‘ŽŒ‹Š‰‡†…„ƒ‚‚||||||}}}}~~~~~~~~~}}}|||{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxwxwwwwwwwwwwwwyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooqqqqqqqqppppppppppppppppooppppoooooooooooooooooonnnoooooonnnnnnnnnnnnnnnnnmmlllllllllllkkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhhhhghggggggggggggffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa````````````____^^^^^^^^^^^]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAABBBBBBBBBBBAAAAAAA@@@@@@@@@@????????????????>>>>====<<<<<<<;;;;;;;;;::::::99999999998888888888777777766666666665555555554444444444433333333332222222222222222111111111111000000000///////////..................------------,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!bcccccccccccccccdddddddeeeeeeeeffffffffffffffffgffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrssssssssssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz{{||}~€ƒ„…†ˆ‰Š‹‹ŒŽ’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’”••””””“’‘ŽŒŠ‰ˆ‡…„ƒƒ‚||||||}}}~~~~~~~~}}|||{{{{{{zzzzzzzzzzzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooqqqqqqpppppppppppppppppoooppooooooooooooooooooooonnoooooonnnnnnnnnnnnnnnmmmmlllllllllkkkkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhhhhghgggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`````````````____^^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAABBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????????>>>>>===<<<<<<<;;;;;;;;;:::::::9999999999888888888777777776666666666555555555444444444443333333333222222222222222211111111111100000000////////////.................------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!!bbccccccccccccccdddddddeeeeeeeeefffffffffffffffgfffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkllkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrssssssssssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyzzz{{||}~€‚ƒ…†‡ˆ‰Š‹ŒŒ’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’“•••••””““’‘Œ‹Šˆ‡†…„ƒ‚‚||||||}}}~~~~~~}}|||{{{{{zzzzzzzzz{{{{{{{{{zzxxxxxxwwwwwwwwwwwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttsssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooqqqpppppppppppppppppppooooppooooooooooooooooooooonnoooooonnnnnnnnnnnnnnmmmmmllllllllkkkkkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````____^^^^^^^^^^]]]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAABBBBBBBBBBAAAAAAAA@@@@@@@@@???????????????>>>>>===<<<<<<<;;;;;;;;;:::::::9999999998888888888777777776666666665555555555444444444443333333333222222222222222111111111111000000000////////////.................------------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!! bbcccccccccccccccddddddeeeeeeeeeefffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkklkkllllllllllllllllllmmmmmlmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrsssssssssssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{||}~€ƒ„…†‡‰‰Š‹ŒŒ’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’“•••••””““’‘ދЉˆ†…„ƒ‚‚}||||}}}~~~~~}}}||{{{{{zzzzzzz{{{{{{{{{{{{{xxxxxxwwwwwwwwwwwwwwwwwwwyyyyyxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooqqpppppppppppppppppppoooooooooooooooooooooooooooonnoooooonnnnnnnnnnnnnmmmmmmlllllkkkkkkkkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaa``````````````____^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBAAAAAAAAA@@@@@@@@@???????????????>>>>>===<<<<<<<;;;;;;;;::::::::9999999998888888887777777766666666665555555554444444444433333333333222222222222222111111111111000000000////////////.................------------,,,,,,,,,,,++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!! bbbcccccccccccccccdddddeeeeeeeeeefffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmlmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrsssssssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyyyyyyzzz{{{|}~€‚ƒ„†‡ˆ‰Š‹‹ŒŒ’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’“••••”””““’‘ŽŒŠ‰ˆ‡†„„ƒ‚}||||}}}~~~~}}||{{{{{zzzzz{{{{{{{{{{{{{{{xxxxxxxwwwwwwwwwwwwwwwwwwyyyyyxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooppppppppppppppppppppooooooooooooooooooooooooooooonnoooooonnnnnnnnnnnnnmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````````____^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????????????>>>>>>==<<<<<<<;;;;;;;;;::::::::999999998888888888777777776666666666555555555444444444443333333333222222222222222211111111111100000000////////////..................-----------,,,,,,,,,,,+++++++++++++***********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!! bbbbccccccccccccccdddddeeeeeeeeeeefffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrsssssssssssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzz{{||}~€ƒ„…†‡ˆ‰Š‹‹ŒŒŒ’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’””””””““’’‘ŽŒ‹‰ˆ‡†…„ƒ‚}}||}}}~~€€€€~~}}|||{{{{zzz{{{{{{{{{|||||||{yyyxxxxxwwwwwwwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooopppppppppppppppppppooooooooooooooooooooooooooooooonoooooonnnnnnnnnnnnmmmmmmmlkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccccccbbbbbbbbbbaaaaaaaaaaa````````````````___^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEDEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAABBBBAAAAAAAAAA@@@@@@@@@??????????????>>>>>>==<<<<<<<;;;;;;;;;::::::::999999998888888888777777766666666666555555555444444444443333333333222222222222222211111111111000000000////////////.................------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!! bbbbcccccccccccccccddddeeeeeeeeeeeefffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmlllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzz{{{|}~€‚ƒ„…‡ˆ‰‰Š‹‹ŒŒŒ’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’”””””“““’‘‘ŽŒ‹Šˆ‡†…„ƒ‚}}}}}}}~~€€€€€€€~~}}||{{{{{{{{{{{{{|||||||||||yyyyyxxxxwwwwwwwwwwwwwwwwyyyxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooppppppppppppppppppooooooooooooooooooooooooooooooonnooooooonnnnnnnnnnnmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkjiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaaa`````````````````___^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>==<<<<<<<;;;;;;;;:::::::::999999998888888887777777766666666665555555555444444444433333333333222222222222222111111111111000000000////////////.................------------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!! bbbbbccccccccccccccddddeeeeeeeeeeeefffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzzz{||}~€‚„…†‡ˆ‰ŠŠ‹‹ŒŒŒ’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’““““““’’’‘ŽŒ‹Šˆ‡†…„ƒƒ}}}}}}~~€€€€€€~}}||{{{{{{{{{{{|||||}}}}}}}}zzzyyyxxxxwwwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooopppppppppppppppppoooooooooooooooooooooooooooooooonnooooooonnnnnnnnnnnmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkjiiiiiiiihhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbaaaaaaaaa``````````````````___^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOMMMMMMMLLLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIIIIHHHIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@????????????>>>>>>>>=<<<<<<<;;;;;;;;;:::::::::999999988888888887777777766666666665555555554444444444433333333333222222222222222111111111111000000000////////////.................------------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""""!"""!!!!!!!!!!!!! bbbbbcccccccccccccccdddeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmlllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzzz{{|}~~€‚ƒ„…†‡ˆ‰ŠŠ‹ŒŒŒŒŒ’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘““““’’’‘‘ŽŽŒ‹Š‰‡†…„ƒƒ}}}}}}~~€€€~~}}||{{{{{{{{{|||}}}}~~~~~~~{{zzzyyyxxxxwwwwwwwwwwwwwyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooppppppppppppppppooooooooooooooooooooooooooooooooonnooooooonnnnnnnnnnnmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkjiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaaa``````````````````____^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[ZZZZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>=<<<<<<<;;;;;;;;:::::::::999999998888888887777777776666666666555555555444444444443333333333222222222222222211111111111100000000////////////..................------------,,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!"""!!!!!!!!!!!!! bbbbbbcccccccccccccccddeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnnnnnooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzz{{|}~€‚ƒ„†‡ˆˆ‰Š‹‹ŒŒŒŒ’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’‘‘ŽŒŒ‹Š‰‡†…„„ƒ~}}}}~~€€‚‚‚€~}}||{{{{{{{{|||}}}~~~~~||{{zzzyyxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooopppppppppppppppoooooooooooooooooooooooooooooooooonnooooooonnnnnnnnnnnmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkjiiiiiiiihhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeedddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaa```````````````````____^^^^^^^^^]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONMMMMMMMLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>=<<<<<<<;;;;;;;;;::::::::9999999988888888887777777776666666666555555555444444444443333333333222222222222222211111111111000000000////////////.................------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!"""!!!!!!!!!!!!! bbbbbbbccccccccccccccddeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzyzz{||}~€ƒ„…†‡ˆ‰ŠŠ‹‹ŒŒŒ‘’’’’’‘‘‘‘‘‘‘‘‘‘‘’’’‘‘‘‘ŽŽŒ‹‹Š‰ˆ‡……„ƒ~}}}}~~€‚‚‚‚‚‚€~~}}||{{{{{{|||}}~~~€€}|||{{zzyyyxxxxwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqpppppppppppppppppppppppooooooooooooooooopppppppppppppooooooooooooooooooooooooooooooooooonnnooooooonnnnnnnnnnnmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkjiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbaaaaaaaa``````````````````_____^^^^^^^^^]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEDEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>==<<<<<<<;;;;;;;;:::::::::9999999988888888877777777776666666665555555555444444444433333333333222222222222222111111111111000000000////////////.................------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!"""!!!!!!!!!!!!! bbbbbbbcccccccccccccccdeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzz{{|}~€‚ƒ„…†‡ˆ‰ŠŠ‹‹ŒŒ‘’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ŽŽŒ‹Š‰‰ˆ‡†…„ƒ~~}}~~~€€‚‚‚‚‚‚‚‚€€~}}||{{{{{|||}}~~€€€€€€€~}}}||{{zzyyxxxxwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqpppppppppppppppopppppppoooooooooooooooooopppppppppppppooooooooooooooooooooooooooooooooonnnnnooooooonnnnnnnnnnnmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkjjiiiiiiihhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaa```````````````````_____^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEDDEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>==<<<<<<<;;;;;;;;::::::::99999999988888888877777777776666666665555555554444444444433333333333222222222222222111111111111000000000////////////.................------------,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!""!!!!!!!!!!!!!! bbbbbbbbcccccccccccccccdeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzz{{|}~€‚ƒ…†‡ˆˆ‰Š‹‹‹Œ‘‘‘’’’‘‘‘‘‘‘‘‘‘‘‘‘‘ŽŽŒŒ‹Š‰‰ˆ‡†…„ƒ~~~~~~€‚‚ƒƒƒƒ‚‚€~~}|||{{{|||}}~~€€~~~}}||{zzyyxxxxwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqppppppppppppppppopppppoooooooooooooooooooopppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnooooooonnnnnnnnnnnmmmmmmmkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiihhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccccccbbbbbbbbbbaaaaaaaa``````````````````_____^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEDDEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>===<<<<<<;;;;;;;;:::::::::9999999988888888887777777777666666665555555555444444444443333333333222222222222222211111111111100000000////////////............-.....------------,,,,,,,,,,+++++++++++++***********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!""!!!!!!!!!!!!! bbbbbbbbcccccccccccccccdeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzz{|}}~€‚ƒ„…†‡ˆ‰‰Š‹‹‹‘‘‘‘’’’‘‘‘‘‘‘‘‘‘‘ŽŽŽŒŒ‹ŠŠ‰ˆ‡†…„„~~~~~~€‚‚ƒƒƒƒƒ‚‚€~}}|||{{|||}}~~€€‚‚‚‚‚‚€~~}||{{zyyyxxxwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppqqqqqqqppppppppppppppppooppppoooooooooooooooooooooppppppppppooooooooooooooonoooooooonnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnmmmmmmmkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiihhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeddddddddddddccccccccccccccccbbbbbbbbbbaaaaaaaa``````````````````______^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[ZZZZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOONMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEDDEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>====<<<<<<;;;;;;;;::::::::99999999888888888877777777777666666665555555555444444444433333333333222222222222222211111111111000000000////////////............-....------------,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!""!!!!!!!!!!!!! aaaaabbbbbbbbbbbbbbbccccccccccccccccddddddddddddeeeeeeeeeeeeeefffffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooppppoooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxyyyz{||}~‚ƒ„…†‡ˆˆ‰ŠŠ‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠ‘‘ŽŽŽŒŒ‹Š‰‰ˆ‡†……ƒƒƒƒƒƒ„„…††‡ˆˆˆˆˆˆˆ‡†……„ƒ|{{zzzzzz{{||}~~€€€‚€€~~}||{{zzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppqqqqqpppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffffffeeeeeeeeeeedddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa`````aaa``````````````````_________^^^^^^^^]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRRRQQQQPPPPPPPOOOOOOOOOOOOOOONNNMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>========<=<<<<<<<<;;;;;;;;:::::::::99999988888888887777777776666655555555554444444444333333332222222222211111111000000000000//////////////............-----------,,,,,,,,,,,,++++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! aaaaaabbbbbbbbbbbbbbcccccccccccccccccdddddddddddeeeeeeeeeeeeeefffffffffffgggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnnnnnnnnonooooooooooooooooooooooppoooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxyyzz{|}~€‚ƒ„…†‡ˆ‰‰ŠŠ‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠ‘‘ŽŽŽŒŒ‹ŠŠ‰ˆ‡††…„ƒƒƒƒƒ„„…††‡ˆˆˆˆˆˆˆ‡††…„ƒ|{{zzzzz{{{|}}~€€‚‚‚‚‚‚‚‚€~}||{{zzyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppqqqqpppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeedddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaa`````aaa````````````````__________^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOOOOOOONNNMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>========<<<<<<<<<<;;;;;;;;::::::::999999888888888877777777776666555555555554444444443333333322222222222211111111000000000000//////////////............-----------,,,,,,,,,,,,++++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! aaaaaabbbbbbbbbbbbbbbcccccccccccccccccddddddddddeeeeeeeeeeeeeeeffffffffffggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooopoooooooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxxxxyyz{{|}~€‚„…†‡‡ˆ‰‰Š‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‘ŽŽŽŒŒ‹‹Š‰ˆˆ‡†…„„ƒƒƒƒ„„……†‡‡ˆˆˆˆˆˆ‡††…„ƒ|{{zzzzz{{||}}~€‚‚‚‚ƒƒƒƒ‚‚€~}||{zzyyyyxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppqqqqpppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeddddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaa`````aa```````````````____________^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRRRRQQQQQPPPPPPPOOOOOOOOOOOOOONNNNMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>========<<<<<<<<<<<;;;;;;;::::::::9999999888888888877777777776665555555555544444444443333333322222222222211111111000000000000//////////////............----------,,,,,,,,,,,,,++++++++++++++************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! aaaaaaabbbbbbbbbbbbbbbccccccccccccccccddddddddddeeeeeeeeeeeeeeeefffffffffggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxyyz{|}~€‚ƒ„…†‡ˆˆ‰Š‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‘ŽŽŽŒŒ‹‹ŠŠ‰ˆ‡‡†…„„ƒƒƒ„„……†‡‡ˆˆˆˆˆˆ‡††…„ƒ|{{zzzzz{{||}}~€€‚‚ƒƒƒƒƒƒƒ‚‚€~~}|{{zzyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppqqqppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeedddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa``````aa`````````````_____________^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>=======<<<<<<<<<<<;;;;;;;;::::::::999999888888888877777777777665555555555554444444443333333332222222222221111111000000000000//////////////.............----------,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! aaaaaaabbbbbbbbbbbbbbbcbcccccccccccccccdddddddddeeeeeeeeeeeeeeeefffffffffgggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxyyzz{|}~€‚ƒ„…†‡ˆˆ‰Š‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‘ŽŽŽŽŒŒ‹‹Š‰‰ˆ‡†…„„„„„„„……††‡‡ˆˆˆˆ‡‡††…„ƒ|{{zzzzz{{||}}~€€‚‚ƒƒƒ„„„ƒƒƒ‚€~}}|{{zzyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoqqppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaa``````a`````````````______________^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>========<<<<<<<<<<<;;;;;;;::::::::9999998888888888877777777776665555555555544444444443333333332222222222211111111000000000000//////////////............-----------,,,,,,,,,,,,++++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! aaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccdddddddddeeeeeeeeeeeeeeeeffffffffggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooonooooooooooooooooooooooooppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyz{{|}~€ƒ„…††‡ˆ‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‘‘ŽŽŽŽŒŒŒ‹ŠŠ‰ˆˆ‡†…„„„„„„„……††‡‡‡‡‡‡‡†……„ƒ|{{zzzzz{{{|}}~€‚‚ƒƒƒ„„„„ƒƒ‚‚€€~}|{{zzyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooqpppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaa```````a````````````______________^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOONNNNNMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=======<<<<<<<<<<<;;;;;;;;::::::::9999998888888888877777777766655555555555444444444443333333322222222222211111111000000000000//////////////............-----------,,,,,,,,,,,,++++++++++++*+************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! aaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccddddddddddeeeeeeeeeeeeeeeefffffffgggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooonnnooooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyzz{|}~€‚ƒ„…†‡‡ˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠ‘‘ŽŽŽŽŒŒ‹‹ŠŠ‰ˆ‡†……„„„„„„……†††‡‡‡‡‡††…„„ƒ|{{{zzzz{{{|}}~~€€‚‚ƒƒƒ„„„„„ƒƒ‚‚€~}||{zzyyyxxxxxxxxxxxwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooopppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddcccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````_____________^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOONNNNNMMMMLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;;;:::::::99999988888888888777777777766655555555555444444444433333333322222222222211111111000000000000//////////////............-----------,,,,,,,,,,,,++++++++++++*+************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! aaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccddddddddddeeeeeeeeeeeeeeefffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooonnnnooooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyzz{|}~€‚ƒ„…†‡‡‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‘‘‘ŽŽŽŽŒŒ‹‹ŠŠ‰ˆ‡†……„„„„„„……††††††††……„„ƒ|{{{zzzz{{{||}~~€€‚‚ƒƒ„„„„„„ƒ‚‚€~~}|{{zyyyxxxxxxxxxxxwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeddddccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaa````````````````````______________^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>=======<<<<<<<<<<<;;;;;;;;::::::::9999998888888888877777777776655555555555444444444443333333332222222222221111111000000000000//////////////.............-----------,,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! aaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccdddddddddeeeeeeeeeeeeeeeefffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooonnnnnooooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyz{|}}~€‚‚ƒ„…†‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹Š‘‘‘ŽŽŽŽŽŒŒ‹‹Š‰‰‡‡†………„„„„…………††††††……„„ƒ||{{zzzz{{{||}}~€€‚‚ƒƒ„„„„„„ƒƒ‚€€~}|{{zzyyyxxxxxxxxxxwwwwwwwwwwvvvvvvvvuuuuuuuuuuutttttttttttttttttssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooopppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaa```````````````````_______________^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>======<<<<<<<<<<<<;;;;;;;;::::::::9999988888888888877777777766655555555555444444444433333333322222222222211111111000000000000////////////./............------------,,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! aaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccddddddddddeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnnnnnooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyzz{|}~€‚ƒ„……†ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹’‘‘‘ŽŽŽŽŽŒŒ‹‹Š‰ˆ‡‡†………„„„„……………††…………„„ƒ||{{{zz{{{{||}}~~€€‚‚ƒ„„„„„„ƒƒ‚€~}|{{zzyyyxxxxxxxxxxxwwwwwwwwvvvvvvvvvuuuuuuuuuuuttttttttttttttttsssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppoooooopppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggffffffffffffffeeeeeeeeeeeeeeedddccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaa````````````````````_______________^^^^^^^^]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>======<<<<<<<<<<<;;;;;;;;::::::::99999988888888888777777777766655555555554444444444433333333322222222222211111111000000000000////////////./............------------,,,,,,,,,,,++++++++++++**************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! aaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccddddddddddeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnnoooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyz{{|}~€‚ƒ„……‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹’’‘‘‘ŽŽŽŽŽŒŒ‹‹Š‰ˆ‡‡†………„„„„„……………………„„„ƒ|||{{{{{{{{||}}~~€‚‚ƒƒ„„„„„ƒƒ‚€~}|{{zzyyyxxxxxxxxxxxwwwwwwwwvvvvvvvvvuuuuuuuuuuuttttttttttttttttsssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeeeeedddcccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa````````_``````````________________^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>======<<<<<<<<<<;;;;;;;;;::::::::99999988888888888777777777766655555555554444444444333333333322222222222211111111000000000000////////////./............------------,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! aaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccdddddddddeeeeeeeeeeeeeeeefffffffggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnnnnoooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyz{|}}~€‚ƒ„…†‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹‹’’’‘‘‘ŽŽŽŽŽŒŒ‹‹‰‰ˆ‡††………„„„„„…………………„„„ƒ}|||{{{{{{{|||}}~€€‚‚ƒ„„„„ƒƒƒ‚€~}|{{zzyyyxxyxxxxxxxxxwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttttttttssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppoooooooopppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````_``````````________________^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@???@@@@@@@@@@@@??????>>>>>======<<<<<<<<<<;;;;;;;;;::::::::9999998888888888877777777766665555555554444444444433333333322222222222211111111100000000000/////////////..............------------,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccddddddddddeeeeeeeeeeeeeeeefffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyzz{|}~€‚ƒ„††‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹‹’’’‘‘‘ŽŽŽŽŽŽŒŒ‹Š‰‰ˆ‡††………„„„„„…………………„„„}}||||{{{||||}}}~~€€‚‚ƒƒ„„„ƒƒƒ‚€~}|{{zzyyyyxyyxxxxxxxxwwwwwwwvvvvvvvvvuuuuuuuuuutttttttttttttttsssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppooooooooppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeeddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaa`````````_`````````________________^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@??????@@@@@@@@@@??????>>>>>======<<<<<<<<<;;;;;;;;;:::::::::9999999888888888877777777766665555555554444444444433333333322222222222211111111100000000000////////////..............-------------,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! aaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccddddddddddeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwxxwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyz{{|}~€‚ƒƒ…†‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒ‹“’’’‘‘‘ŽŽŽŽŽŽŒŒ‹Š‰ˆˆ‡††………„„„„„…………………„„}}}}|||||||||}}}~~€€‚‚ƒƒ„„„ƒƒƒ‚€~}|{{zzyyyyxyyyxxxxxxxwwwwwwwvvvvvvvvvuuuuuuuuuuttttttttttttttttssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooopppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggfffffffffffffffeeeeeeeeeeeeeedddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaa`````````__````````_________________^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@????????@@@@@@@???????>>>>>>=====<<<<<<<<;;;;;;;;;;::::::::::999999888888888877777777766665555555544444444444333333333322222222222211111111100000000000////////////..............------------,,,,,,,,,,,++++++++++++**************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! aaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccddddddddddeeeeeeeeeeeeeeeeffffffggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnoooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyz{||}~€‚ƒ„…†‡‡ˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒ““’’’‘‘ŽŽŽŽŽŽŽŒ‹ŠŠ‰ˆˆ‡††………„„„„………………………~~~}}}}}|||}}}}~~€€‚‚ƒƒ„„„ƒƒƒ‚€€~}|{{zzyyyyxyyyyxxxxxxwwwwwwwvvvvvvvvvuuuuuuuuuuttttttttttttttttsssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnmnnnmmmmmmmmmmmmmmmmmmlllllmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````__````````________________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????@@@@@@????????>>>>>=====<<<<<<<<;;;;;;;;;;::::::::::999999888888888877777777766665555555544444444444333333333222222222222211111111100000000000////////////..............------------,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccdddddddddeeeeeeeeeeeeeeeefffffffggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnnnnoooooooooooopppppppppppppppqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyzz{|}}~€‚„„…†‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒ““’’’‘‘‘ŽŽŽŽŽŽŽŽŒ‹ŠŠ‰ˆ‡‡††………………………………†……~~~~~}}}}}}}}~~~€‚‚‚ƒƒ„„„ƒƒƒ‚€€~}|{{zzyyyyyyyyyyxxxxxwwwwwwwvvvvvvvvvuuuuuuuuutttttttttttttttttssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooopppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnmmnnmmmmmmmmmmmmmmmmmmmlllllmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeeeeedddccccccccccccccbbbbbbbbbbbaaaaaaaaaaa````````````__```````_________________^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@???????????@@@@?????????>>>>>=====<<<<<<<<;;;;;;;;;:::::::::::99999998888888887777777776666555555544444444444333333333322222222222211111111110000000000/////////////..............------------,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccddddddddddeeeeeeeeeeeeeeefffffffggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnooooooooooppppppppppppppppqpqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyzz{|}~€ƒ„…††‡ˆ‰‰Š‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ“““’’’‘‘ŽŽŽŽŽŽŽŽŽŒ‹‹Š‰‰ˆ‡‡††…………………†††††††~~~~~~~~~~~€€‚‚ƒƒ„„„„ƒƒƒ‚€~}||{zzzyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuuttttttttttttttttsssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppooooooooooooppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnmmnmmmmmmmmmmmmmmmmmmmllllllmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggffffffffffffffeeeeeeeeeeeeeeddddccccccccccccccbbbbbbbbbbbaaaaaaaaaa````````````___```````________________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????????????????>>>>>=====<<<<<<<;;;;;;;;;;::::::::::::9999998888888887777777766666555555544444444444333333333322222222222211111111110000000000////////////..............-------------,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! `aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccddddddddddeeeeeeeeeeeeeeeffffffffggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnooooooooopppppppppppppppppppqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxyyz{{|}~€‚ƒ„…†‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ“““’’’‘‘ŽŽŽŽŽŽŽŽŽŽŒŒ‹‹Š‰‰ˆ‡‡††……………††††‡‡‡‡€€€€€~~~~€€‚‚ƒƒ„„„„„„ƒƒ‚€~}}|{{zzzyyyyyyyyyxxxxxwwwwwvvvvvvvvvvuuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooopppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmnmmmmmmmmmmmmmmmmmmmllllllmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggfffffffffffffffeeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbbbaaaaaaaaa`````````````___```````________________^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????????????????>>>>>=====<<<<<<<;;;;;;;;;;:::::::::::::999998888888887777777766666555555544444444444333333333322222222222211111111110000000000////////////..............------------,,,,,,,,,,,++++++++++++**************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! ``aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccdddddddddddeeeeeeeeeeeeeefffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllmmmmmmmlmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnoooooooppppppppppppppppppppqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssssssssttttttttttttttttttttuuuuuutttuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwxxyyz{{|}~€‚‚ƒ„…†‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒŒ““““’’‘‘‘ŽŽŽŽŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆˆ‡‡††††††††‡‡‡‡ˆˆ€€€€€€€‚‚ƒƒƒ„„„„„„ƒƒ‚‚€~~}||{{zzzyyzyyyyyyxxxxwwwwwwvvvvvvvvvuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllmmlllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffffffeeeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbbbaaaaaaaaa`````````````___```````_______________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????????????????>>>>>=====<<<<<<<;;;;;;;;;;:::::::::::::99999988888888777777776666655555544444444444333333333322222222222221111111111000000000/////////////..............------------,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! ``aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccddddddddddddeeeeeeeeeeeeeffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllmmmmmmllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnooooooppppppppppppppppppppppqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssssssssssssssttttttttttttttttttttttuuuutttttuuuuuuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwxxyyz{||}~‚ƒ„…†‡‡ˆ‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒ““““’’’‘‘ŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰ˆˆ‡‡†††††‡‡‡ˆˆˆˆˆ‚‚‚€€€€€€€€€‚‚ƒƒ„„„………„„„ƒƒ‚€€~}}|{{{zzzzzzzyyyyyxxxwwwwwwvvvvvvvvvuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooopppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllllmmllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggffffffffffffffeeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbaaaaaaaaa`````````````____```````_______________^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????????????????>>>>>>=====<<<<<<;;;;;;;;;;::::::::::::::9999988888888777777776666655555544444444444333333333322222222222211111111111000000000////////////..............-------------,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!!! ```aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccddddddddddddeeeeeeeeeeeeeffffffffffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllmmmmmlllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnooooopppppppppppppppppppppppqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssssttttttttttttttttttttttttuuttttttttuuuuuuuuuuuuuuuuuttttttttttttttttttttttuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwvvvvvvvwwwwxxyzz{|}~€‚ƒ„…†‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒ“““““’’‘‘ŽŽŽŽŽŽŽŽŽŽŒŒ‹‹Š‰‰ˆˆ‡‡‡‡‡‡‡‡ˆˆ‰‰‰‰ƒƒ‚‚‚‚‚‚‚ƒƒƒ„„„……………„„ƒƒ‚€~~}||{{{{zzzzzzzyyyxxxxwwwwwwvvvvvvvvuuuuuuuuuuuttttttttttttttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooppppppoooooooooooooooooonooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggffffffffffffffeeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbbaaaaaaaa``````````````____``````_______________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????????????????>>>>>>>=====<<<<<<;;;;;;;;;;;::::::::::::::999998888888777777776666655555544444444444333333333322222222222211111111111000000000////////////..............-------------,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! ````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccdddddddddddddeeeeeeeeeeeefffffffffffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllmmmmllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnnooooppppppppppppppppppppppppqppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuutttttttttttttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwvvvvvvvvvwwwxxxyzz{|}~€‚ƒ„…††‡ˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ”““““’’’‘‘ŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰ˆˆˆ‡‡‡‡‡ˆˆˆ‰‰‰ŠŠƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒ„„„……………………„„ƒƒ‚€€~~}}||{{{{{{zzzzyyyxxxwwwwwwwvvvvvvvvuuuuuuuuuuutttttttttttttttssssssssssssssrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooopppppooooooooooooooooooonooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbaaaaaaaa``````````````_____``````_______________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????????????????>>>>>>>=====<<<<<<;;;;;;;;;;;::::::::::::::999998888888777777766666655555444444444443333333333222222222222211111111111000000000////////////..............------------,,,,,,,,,,,++++++++++++**************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! `````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllmmmlllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnoopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuutttttttttttttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvwvvvvvvvvvwwwvvvvvvvvvvwwwxxyyz{{|}€‚ƒ„…†‡‡ˆ‰‰ŠŠ‹‹‹‹ŒŒŒŒŒŒ”““““’’’‘‘ŽŽŽŽŽŽŽŽŽŒŒŒ‹‹Š‰‰ˆˆˆˆˆˆˆˆˆ‰‰ŠŠŠŠ„„„„„ƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒ„„„………††††………„„ƒ‚‚€€~~}}||||{|{{{zzzyyyxxxwwwwwwwwwwwwwvvuuuuuuuuuuttttttttttttttttsssssssssssssrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppoooooooooooooooooooppppooooooooooooooooooonnoonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeddddddccccccccccbbbbbbbbbbbbbaaaaaaaa``````````````_____``````______________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOONNNNNNNNLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????>>>>>>>=====<<<<<<;;;;;;;;;;;;:::::::::::::99999888888877777776666665555544444444444333333333322222222222211111111111100000000/////////////..............------------,,,,,,,,,,,++++++++++++**************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! `````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddeeeeeeeeeefffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllmmllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoopppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssttttttttttttttttttttttttttttttttttttttttttuuuuuuuuutttttttttttttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvwwwxxyyz{|}~€‚ƒ„…†‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŒŒ““““““’’‘‘‘ŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰ˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„…………††††††………„ƒƒ‚€€~~~}}}|||||{{{zzyyyxxxwwwwwwwwwwwwvvvuuuuuuuuuttttttttttttttttssssssssssssrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppooooooooooooooooooooopppooooooooooooooooooonnnonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffeeeeeeeeeeeeeeddddddccccccccccbbbbbbbbbbbbaaaaaaaa``````````````______``````_____________^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOONNNNNNNNLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????????>>>>>>>>=====<<<<<<;;;;;;;;;;;;;;:::::::::::99999888888877777776666665555544444444444333333333322222222222211111111111100000000////////////..............-------------,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! ``````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccdddddddddddddddeeeeeeeeeeffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllmlllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnooppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttttttttttttttttttttttttttttttttttttttuuuuuuutttttttttttttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvwwwxxyyz{|~€‚ƒ„……†‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒ““““““’’’‘‘ŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆ‰‰‰ŠŠŠ‹‹‹……………„„„„„„ƒƒƒƒ„„„„………†††††††††……„„ƒƒ‚€€~~~}}}}}|||{{zzzyyxxxwwwwwwwwwwwvvvvuuuuuuuutttttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooopoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffffeeeeeeeeeeeeeeeddddddccccccccccbbbbbbbbbbbbaaaaaaaa``````````````______``````_____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOONNNNNNNNLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>======<<<<<;;;;;;;;;;;;;;;::::::::::99999888888877777776666665555444444444443333333333322222222222211111111111100000000////////////..............------------,,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!!!!! ____```````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbcccddddddddddddddddeeeeeefffffffffffffffffgggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxyzz{}~€‚ƒ„„…†‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŽŽŽŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŽŽŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠ‹‹ŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‹‹‹‹ŒŒŒŒ‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡††……„„ƒƒƒ‚‚‚‚€€€~~}}|||{{{{{{{{{{zvvvvvvvuuuuuuuuuuuuuuutttsssssrrrrrrrrrrrrrrqqqqqqppppppppppppppooooooooooopppppoooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggfffffffffffeeeeeeeeeefffffffffffffeeeeeeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaaa____________^^^^^^^^^^^^^]\\\\\\\\\\\[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQPPOOOOOOOOOOOOOOOONNNNNNNLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEDDDDDDDDDEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>=====<<<<<;;;;;;;;;;;;;;;;;;::::::998888888777777666666665555554444444444443333333332222211111111111110000000000000////////////..............------------,,,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!!! _____```````````````aaa`aaaaaaaaaaaaaaabbbbbbbbbccccddddddddddddddddeeeeeefffffffffffffffffggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxyz{|}~€‚ƒ„„…†‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŽŽŽŽŒŒŒ‹‹‹ŠŠŠŠŠŠŠŠŽŽŽŽŒŒŒ‹‹‹ŠŠŠŠŠ‹‹‹ŒŒŒ‹ŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒ‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††……„„„ƒƒƒƒ‚‚€€~~}}|||{{{{{{{{{{vvvvvvvvuuuuuuuuuuuuuutttsssssrrrrrrrrrrrrrqqqqqqqppppppppppppoooooooooooooppppooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeefffffffffffffeeeeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaa____________^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWUUUUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQPOOOOOOOOOOOOOOOOONNNNNNNLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEDDDDDDDDDEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>=====<<<<<<;;;;;;;;;;;;;;;;;::::::99888888877777766666665555555444444444443333333333222221111111111110000000000000/////////////..............------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ______```````````````aa`aaaaaaaaaaaaaaaabbbbbbbbcccccddddddddddddddddeeeeeefffffffffffffffffggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnoopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxyyz{|}~€‚ƒ„……†‡‡ˆˆ‰‰ŠŠŠŠ‹‹ŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŽŽŽŽŒŒ‹‹‹‹ŠŠ‹‹‹‹‹ŒŒ‹ŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŒŒŒŒ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡†††………„„„„ƒƒ‚‚€€~~}}}|||{{{{{{{{wvvvvvvvuuuuuuuuuuuuuutttsssssrrrrrrrrrrrrrqqqqqqqpppppppppppoooooooooooooopppoooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeeeeeeeefffffffffffffeeeeeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa___________^^^^^^^^^^^^^]]\\\\\\\\\\[[[[[[[[[[[ZZZZ[ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOOOONNNNNNNLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>=====<<<<<<;;;;;;;;;;;;;;;;;;:::::99888888777777766666665555554444444444443333333333222221111111111110000000000000/////////////.............-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((''''''''''''&&&&&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ______```````````````aa``aaaaaaaaaaaaaaaabbbbbbbccccccddddddddddddddddeeeeeeffffffffffffffffgggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvwwwxyz{|}~€‚ƒ„……†‡‡ˆˆ‰‰ŠŠŠŠ‹ŽŽŽŽŽŽŒŒ‹‹‹‹ŠŠŠŠŠŠŠŽŽŽŽŒŒŒ‹‹‹‹‹‹‹‹‹ŒŒŒŒ‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡‡†††…………„„ƒƒ‚‚€€~~}}||||{{{{{{wwvvvvvvuuuuuuuuuuuuuuuttsssssrrrrrrrrrrrrrqqqqqqqppppppppppoooooooooooooooppoooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffeeeeeeeeeefffffffffffffeeeeeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaaa___________^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[ZZZZ[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNNLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????>????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::::99888888777777666666665555554444444444443333333333222221111111111110000000000000////////////..............------------,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! _______```````````````a```aaaaaaaaaaaaaaabbbbbbbccccccddddddddddddddddeeeeeefffffffffffffffffgggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnooooopppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuvvvvwwxxyz{|}~€‚ƒ„……†‡‡ˆˆ‰‰‰ŠŠŠŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠŠŠŠŠŽŽŽŽŒŒŒ‹‹‹‹‹‹‹‹‹ŒŒŒŒ‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹ŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡††††……„„ƒƒ‚€~~}}}|||||{{{wwwvvvvvuuuuuuuuuuuuuuuttssssrrrrrrrrrrrrrrqqqqqqqppppppppooooooooooooooooopoooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffeeeeeeeeeefffffffffffffeeeeeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa___________^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[ZZZZ[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNNLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGFFFFFEEEEEEEEEEDDDDDDDDDCDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????>>????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;::::::99888888777777666666655555554444444444433333333333222211111111111110000000000000////////////..............------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ________``````````````````aaaaaaaaaaaaaaaabbbbbbcccccccddddddddddddddddeeeeeefffffffffffffffffgggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuvvvvwwxyz{{|}~€‚‚ƒ„……†‡‡ˆˆ‰‰ŠŠŠŽŽŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠŠŠŠŽŽŽŒŒŒŒ‹‹‹‹‹‹‹‹ŒŒŒŒ‹‹ŒŒŒŒŒŒŒŒŒ‹Œ‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡††……„„ƒ‚‚€€~~~}}}|||||{wwwwvvvvvuuuuuuuuuuuuuuttssssrrrrrrrrrrrrrrrqqqqqqpppppppoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffeeeeeeeeeefffffffffffffeeeeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbaaaaaaaaaaaaaaa___________^^^^^^^^^^^^]]]\\\\\\\\\[[[[[[[[[[[[ZZZZ[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNNLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGFFFFFEEEEEEEEEDDDDDDDDDDCDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????>>>??>>>>>>>>>>>>>>======<<<<<;;;;;;;;;;;;;;;;;;::::::9988888877777766666665555554444444444443333333333322221111111111110000000000000/////////////.............-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&'&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ________```````````````````aaaaaaaaaaaaaaaabbbbbccccccccddddddddddddddddeeeeeefffffffffffffffffggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvwwxyz{|}}~€‚ƒƒ„……†‡‡ˆˆ‰‰ŠŠŽŽŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠŠŠ‰ŽŽŽŒŒŒŒŒ‹‹‹‹‹‹ŒŒŒŒŒ‹‹‹‹‹ŒŒŒŒŒ‹Œ‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡††……„ƒƒ‚€€~~}}}}||||wwwwwvvvvvuuuuuuuuuuuuuutsssssrrrrrrrrrrrrrrqqqqqqpppppooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffeeeeeeeeeeefffffffffffffeeeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa__________^^^^^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZ[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNNLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGFFFFFEEEEEEEEEDDDDDDDDDCCDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>?>>>>>>>>>>>>>>>=====<<<<<<;;;;;;;;;;;;;;;;;;::::::9888888877777766666655555554444444444443333333333322221111111111110000000000000////////////..............------------,,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! _________```````````````````aaaaaaaaaaaaaaaabbbbcccccccccddddddddddddddddeeeeeefffffffffffffffffggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnoooooooooppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttssttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuvvvwwxyyz{|}~~€‚ƒƒ„…††‡‡ˆˆ‰‰‰ŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠŠŠ‰ŽŽŽŒŒŒŒŒŒ‹‹‹‹ŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆ‡‡††…„„ƒ‚€€~~}}}}||xwwwwwvvvvvuuuuuuuuuuuuuussssssrrrrrrrrrrrrrqqqqqqpppppoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggffffffffggffffffffffffffeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbaaaaaaaaaaaaaaaa__________^^^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZ[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWVUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNNLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGFFFFEEEEEEEEEDDDDDDDDDDCCDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>?>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;:::::::9888888777777666666655555554444444444433333333333322211111111111110000000000000////////////..............------------,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! __________```````````````````aaaaaaaaaaaaaaabbbbcccccccccddddddddddddddddeeeeeeefffffffffffffffffggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmooooooooooppppppppppppppppppppppppppppppppqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttssssstttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuvvvvvvvvvvvuuuuuuuuuvvvwwxyz{{|}~€€‚ƒ„„…††‡ˆˆ‰‰‰ŽŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰ŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†…„„ƒ‚‚€€~~~}}}}xxxwwwvvvvvvvvuuuuuuuuuuussssssrrrrrrrrrrrrrrqqqqqppppoooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggffffffffffgffffffffffffffeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaa__________^^^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNNLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFEEEEEEEEEDDDDDDDDDDCCDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;;;;;;::::::::888888877777766666665555554444444444443333333333332221111111111110000000000000/////////////.............-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! __________```````````````````aaaaaaaaaaaaaaaabbbccccccccccdddddddddddddddeeeeeeefffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmooooooooooopppppppppppppppppppppppppppppppppqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttssssssstttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuvvvvvvvvvvvuuuuuuuuuvvvwwxyyz{||}~€‚ƒ„……†‡‡ˆˆ‰‰ŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰ŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹ŠŠŠŠŠ‰‰ˆˆ‡†……„ƒƒ‚€€~~~}}yxxxwwwvvvvvvvvvvvvvuuuuussssssssrrrrrrrrrrrrrqqqqppppooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbaaaaaaaaaaaaaaa``__________^^^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFEEEEEEEEDDDDDDDDDDDCCDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>=======<<<<<<;;;;;;;;;;;;;;;::::::::::888888777777766666665555554444444444443333333333332221111111111110000000000000/////////////.............-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ___________```````````````````aaaaaaaaaaaaaaaabbcccccccccccddddddddddddddeeeeeeeefffffffffffffffffgggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmoooooooooooooppppppppppppppppppppppppppppppppqqqqqppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttssssssssssttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuvvvwxxyzz{|}}~€‚ƒƒ„…††‡‡ˆˆ‰ŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠ‰ŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰ˆˆ‡††…„ƒƒ‚‚€€€~~~yyxxxwwwwvvvvvvvvvvvvvuuutsssssssssrrrrrrrrrrrqqqqppppooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaaaa```__________^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTSSSSSSSSSSRSRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNNLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGHHHHHHHHGGGGFFFFEEEEEEEEDDDDDDDDDDCCCDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;;;::::::::::9888888777777766666665555554444444444443333333333332221111111111110000000000000////////////..............------------,,,,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ____________```````````````````aaaaaaaaaaaaaaaabccccccccccccdddddddddddddeeeeeeeeeffffffffffffffffggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmoooooooooooooopppppppppppppppppppppppppppppppppqqqppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttssssssssssssttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuvvvwwxyyz{{|}~€‚ƒ„„…††‡ˆˆˆŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰ŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆ‡‡†…„„ƒƒ‚€€€~zyyyxxwwwwwwvvvvvvvvvvvvuttssssssssssrrrrrrrrrrqqqppppooooooooooooooooooonnooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaaa````_________^^^^^^^^^^^]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQOOOOOOOOOOOOOOOOONNNNNNNNLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGHHHHHGGGGGFFFEEEEEEEEEDDDDDDDDDDCCCDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>============<<<<<;;;;;;;;;;;;;::::::::::::99888887777777666666655555554444444444433333333333322211111111111110000000000000////////////..............------------,,,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! _____________``````````````````aaaaaaaaaaaaaaaabccccccccccccdddddddddddddeeeeeeeeeefffffffffffffffgggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmoooooooooooooooopppppppppppppppppppppppppppppppppqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttsssssssssssssssttttttttttsssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuuuuuuuuuvvvwxxyyz{||}~€‚‚ƒ„……†‡‡ˆˆŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠ‰ŽŽŽŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹Š‰‰ˆ‡‡†……„ƒƒ‚‚€€zzzyyxxxwwwwwwwwwwwwvvvvvttttsssssssssssrrrrrrrqqqppppoooooooooooooooooonnnoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeefffffffffffeeeeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaa`````_________^^^^^^^^^^^]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQOOOOOOOOOOOOOOOOONNNNNNNNLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>==============<<<<<;;;;;;;;;;::::::::::::::99988888777777766666665555554444444444443333333333332221111111111110000000000000/////////////.............-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! _____________```````````````````aaaaaaaaaaaaaaaacccccccccccccddddddddddddeeeeeeeeeeeffffffffffffffgggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmlllllllmmmmmmmmmmmmmmmmmmoooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssstttttttttsssssssssssssssssstttttttsssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuvvvwwxxyzz{|}}~€‚ƒ„„…††‡‡ˆŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠ‰ŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆ‡‡††…„„ƒƒ‚‚€€{{zzyyyxxxxwwwwwwwwwwwwvvtttttsssssssssssrrrrrrrqqppppooooooooooooooooonnnnooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllmmmllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeedeedddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaa``````________^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQOOOOOOOOOOOOOOOONNNNNNNNNLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEDDDDDDDDDDCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>==============<<<<<;;;;;;;;;:::::::::::::::999988887777777766666665555554444444444443333333333332221111111111110000000000000////////////..............-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ______________```````````````````aaaaaaaaaaaaaaaccccccccccccccdddddddddddeeeeeeeeeeeefffffffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllmmmmmmllllllllmmmmmmmmmmmmmmmmmoooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttsssssssssssssssssssssttttsssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxyyz{{|}~€‚ƒ„……††‡‡‹‹ŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠ‰ŽŽŽ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡††……„„ƒƒ‚‚||{{zzyyyxxxxxxxxxwwwwwwvuutttttssssssssssrrrrrrqqpppppoooooooooooooonnnnnnoooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllmmllllllllllllllllllllllklllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhgggggggggggggggggffffffffffffffeeffffffffffeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeededdddddddddddccccccccccbbbbbbbbaaaaaaaaaaaa```````________^^^^^^^^^^^]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQOOOOOOOOOOOOOONNNNNNNNNNNLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFEEEEEEEEEDDDDDDDDDDCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>=>>>==============<<<<<<;;;;;;;;:::::::::::::::9999988877777777666666665555554444444444433333333333322211111111111110000000000000////////////..............------------,,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! _______________```````````````````aaaaaaaaaaaaaacccccccccccccccddddddddddeeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllmmmmlllllllllmmmmmmmmmmmmmmmmoooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttsssssssssssssssssssssssstsssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxyzz{|}}~€‚ƒƒ„……††‡‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŽŽŽ‹‹‹‹‹‹‹‹‹‹‹ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒ‹‹ŠŠ‰ˆˆ‡‡††……„„ƒƒ‚‚}||{{zzzyyyxxxxxxxxxxxwwwuuuttttttsssssssssrrrrrrqpppppooooooooooooonnnnnnnooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllmlllllllllllllllllllllllkllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffffeeeeefffefeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeededdddddddddddccccccccccbbbbbbbbaaaaaaaaaaaa```````_______^^^^^^^^^^^^]]]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPOOOOONNNNNNNNNNNNNNNNNNNNLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGFFEEEEEEEEEDDDDDDDDDDCCCCDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>>=>>==============<<<<<<;;;;;;;;:::::::::::::::9999998887777777766666665555555444444444443333333333332221111111111110000000000000/////////////..............------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! _______________```````````````````aaaaaaaaaaaaaaccccccccccccccccdddddddddeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllmmmlllllllllllmmmmmmmmmmmmmmoooooooooooooooooooooppppoppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttssssssssssssssssssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxyyz{{|}~€€‚ƒ„„…†††Š‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŽŽŽŽ‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹ŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡††……„„ƒƒ~}}||{{zzzyyyyyyyxxxxxxwwuuuutttttttssssssssrrrrrqpppppoooooooooonnnnnnnnnnoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkklllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeddeddddddddddddccccccccccbbbbbbbbaaaaaaaaaaa````````______^^^^^^^^^^^^^]]]]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPOOONNNNNNNNNNNNNNNNNNNNNNLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGFFEEEEEEEEDDDDDDDDDDDCCCCDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>==>==============<<<<<<<;;;;;;;;::::::::::::::99999998877777777766666665555555444444444443333333333332221111111111110000000000000/////////////.............-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^_______________```````````````````aaaaaaaaaaaaaccccccccccccccccdddddddddeeeeeeeeeeeeeefffffffffffgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllllllllmmllllllllllllmmmmmmmmmmmmmoooooooooooooooooooooooppoopppppppppppppppppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyzz{||}~€‚‚ƒ„„……†ŠŠ‹‹‹‹‹‹ŒŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŽŽŽŽŽŽŽŽŽŽŽ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡††………„~~}}||{{zzzzyyyyyyyyxxxxvvuuuuttttttssssssssrrrrrpppppooooooooonnnnnnnnnnnooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeddeddddddddddddccccccccccbbbbbbbbaaaaaaaaaaa````````______^^^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPOOONNNNNNNNNNNNNNNNNNNNNNLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGFEEEEEEEEEDDDDDDDDDDCCCCCDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@????????????????>>>>>>>==>============<<<<<<<<;;;;;;;;::::::::::::::999999998777777777666666665555555444444444433333333333322211111111111110000000000000////////////..............------------,,,,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^_______________```````````````````aaaaaaaaaaaabccccccccccccccccddddddddeeeeeeeeeeeeeeeffffffffffggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllmlllllllllllllmmmmmmmmmmmmoooooooooooooooooooooooopoooopppppppppppppppppppppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwxxyyz{{|}~~€‚‚ƒ„„……‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒ‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡†††…€€~~}}||{{zzzzzzyyyyyxxxvvvuuuutttttttssssssrrrrrpppppooooooooonnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkklllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeddeddddddddddddccccccccccbbbbbbbbaaaaaaaaaa`````````_____^^^^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZ[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPOONNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGFEEEEEEEEEDDDDDDDDDDCCCCCDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>==============<<<<<<<<<<;;;;;;;;:::::::::::::9999999997777777777666666665555555444444444433333333333322211111111111100000000000000////////////..............------------,,,,,,,,,,,,,,++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ^^_______________````````````````````aaaaaaaaaaabbccccccccccccccccdddddddeeeeeeeeeeeeeeeefffffffffgggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxyyzz{{|}~€‚ƒƒ„„…‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡†€~}}|||{{{zzzzzzyyyyxwvvvuuuutttttttssssssrrrrqpppppoooooooonnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkklllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbaaaaaaaaaaa`````````____^^^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPOONNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGFEEEEEEEEDDDDDDDDDDDCCCCCDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????????????>>>>>>============<<<<<<<<<<<;;;;;;;;::::::::::::::999999999777777777666666666555555544444444443333333333332221111111111110000000000000/////////////.............-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! ^^^_______________```````````````````aaaaaaaaaaabbcccccccccccccccccddddddeeeeeeeeeeeeeeeeeffffffffggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmnoooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyzz{|}}~€€‚ƒƒ„„ˆ‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆ‡‚€€~~}}|||{{{{zzzzyyyywwvvvuuuutttttttsssssrrrrqpppppooooooonnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeeeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbaaaaaaaaaaa`````````___^^^^^^^^^^^^^^]]]]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPONNNNNNNNNNNNNNNNNNNNNNNNLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDCCCCCCDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???????????????????>>>>>>============<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999977777777766666666555555554444444443333333333333222111111111111000000000000/////////////..............-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^^^_______________```````````````````aaaaaaaaaabbbcccccccccccccccccddddddeeeeeeeeeeeeeeeeffffffffgggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmnnooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwxxxyyz{{|}}~€€‚‚ƒ„ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰ˆˆƒ‚‚€~~}}|||{{{{zzzzyywwvvvvuuuuttttttssssssrrrqpppppooooooonnnnnnnnnnnnooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkklllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhggggggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedffffffffeeeeeeeeeeeeeedddddddddddddddcccccccccbbbbbbbbaaaaaaaaaaa``````````__^^^^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPONNNNNNNNNNNNNNNNNNNNNNNNLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@????????????????????>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999977777777666666666555555554444444443333333333332222111111111111000000000000/////////////..............------------,,,,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^^^________________```````````````````aaaaaaaaabbbbccccccccccccccccddddddeeeeeeeeeeeeeeeeeffffffffgggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmnnnnoooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwxxxyyzz{{|}~~€€‚‚ƒ‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠ‰‰‰„ƒƒ‚€€~~}}}|||{{{zzzzywwwvvvuuuuuttttttsssssrrrqqppppooooooonnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllllllkkkkkkkkkkllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggggggggggggggggggggggggfffffffeeeeeeeddeeeeeeeeeeeeeeeeeeeeedffffffffeeeeeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaa``````````_^^^^^^^^^^^^^^^]]]]]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPONNNNNNNNNNNNNNNNNNNNNNNMLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDCCCCCCDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;::::::::::::::999999999877777777666666666555555554444444443333333333332222111111111110000000000000/////////////............-.------------,,,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ^^^^^_______________```_````````````````aaaaaaaabbbbbccccccccccccccccddddddeeeeeeeeeeeeeeeeeffffffffgggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmnnnnnooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwxxxyyzz{||}~~€€‚†‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹ŠŠŠ‰„„ƒƒ‚‚€€~~}}||||{{{zzzxwwwvvvuuuutttttttsssssrrqqpppppoooooonnnnnnnnnnnnoonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggggggggffffffffeeeeeedddddddeeeeeeeeeeeeeeeeedffffffffeeeeeeeeeeeeeedddddddddddddccccccccccbbbbbbbbaaaaaaaaaaaa``````````^^^^^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPNNNNNNNNNNNNNNNNNNNNNNNNMLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEDDDDDDDDDDCCCCCCCDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::9999999987777777766666666555555555444444443333333333333222211111111111000000000000//////////////............--------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!! ^^^^^^_______________``__```````````````aaaaaaaabbbbbbccccccccccccccccddddddeeeeeeeeeeeeeeeeeffffffffgggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmnnnnnnoooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwxxxxyyzz{||}}~€…††‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠŠŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠ……„„ƒ‚‚€~~~}}|||{{{zzxxwwvvvvuuuuttttttsssssrrqqqppppooooooonnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggggggggffffffffeeeeeedddddddddeeeeeeeeeeeeeeedffffffffeeeeeeeeeeeeeddddddddddddddcccccccccbbbbbbbbaaaaaaaaaaaa```````````^^^^^^^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPNNNNNNNNNNNNNNNNNNNNNNNNMLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEDDDDDDDDDDCCCCCCCDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;:::::::::::::::9999999987777777666666666555555554444444443333333333332222211111111111000000000000/////////////.............-------------,,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!! ^^^^^^^^^^^____________aaaaaaabbbbbbbbbbbbbbbcccbccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeefffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopoooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuvvwwwwwxxxxyyzz{{|}}~~€€‚‚ƒƒ„„…†††‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹Š‹‹ŠŠ‰‰ˆ‡‡††……„„ƒƒ‚‚€€}|||{{zzzzyyyyyxxxxxxwwwwrrrqqqqpppppppooooooooooonmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffffgggggggggggggffffffeeeeeeffffffffffffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbaaaaa`````````````_______^^^^^^^^^^^^^]]]]]]]]]]]]][[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIHHHHHHGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@AA@@@@@@@@@@@@????????????????????????>>>>>>>========<<<<<<<<<<<;;;;;;;;;:::::99999999999999988888888777777666666665555555554444444443333333333332222221111111111000000000000/////////////............------------,,,,,,,,,,,,,++++++++++++++++************))))))))))((((((((((((('''(('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! !!! ^^^^^^^^^^^^___________aaaaaaabbbbbbbbbbbbbbbbccbbccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeefffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjklllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuvvvwwwwwxxxxyyzz{{||}~~‚ƒƒ„„……††‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Œ‹‹ŠŠ‰‰ˆˆ‡††……„„ƒƒ‚‚‚€€}}||{{{zzzyyyyyyxxxxxwwwwrrrqqqqpppppppooooooooooommmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffggggggggggggfffffffeeeeeeffffffffffffffffffffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbaaaa``````````````_______^^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[ZZZZZZZZZZZZZZZZZYZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIHHHHHHGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@AA@@@@@@@@@@@@???????????????????????>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;:::::99999999999999988888888777777666666665555555554444444433333333333332222221111111111000000000000////////////.............------------,,,,,,,,,,,,+++++++++++++++++************))))))))))((((((((((((''''('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!! !! ^^^^^^^^^^^^^__________aaaaaaaabbbbbbbbbbbbbbbbcbbbccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeefffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjlllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnoooooooonnooooooooooooooooooooooooooooooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuvvvwwwwwwxxxxyyzz{{||}}~€€‚‚ƒ„„…†††‡‡‡‡‡ˆˆˆ‡‡‡‡‡ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Œ‹‹‹ŠŠ‰‰ˆˆ‡‡††……„„ƒƒ‚‚€~}}||{{zzzzyyyyyyxxxxxwwwrrrqqqqqppppppooooooooooommmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffgggggggggggfffffffeeeeeefeeeeeffffffffffffffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbaaaa```````````````_______^^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[ZZZZZZZZZZZZZZZZZZYZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@A@@@@@@@@@@@@@??????????????????????>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::99999999999999988888888777776666666665555555554444444433333333333322222221111111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++++++*************)))))))))(((((((((((((''''('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! !! ^^^^^^^^^^^^^^_________aaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeefffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjllllllllllllllllllmmmmmmmnnnnnnnnnnnnnnnnnnnoooooonnnoooooooooooooooooooooooooooooooooooooooooooooppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuvvvvwwwwwwxxxxyyzzz{{|}}~€€‚ƒƒ„……†††‡‡‡‡‡‡‡‡‡‡‡‡ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŠŠŠŠŠ‰Š‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹ŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡††……„„ƒƒ‚‚~}}||{{{zzzzyyyyyyxxxxwwwrrrrqqqqppppppooooooooooommmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggfgggggggggfffffffffffffffffffgggggggggfffffffeeeeeeeeeeeeeeffffffffffffffffffffffeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbaaaa```````````````________^^^^^^^^^^^]]]]]]]]]]]]]\\[[[[[ZZZZZZZZZZZZZZZZZZYYZZZYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@A@@@@@@@@@@@@@?????????????????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::9999999999999998888888777776666666655555555544444444433333333333322222221111111110000000000000////////////............------------,,,,,,,,,,,,,++++++++++++++++*************)))))))))(((((((((((((''''('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! !! ^^^^^^^^^^^^^^_________aaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjlllllllllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnooooonnnnnoooooooooooooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttvvvvvwwwwwwxxxxyyyzz{{||}~€€‚ƒƒ„……†††‡‡‡‡‡‡‡‡‡‡‡ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡†††……„ƒƒ‚‚~~}}||{{zzzzyyyyyyxxxxxwwrrrrqqqqppppppooooooooooommmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggffggggggggfffffffffffffffffffffggggggggfffffffeeeeeeeeeeeeeeeffffffffffffffffffffeeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbbaaa```````````````__________^^^^^^^^^]]]]]]]]]]]]]]\\\[[[[ZZZZZZZZZZZZZZZZZZYYYZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@A@@@@@@@@@@@@?????????????????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;::::::999999999999999888888877777666666665555555554444444433333333333332222222111111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++++++************))))))))))(((((((((((((''''('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! !! ^^^^^^^^^^^^^^^________aaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjllllllllllllllllllllmmmmmnnnnnnnnnnnnnnnnnnnnnoooonnnnnnooooooooooooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssstttttttttvvvvvvwwwwwwwxxxxyyyzz{{|}~€€‚ƒƒ„……††‡‡‡‡‡‡‡‡‡‡‡ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‹‹‹‹‹‹‹‹‹ŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡††……„„ƒ‚‚~~}}||{{zzzzyyyyyyxxxxwwsrrrqqqqppppppoooooooooonmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggggggggfffgggggggffffffffffffffffffffffffggggggfffffffeeeeeeeeeeeeeeeefffffffffffffffffffeeeeeeeeeeeedddddddddddcccccccccbbbbbbbbbaaaaa``````````````___________^^^^^^^^]]]]]]]]]]]]]]\\\\[[[[ZZZZZZZZZZZZZZZZZZYYYZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@A@@@@@@@@@@@@????????????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;:::::::99999999999999888888877777666666665555555554444444433333333333332222222111111111000000000000////////////.............------------,,,,,,,,,,,,++++++++++++++++*************)))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!! !! ]^^^^^^^^^^^^^^^_______aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjllllllllllllllllllllllmmmnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnoooooooooooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssstttttttvvvvvvvwwwwwwwwxxxxyyzz{{}}~€€‚ƒ„„……††‡‡‡‡‡‡‡‡‡‡ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹ŒŒŒ‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡††…„„ƒ‚€~}}||{{{zzzzyyyyyyxxxxwsrrrqqqqpppppppooooooooonmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffgggggggffffffffffffffffeeffffffffgggffffffffeeeeeeeeeeeeeeeeeffffffffffffffffffeeeeeeeeeeeeddddddddddccccccccbbbbbbbbbbaaaaaa`````````````____________^^^^^^]]]]]]]]]]]]]]]\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYYZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@A@@@@@@@@@@@@???????????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;:::::::9999999999999888888877777666666655555555544444444433333333333322222222111111110000000000000////////////............------------,,,,,,,,,,,,,++++++++++++++++*************)))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! ! ]^^^^^^^^^^^^^^^^______aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjlllllllllllllllllllllllmmnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnoooooooooooooooonnooooooooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttssssssssttttttsssssssssssssstttttvvvvvvvvvwwwwwwwwxxxyyyz{|}}~€‚‚ƒ„……†††‡‡‡‡‡‡‡‡‡ŽŽŽŽŽŽŽŽŽŽŽŽŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹ŒŒŒ‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡††…„„ƒ€~}}||{{zzzzzzyyyyyxxxwsrrrqqqqpppppppooooooooonmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffggggggfffffffffffffffeeeefffffffffffffffffffeeeeeeeeeeeeeeeeeefffffffffffffffffeeeeeeeeeeedddddddddcccccccccbbbbbbbbbbaaaaaaa````````````_____________^^^^^]]]]]]]]]]]]]]]]\\\\\[[ZZZZZZZZZZZZZZZZZZZYYYYZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;::::::::99999999999988888887777766666665555555554444444433333333333332222222211111111000000000000/////////////............------------,,,,,,,,,,,,,++++++++++++++++*************)))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! ! ]]^^^^^^^^^^^^^^^______aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjklllllllllllllllllllllllmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnoooooooooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssttssssssssssssssssssssssssssssssssssssssttttuuvvvvvvvvvvwwwwwwwxxxyyz{|}}~€‚ƒƒ„……††††‡‡‡‡‡‡‡ŽŽŽŽŽŽŽŽŽŽŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆ‡‡††…„„€~~}||{{{zzzzzzyyyyxxxwsrrrrqqqqppppppoooooooonnmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffgggggffffffffffffffffeeeefffffffffffffffffffeeeeeeeeeeeeeeeeeeeeffffffffffffffeeeeeeeeeeeeddddddddccccccccbbbbbbbbbbaaaaaaaaa`````````_______________^^^^^]]]]]]]]]]]]]]]]\\\\\\[[ZZZZZZZZZZZZZZZZZZYYYYYZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999988888877777666666665555555554444444433333333333332222222211111111000000000000////////////.............------------,,,,,,,,,,,,+++++++++++++++++************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! ! ]]]^^^^^^^^^^^^^^^_____aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddddeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkllllllllllllllllllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooonnnnnoooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssstttuuuvvvvvvvvvvvvwwwwwwxxyyz{|}~€‚ƒ„„……††††‡‡‡‡‡‡ŽŽŽŽŽŽŽŽŽŽŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰ˆˆ‡‡†…„€~}}||{{{zzzzzzyyyyxxxssrrrqqqqppppppoooooooonnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffgggggfffffffffffffffeeeeefffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeefffffffffffeeeeeeeeeeeeddddddddccccccccbbbbbbbbbbaaaaaaaaaa```````________________^^^^]]]]]]]]]]]]]]]]]\\\\\\\[ZZZZZZZZZZZZZZZZZZZZYYYYZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999988888877777666666665555555544444444433333333333322222222211111110000000000000////////////............------------,,,,,,,,,,,,,++++++++++++++++*************)))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!! ! ]]]^^^^^^^^^^^^^^^^____aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddddeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjkkkklllllllllllllllllllllmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnoooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssttuuuuvvvvvvvvvvvvvvwwwwxxyz{{|}~€‚‚ƒ„„……††††††‡‡‡ŽŽŽŽŽŽŽŽŽŽ‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰ˆˆ‡‡†…‚€~}}||{{{zzzzzyyyyxxxssrrrqqqqppppppoooooooonnmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiihhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffggggfffffffffffffffeeeeeefffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeddddddddcccccccccbbbbbbbbaaaaaaaaaaaa``````________________^^^^]]]]]]]]]]]]]]]]]\\\\\\\\[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@????????????>????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::9999999998888887777766666666555555554444444443333333333332222222221111111000000000000/////////////............------------,,,,,,,,,,,,,++++++++++++++++*************)))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! ]]]]]^^^^^^^^^^^^^^^___aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddddddeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjkkkkkllllllllllllllllllllmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnoooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssuuuuuuvvvvvvvvvvvvvvwwwxxyz{||}~€‚ƒƒ„„……††††††††ŽŽŽŽŽŽŽŽŽŽŽ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰ˆˆ‡††ƒ‚€~~}|||{{{zzzzzyyyxxxssrrrqqqqppppppooooooonnnmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiihhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffggggffffffffffffffeeeeeeefffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccbbbbbbbbbaaaaaaaaaaaa`````_________________^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@?????????????>???>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::9999999998888887777766666665555555554444444433333333333332222222221111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++++++************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! ]]]]]^^^^^^^^^^^^^^^^__`aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccddddddddddddddddeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhhggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjkkkkkklllllllllllllllllllmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooonnnnnnnnnnoooooooooooooooppppppppppppqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssuuuuuuuuuuvvvvvvvvvvvwwwxyzz{|}~€‚ƒƒ„„………††††††ŽŽŽŽŽŽŽŽŽŽŽ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰Š‰ŠŠŠŠ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰ˆˆ‡†ƒ‚€~}}||{{{{zzzzyyyxxxssrrrqqqqppppppooooooonnnmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiihhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffgggfffffffffffffffeeeeeeefffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddccccccccbbbbbbbaaaaaaaaaaaaa`````_________________^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@?????????????>??>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999998888887777766666665555555554444444433333333333322222222221111110000000000000////////////.............------------,,,,,,,,,,,,++++++++++++++++*************)))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!! ]]]]]]^^^^^^^^^^^^^^^^_``aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhhgggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkklllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnnooooooooooooooppppppppppppppqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssuuuuuuuuuuuuuvvvvvvvvvwwwyyz{{|}~€‚‚ƒƒ„„……………†††ŽŽŽŽŽŽŽŽŽŽŽŽ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰ˆˆ‡„ƒ‚€~~}}||{{{zzzzyyyxxxssrrrqqqqppppppooooooonnnmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffggfffffffffffffffeeeeeeeeffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccbbbbbbbaaaaaaaaaaaaa````__________________^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@?????????????>>??>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::999999998888887777766666666555555554444444443333333333332222222222111111000000000000/////////////............------------,,,,,,,,,,,,,++++++++++++++++*************)))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%&&%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!! ]]]]]]]^^^^^^^^^^^^^^^_``aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhhggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqpppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssttuuuuuuuuuuuuuuuvvvvvvwwxyyz{|}~€‚‚ƒƒ„„„………………ŽŽŽŽŽŽŽŽŽŽŽŽ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ‡„ƒ‚‚€~}}||{{{zzzzyyyxxwsrrrrqqqqpppppppoooooonnnmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffgfffffffffffffffeeeeeeeeeffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccbbbbbbbaaaaaaaaaaaa``````_________________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@??????????????>>??>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::999999998888887777766666666555555554444444433333333333332222222222111111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++++++*************)))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]^^^^^^^^^^^^^^^```aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddddddddddeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggghhhhhhgggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkklllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnnooooooooooppppppppppppppppppqqqqqqqpppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssttttuuuuuuuuuuuuuuuvvvvwwxyyz{{|}~€€‚‚ƒƒ„„„„…………ŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆ…„ƒ‚€~~}|||{{{zzzyyyxxwsrrrqqqqqpppppppoooooonnnmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffgfffffffffffffffeeeeeeeeefffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddccccccbcbbbbbbaaaaaaaaaaaa``````________________^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@??????????????>>?>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::999999988888877777766666665555555554444444433333333333322222222222111110000000000000////////////.............------------,,,,,,,,,,,,+++++++++++++++++************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]^^^^^^^^^^^^^^^````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddddddddddeeeeeeeeeeeeffffffffffffffffffgfggggggggggggggggggghhhhhggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnnooooooooppppppppppppppppppppqqqqqpppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttuuuuuuuuuuuuvvvvvwxxyzz{|}~~€‚‚ƒƒƒ„„„„„…ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰ˆ…„ƒ‚€€~}}||{{{zzyyyxxxwsrrrqqqqqpppppppoooooonnnmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddcccccccbbbbbbbbaaaaaaaaaaa```````_______________^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@??????????????>>>?>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::999999998888887777766666666555555555444444443333333333332222222222211111000000000000/////////////............------------,,,,,,,,,,,,,++++++++++++++++*************)))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%&%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]^^^^^^^^^^^^^^`````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddddddddddeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggghhhhgggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnoooooooppppppppppppppppppppppqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttuuuuuuuuuuuvvvvwxxyyz{{|}~€‚‚‚ƒƒƒƒ„„„ŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠ‰ˆ……„ƒ‚€~}}||{{zzzyyyxxwwrrrrqqqqppppppppooooooonnmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeefeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeedddddddddddcccccccbbbbbbbbaaaaaaaaaa`````````______________^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????????>>>??>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::999999988888877777766666666555555554444444433333333333332222222222211111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++++++*************)))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!! ]]]]]]]]]]^^^^^^^^^^^^^``````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggghhhggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooppppppppppppppppppppppppqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttuuuuuuuuuuvvvvwxxyzz{||}~€€‚‚‚ƒƒƒƒ„‹‹ŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆ‰‰‰‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹ŠŠ‰‰†…„ƒ‚€~~}||{{zzzyyxxxwwrrrqqqqqppppppppooooooonnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeedddddddddddddddddeedddddddddddddccccccccbbbbbbbaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@???????????????>>>?>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::9999999988888877777666666666555555554444444433333333333322222222222211110000000000000////////////.............------------,,,,,,,,,,,,+++++++++++++++++************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]^^^^^^^^^^^^``````aaaaaaaaaaaaaaaabbbabbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggghhggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttuuuuuuuuvvvvwxxyyz{{|}}~€€‚‚‚ƒƒƒ‹‹‹‹ŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹ŠŠ‰‰†…„ƒ‚€~~}||{{zzyyyxxwwwrrrqqqqqpppppppppoooooonnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeddddddddddddddddddddddddddddddddccccccccbbbbbbbaaaaaaaaaa```````````____________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@???????????????>>>??>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;::::::::9999999888888777777666666665555555554444444433333333333322222222222211110000000000000////////////............------------,,,,,,,,,,,,,++++++++++++++++*************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]^^^^^^^^^^^^```````aaaaaaaaaaaaaaaabbaabbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrtttttttttttttttuuuuuuvvvvwwxxyzz{{|}}~€€€‚‚‚ƒŠŠ‹‹‹ŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠ‹‹‹ŠŠŠ‰‰†…„ƒ‚€~}||{{zzyyxxxwwvrrqqqqqppppppppppooooooonmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeedddddddddddddddddddddddddddddddddccccccccbbbbbbbbaaaaaaaaa````````````___________^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????????>>>>??>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::::9999999888888877777666666666555555555444444433333333333322222222222221111000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++++++*************)))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]^^^^^^^^^^^````````aaaaaaaaaaaaaaaabaaabbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmmmmmnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrttttttttttttttttuuuuuuvvvwwxxyyzz{||}}~~€€€‚‚ŠŠŠ‹‹‹ŒŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠ‰‰†…„ƒ‚€~}||{zzyyyxxwwwvrqqqqqppppppppppppooooooommmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeedddddddddddddddddddddddddddddddccccccccccbbbbbbbaaaaaaaaa`````````````__________^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@???????????????>>>>???>>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;::::::99999998888888777777666666666555555554444444433333333333322222222222211110000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++++++*************)))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!! ]]]]]]]]]]]]]^^^^^^^^^^`````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrtttttttttttttttttuuuuuuvvwwwxxyyzz{||}}~~€€€‚‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰Š‰‰Š‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠ‰‰ˆ†…„ƒ‚€~}||{zzyyxxxwwvvrqqqqqppppppppppppooooooonmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeedddddddddddddddddddddddddddddddcccccccccccbbbbbbbbaaaaaaaa``````````````__________^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@????????????????>>>>?????>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;:::::999999988888887777777666666666555555554444444433333333333322222222222211110000000000000////////////............-------------,,,,,,,,,,,,+++++++++++++++++************))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]]^^^^^^^^^``````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssrrrrrrrsssssssssssrrrrrrrrrrrrrrssssssssttttttttttuuuuuvvwwwxxxyyz{{||}}~~~€€€‰‰‰ŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒ‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡†ˆ‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠ‰‰‰ˆ……„ƒ‚€~}||{zzyyxxwwwvvqqqqqppppppppppppppoooooonnnnnnnnnnmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffefffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeddddddddddddddddddddddddddddddccccccccccccbbbbbbbbaaaaaaaa```````````````__________^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSSRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>??????>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;:::::99999998888887777777766666666555555555444444443333333333322222222222221111000000000000/////////////............------------,,,,,,,,,,,,,++++++++++++++++*************)))))))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]]]^^^^^^^^``````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnooopppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssttttttttuuuuuvvwwwxxyyyzz{||}}}~~€€€ˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆ…„„ƒ‚€~~}|{{zzyyxxwwvvvqqqqpppppppppppppppoooooonnnnnnnnnnnnnnmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggffffffffffffffffeeffffffffffeeeeeeeeeeeeeedeeeeeeeeeeeeeeeddddddddddedddddddddddddddddddddddddddddccccccccccccbbbbbbbbbbaaaaaaa````````````````_________^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>??????>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;::::999999988888887777777766666666555555555444444443333333333322222222222211110000000000000////////////.............------------,,,,,,,,,,,,,++++++++++++++++*************)))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! ^_______________``````````aaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccdddddcccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssstttttttuuuuvvvvwwxxxyyzz{{||}}~~€€‚‚ƒƒƒ„„„„„„„„„„„„„„„„……‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŽŒŒŒŒŒŒŒŒŒŒŒŒŒŒŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡……………………………†††††‡‡‡‡‡‡†††……„ƒ‚‚€~}}|{{zzyyxxwwvvuuuuuttttttttttttttttttssooooooooooooooonnnnnmmmmmkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccddccccccccccccccbbbbbbbbabaaaaaaa`````````````````______^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\[\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========<====<<<<<<<<<<<<;;;;;;;;;:::::::9999999888888887777777776666666665555555554444444444333333333333222222222211111111111100000000/////////////............--------,,,,,,,,,,,,,+++++++++++*************)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!! ^_______________```````````aaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccddddccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppoopppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssstttttttuuuuvvvvwwxxxyyzz{{||}}~~€‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„‰‰‰ŠŠŠŠ‹‹‹‹‹ŒŒŒŒ‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡…………………………………†††††††††††……„„ƒ‚€~}}|{{zzyyxxwwvvuuuutttttttttttttttttttttooooooooooooooooonnnnmmmmkkkkkkkjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaa``````````````````_____^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVUUUUUUUUUUUUUTTTTTTTTSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========<====<<<<<<<<<<<;;;;;;;;;;:::::::9999998888888877777777776666666665555555544444444444333333333333222222222211111111111100000000////////////.............--------,,,,,,,,,,,,,+++++++++++*************)))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!! ^^_______________```````````aaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccddddcccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooonoooooooooooooooooooooooooooooooooooooooooopppppppoooopppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssstttttttttttttttttttttttttrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrtttttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssssstttttttuuuuvvvwwwxxyyzz{{||}}~~€‚‚ƒƒƒƒ„„„„„„„„„ƒƒƒƒ„„„ˆ‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡†……………………………………†††††††††………„„ƒ‚€~}}|{{zzyyxxwwvvuuuutttttttttttttttttttttoopppppppppppooooonnnnmmmkkkkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcdddddddcccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaa``````````````````_____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVUUUUUUUUUUUUUUTTTTTTTTSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOPPPPPPPPOOOPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========<===<<<<<<<<<<<<;;;;;;;;;:::::::99999998888888877777777766666666665555555544444444443333333333333222222222111111111111000000000////////////............---------,,,,,,,,,,,,+++++++++++*************))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!! ^^^_______________``````````aaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccdddccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooonnnoooooooooooooooooooooooooooooooooooooooooopppppoooooooppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssstttttttttttttttttttttttttrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssstttttttuuuuvvvwwwxxyyzz{{||}}~€‚‚‚ƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒˆˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡†……………………………………………††††…………„„ƒƒ‚€€~~}||{zzyyxxwwvvuuuutttttttttttttttttttttpppppppppppppppoooonnnmmmkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffeeefffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccdddddcccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaa```````````````````_____^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVUUUUUUUUUUUUUUTTTTTTTTSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOPPPPOOOOPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======<<===<<<<<<<<<<<;;;;;;;;;;:::::::99999998888888777777777766666666655555555544444444443333333333332222222222111111111111000000000////////////............--------,,,,,,,,,,,,,+++++++++++*************)))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!! ^^^^_______________``````````aaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccddcccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooonnnnnoooooooooooooooooooooooooooooooooooooooooooppoooooooooppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssstttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssttttttuuuuuvvvwwxxyyzz{{||}~~€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡††………………„„„………………………………………„„„ƒƒ‚€~~}||{{zzyyxxwwvuuuutttttttttttttttttttttppppppqqqqqpppppoooonnnmmkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffeeeffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddcccddddcccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaa````````````````````_____^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVUUUUUUUUUUUUUUTTTTTTTSSSRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========<<===<<<<<<<<<<;;;;;;;;;;::::::::99999988888888777777777766666666655555555544444444443333333333332222222222111111111111000000000///////////.............--------,,,,,,,,,,,,++++++++++++************))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!! ^^^^________________``````````aaaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccdccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooonnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssstttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttuuuuvvvwwwxyyzz{{|}}~~€€‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‡‡ˆˆˆ‰‰ŠŠŠŠ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡††…………„„„„„„„„„…………………………„„„„ƒ‚‚€~}}||{zzyyxxwwvuuuuttttttttttttttttttttupppqqqqqqqqqqppppooonnnmmkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhggggggghhhhhhhhhhhgggggggggggggggggfffffffffffffffffffeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddccccdddccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaa````````````````````_____^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[\\\\\\[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWUUUUUUUUUUUUUUTTTTTTTTSSSRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========<<==<<<<<<<<<<<;;;;;;;;;;::::::::99999988888888777777777666666666655555555544444444433333333333332222222221111111111111000000000///////////............--------,,,,,,,,,,,,,+++++++++++*************))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""!"""""!!!!!!!!!!!!!! ^^^^^_______________```````````aaaaaaaaaaaaaaaabbbbbbbbbbcccccccccccccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffgggggggfgggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooonnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppoppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttuuuuvvwwwxxyzz{{|}}~€€‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚†‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡†††………„„„„„„„„„„„„………………„„„„„ƒƒ‚‚€~~}}|{{zzyyxxwwvuuuutttttttttttttttttuuupqqqqqqqqqqqqqqpppoonnnnmkkkkkkjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccddccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaa`````````````````````____^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[[[[\[\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXYYXXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCBBAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<==<<<<<<<<<<;;;;;;;;;;;:::::::999999988888888777777777666666666555555555444444444433333333333322222222221111111111110000000000///////////............--------,,,,,,,,,,,,,+++++++++++*************)))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""!"""""!!!!!!!!!!!!! ^^^^^^_______________```````````aaaaaaaaaaaaaaaabbbbbbbbbccccccccccccccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffggggggffgggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppoooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssstttttttrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssttttttuuuvvvwwxyyzz{||}}€€‚‚‚‚‚‚‚‚‚‚‚††‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹ŒŒŒŒŒŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡†††……„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚€€~~}||{{zzyxxwwvvuuuuttttttttttttttttuuupqqqqqqqrqqqqqqpppooonnnmlkkkkjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhgggggggggghhhhhhhhhhggggggggggggggggfffffffffffffffffffeeeeeeffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccdcccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````````````____^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXYYXXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUUUTTTTTTTTSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCBBBAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========<<<==<<<<<<<<<<;;;;;;;;;;::::::::999999988888888777777777666666666555555555444444444433333333333322222222221111111111110000000000//////////.............--------,,,,,,,,,,,,++++++++++++*************)))))))))((((((((((((('''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""!""""!!!!!!!!!!!!!! ^^^^^^^_______________```````````aaaaaaaaaaaaaaabbbbbbbbbbccccccccccccccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffgggggfffgggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllllllmllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttuuuvvwwxyyzz{||}~€€‚‚‚‚‚‚‚€…††‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‹‹ŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŒŒŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡††††…„„„„„„„„„„„„„„„„„„„„„„„ƒ„ƒƒ‚‚€€~~}||{{zzyxxwvvuuuuuttttttttttttttuuuuqqqqqqrrrrrrqqqqppooonnnmkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggghhhhhhhhhgggggggggggggggggfffffffffffffffffffeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddccccccdccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`````````````````````____^^^^^^^^^]]]]]]]]]]]\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXYXXXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTSSSSRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJIIIIIHHHHHHGGGGGGGGFFFFFFFFFFFEEDDDDDDDDDDCCCCCCCCCCBBBAAAAAAA@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========<<<=<<<<<<<<<<;;;;;;;;;;;::::::::999999998888888777777777666666666555555555444444444333333333333322222222211111111111110000000000//////////............---------,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""!""""!!!!!!!!!!!!!! ^^^^^^^^_______________``````````aaaaaaaaaaaaaaabbbbbbbbbbbccccccccccccccbcccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffggggffffgggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppoooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrsssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrssssssssssssttttuuuvvwwxyyzz{||~~€€€€€€€€€€……††‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‹‹‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡‡††††…„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚€€€~~}}|{{zyyxxwvvuuuuuttttttttttttuuuuuqqqqqrrrrrrrqqqqpppoonnnmkkkkkjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhggggggggggggghhhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccccccccbcccbbbbbbbbbbbaaaaaaaaaaaaa`````````````````````____^^^^^^^^^^]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXYXXXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUTTTTTTTTTTSSSSSRRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLKKKKKKKKKKJJJJJJJJJIIIIHHHHHHGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBBAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========<<<<=<<<<<<<<<<;;;;;;;;;;;::::::::999999998888888777777777666666666555555554444444444333333333333222222222211111111111100000000000//////////............--------,,,,,,,,,,,,,+++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""!!""""!!!!!!!!!!!!!! ^^^^^^^^_______________```````````aaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccbbcccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffgggfffffggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooopoooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrsssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrssssssssttttuuvvwwxyyzz{|}~~€€€€€€€€€€„………††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆŠ‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹Š‰ŠŠŠ‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡††††„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚€€€~~}}|{{zyyxwwvvuuuuuutttttttttuuuuuuqqqqqrrrrrrrqqqqppooonnnmkkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhgggggggggggggghhhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeefffffeeeeeeeeeeeeeeeeeeedeeeeedddddddddddddcccccccccccccccccccccccccccccccbcccbbbbbbbbbbaaaaaaaaaaaaaa````````````````````____^^^^^^^^^^]]]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXYXXXXXXXXXXXXXWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLKKKKKKKKKKJJJJJJJJIIIIIHHHHHHGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999998888888777777776666666665555555554444444444333333333333222222222211111111111100000000000/////////.............--------,,,,,,,,,,,,,+++++++++++*************)))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!""""!!!!!!!!!!!!! ^^^^^^^^^______________````````````aaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccbbbcccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffggffffffgggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnoooooonoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrssssssssstttuuvvwwxxyzz{|}}~€€€€€€€€€€„„„……††‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆŠŠ‹‹‹‹‹ŒŒŒŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡††††„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚€€~~}}|{{zyywwvvvuuuuuuuuuutttuuuuuuuqqqqqrrrrrrrqqqqppooonnmmkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggghhhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeedeeeeeddddddddddddccccccccccccccccccccccccccccccccbccbbbbbbbbbbaaaaaaaaaaaa`a`````````````___________^^^^^^^^^^^]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUTTTTTTTTTTTSSSSSSRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLKKKKKKKKKKJJJJJJJJIIIIIHHHHHHGGGGGGGFFFFFFFFFFFEDDDDDDDDDDCCCCCCCCCCBBBBBAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>=>>>>>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::999999998888888777777776666666665555555554444444443333333333333222222222111111111111100000000000/////////............---------,,,,,,,,,,,,++++++++++++************))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""!!"""!!!!!!!!!!!!!! ^^^^^^^^^^_____________`````````````aaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccbbbccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffgfffffffggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooonnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppqqqqqqqrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssstttuuuvwwxxyzz||}}~~€€€~~~~~ƒƒ„„……†††‡‡‡‡‡‡†††††††‡‡‡ŠŠŠ‹‹‹‹‹‹ŒŒŒ‹‹‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡††††„„„„„„„„„„„ƒ„ƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€~~}}|{{zyxwwvvvuuuuuuuuuuuuuuuuuuuqqqqqqqrrrrqqqqpppoonnnmmkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggghhhhggggggggggggggggggggfffffffffffffffffeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeedeeeeeddddddddddddcccccccccccccccccccccccccccccccbbccbbbbbbbbbaaaaaaaaaaaaa```````````````___________^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVUUUUUUUTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLKKKKKKKKKJJJJJJJJJIIIIIHHHHHHGGGGGGGFFFFFFFFFFEEDDDDDDDDDDCCCCCCCCCBBBBBBAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>==>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::999999998888888777777776666666665555555554444444443333333333332222222222111111111111000000000000/////////............--------,,,,,,,,,,,,,+++++++++++*************)))))))))((((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""!!"""!!!!!!!!!!!!!! ^^^^^^^^^^^____________``````````````aaaaaaaaaaabbbbbbbbbbbbbbbccccccccccbbbbccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssstttuuvvwxxyy{{||}}~~~~~~~~~~~‚ƒƒ„„………††††††††…………††††‡‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡††††„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€~}}|{zzyxwwvvvuuuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqppooonnnmmkkkjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggghhggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeedeeeeddddddddddddccccccccccccccccccccccccccccccccbbcbbbbbbbbbaaaaaaaaaaaaa```````````````____________^^^^^^^^^]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVUUUUUUTTTTTTTTTTTTSSSSSSSRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLKKKKKKKKKJJJJJJJJJIIIIIHHHHHGGGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCBBBBBBAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::999999998888888777777776666666665555555544444444443333333333332222222222111111111111000000000000////////.............--------,,,,,,,,,,,,,+++++++++++*************)))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$$##################""""""""""""""!!!"""!!!!!!!!!!!!!! ^^^^^^^^^^^____________```````````````aaaaaaaaaabbbbbbbbbbbbbbbbcccccccccbbbbbccccccccccccccccccddcddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssstttuuvvwwxyzz{||}}}~~~~~~~~~}}}}}}}}‚‚‚ƒƒ„„…………………………………………††‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€~}}|{zyxxwwvvvvuuuuuuuuuuuuuuuuqqqqqqqqqqqqqppppoonnnmmmkkjjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggggggggggggggggggggfffffffffffffffffffeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeddeeeeddddddddddddccccccccccccccccccccccccccccccccbbcbbbbbbbbaaaaaaaaaaaaa````````````````____________^^^^^^^^^]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLKKKKKKKKKKJJJJJJJJJIIIIIHHHHHGGGGGGGFFFFFFFFFEEEEDDDDDDDDCCCCCCCCCCBBBBBBBAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>==>>>>>>>>>>=========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::999999998888888777777776666666655555555544444444433333333333332222222221111111111111000000000000////////............---------,,,,,,,,,,,,++++++++++++************))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$%$$$$$$$$$$$$$###################""""""""""""""!!!"""!!!!!!!!!!!!! ^^^^^^^^^^^^___________```````````````aaaaaaaaaabbbbbbbbbbbbbbbbbccccccccbbbbbbccccccccccccccccccdccddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssttuuuvwwxyzz{{||}}}}}}}}}}}}}|||}}‚‚ƒƒƒ„„„„„„„„„„„„„„„……†ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€~}}|{zyxxwwvvvvuuuuuuuuuuuuuuupqqqqqqqqqqqppppooonnnmmmkkjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeddeeeddddddddddddccccccccccccccccccccccccccccccccbbbcbbbbbbbbaaaaaaaaaaaa```````````````______________^^^^^^^]]]]]]]]]\\\\\\\\\[[ZZZZZZ[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHGGGGGGGFFFFFFFFFEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>==>>>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::999999999888888877777776666666665555555554444444443333333333332222222222111111111111000000000000/////////............--------,,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""!!!""!!!!!!!!!!!!!! ^^^^^^^^^^^^^___________```````````````aaaaaaaaaabbbbbbbbbbbbbbbbccccccccbbbbbbbcccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuvvwxyyzz{{||||}}}}||||||||||€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……ˆˆˆ‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€~}}|zzyxxwwvvvvuuuuuuuuuuuuuupppppqqqqppppppooonnnmmmlkjjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````````______________^^^^^^]]]]]]]]]]\\\\\\\\\ZZZZZZZZZZ[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHGGGGGGGFFFFFFFFEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>==>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::9999999998888888877777776666666665555555554444444443333333333332222222222111111111111000000000000////////.............--------,,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""!!!""!!!!!!!!!!!!!! ^^^^^^^^^^^^^^__________````````````````aaaaaaaaaabbbbbbbbbbbbbbbbcccccccbbbbbbbbcccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeffffffffffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssttuuvvwxxyyzz{{{|||||||{{{{{{{|€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€~}|{zzyxxwwvvvvuuuuuuuuuuuuuppppppppppppppooonnnmmmmlkjjjjjjiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````````_______________^^^^^]]]]]]]]]]\\\\\\\\\\ZZZZZZZZZZZZZ[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHGGGGGGGFFFFFFFFEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>==>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::9999999998888888777777776666666665555555544444444433333333333332222222222111111111110000000000000////////............---------,,,,,,,,,,,,++++++++++++*************))))))))))(((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""!!!!""!!!!!!!!!!!!!! ^^^^^^^^^^^^^^^__________````````````````aaaaaaaaaabbbbbbbbbbbbbbbbccccccbbbbbbbbbcccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssttuuvwwxxyyzzz{{{{{{{{{{{{{{{€€€‚‚ƒƒ„†‡‡ˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€~}|{zzyxxwwvvvvuuuuuuuuuuuupppppppppppooooonnnnmmmlljjjjjjiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggffgggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````````_______________^^^^]]]]]]]]]]]\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHGGGGGGGGFFFFFFFFEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>=>>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::9999999998888888877777777666666665555555554444444443333333333332222222222211111111111000000000000/////////............--------,,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""!!!!""!!!!!!!!!!!!! ^^^^^^^^^^^^^^^^__________````````````````aaaaaaaaaabbbbbbbbbbbbbbbbcccccbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttvvvwwxxyyyzzzzzzzzzzzzzz{€€€€€€€€€€€€€€€€‚‚ƒ††‡‡ˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††…„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€~||{zyyxxwwvvvvuuuuuuuuuuupppppppppoooooonnnnmmmmlljjjjjjiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggfffgggggggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeedddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````````________________^^]]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVUUTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLKKKKKKKKJJJJJJJJJIIIIIIIIHHHHGGGGGGGGFFFFFFFFEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>=>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::99999999988888888877777776666666665555555554444444443333333333332222222222211111111111000000000000////////.............--------,,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""!!!!"!!!!!!!!!!!!!! ]^^^^^^^^^^^^^^^___________````````````````aaaaaaaaaabbbbbbbbbbbbbbbbccccbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnoooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqrrrrrrssstuuvvwwwxxyyyyyyyyyyyyyzzz~~€€€€€€€€€‚‚……††‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††…„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€~}|{{zyyxxwwvvvvvuuuuuuuuupppppppooooooonnnnmmmmllljjjjjiiiiiiiiiiihhhhhhhhhggggggggggggggggggggfffffggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````````````_______________^^]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUTTTTTTTTTTSSSSSSSSSSSSRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFFFEEEEEDDDCCCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>=>>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::999999999888888888777777776666666665555555544444444433333333333322222222222211111111110000000000000////////............---------,,,,,,,,,,,,++++++++++++*************)))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""!!!!!"!!!!!!!!!!!!!! ]]^^^^^^^^^^^^^^^___________````````````````aaaaaaaaaabbbbbbbbbbbbbbbbcccbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqrrrrrssttuuvvwwwxxxxxyyyyyyyyyyy~~~~~~€€„„…†††‡‡‡ˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††…„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒ‚‚€~}|{{zyyxwwwvvvvuuuuuuuuuppppppooooooonnnnnmmmmllljjjjjiiiiiiiiiihhhhhhhhhhgggggggggggggggggggffffffgggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddedddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````````________________^^]]]]]]]]]]]]\\\\\\\\\\\\[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXWWWXXXXXXXXWWWWWWWWWWVVVVVVVUTTTTTTTTTTSSSSSSSSSSSSRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>=>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::999999999888888888777777777666666665555555554444444443333333333332222222222221111111111000000000000/////////............--------,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""!!!!!"!!!!!!!!!!!!!! ]]]^^^^^^^^^^^^^^^___________```````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrssttuuuvvvwwwwxxxxxxxxxxyy}}}~~~~~~~~~~~~~~~~~€€ƒ„„……†††‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††…„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒ‚‚€€~~}|{zzyxxwwwvvvvvuuuuuuuppppppooooooonnnnnmmmmllljjjjjiiiiiiiiihhhhhhhhhhhggggggggggggggggggfffffffggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeddddddddddcccccccccccccbccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````````````_______________^^^]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWXXXWWWWWWWWWWWWWWVVVVVVVVUTTTTTTTTTSSSSSSSSSSSSSRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFEEEEEDDCCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>=>>>>>=========<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::9999999998888888888777777777666666665555555554444444443333333333322222222222221111111111000000000000////////.............--------,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!!! ]]]^^^^^^^^^^^^^^^^__________`````````````````aaaaaaaaaabbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbccccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeefffffffeffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnooooooooooooooooooooooppppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqrrrsstttuuuvvvvwwwwwwwwxxxxx|}}}}}}}}}}}}}}}}}}~~~€‚ƒƒ„„……†††‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††…„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒ‚‚€~}}|{zyyxxwwwvvvvuuuuuuupppppppoooooonnnnnmmmmllljjjjjiiiiiiiiihhhhhhhhhhhgggggggggggggggggffffffffgggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeddddddddddcccccccccccccbccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_______________^^^^]]]]]]]]]]\\\\\\\\\\\\\[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFEEEEEEDDCCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>=>>>>=========<<<<<<<<<<<;<<<<<<<;;;;;;;;:::::::99999999888888888887777777776666666665555555544444444433333333333322222222222221111111110000000000000////////............---------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!!! ]]]]^^^^^^^^^^^^^^^^__________`````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeffffffeeffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnoooooooooooooooooooooppppppppppppppppppppppprrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqqqqqqqrrssstttuuuuvvvvvvvwwwwwwx||||}}}}}}}|||||||}}}~~‚‚ƒƒ„„……†††‡‡ˆˆˆ‰‰‰ŠŠŠŠŠˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††…„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒ‚‚~}|{{zyyxxwwvvvvvvuuuuuppppppppoooooonnnnmmmmllljjjjjiiiiiiiihhhhhhhhhhhhggggggggggggggggfffffffffggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddedddddddddcccccccccccccbbccccccccccccccbbbbbbbbbbabbbaaaaaaaaaaaa``````````````_________________^^^^]]]]]]]]]\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFEEEEEDDCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>=>>>>========<<<<<<<<<<<;;<<<<<<;;;;;;;;::::::::9999999888888888888777777777666666665555555554444444443333333333332222222222221111111111000000000000/////////............--------,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!! ]]]]]]]]^^^^^^^^^^^^^^^^^________________```````aaaaaaaaaaaaaaaabbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbccbbccccccccccccccccccddddddddddddddddddddeeeeeeeeeeffffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnooooooooooooooooooonnnnnnnnnnnnnnnnnooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooppppqqqqrrrrssssssstttttuuvvvwwwwwwwwwwvvvvwwwwxxxy||}}}~~€€€‚‚ƒƒƒ„„„„„„††††††††…………………………………………„„†………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„…„„„„„ƒƒƒ‚€€~}||{zyyxxwwwwvvvvvvvvsssssrrrrrrrqqqqppppooonnllkkkkkkjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeefffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccbbbbaaaaaaaaaaaaaaaaaa```a```````````___________^^_______^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>========>>>>>>=======<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::99999999999888888888887777776666655555555544444444443333333333333222222222222111111000000000000///////////////............---------------,,,,,,,,,,,,,+++++++*************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]^^^^^^^^^^^^^^^^^________________```````aaaaaaaaaaaaaaaabbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbcbbbccccccccccccccccccddddddddddddddddddddeeeeeeeeefffffffffffffffffggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoooooooooooooooonnnnnnnnnnnnnnnnnnnnnoooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooopppppqqqqqrrrrrrsssssstttuvvvvvvvvvvvvvvvvvvvwwwxx{{||}}}~~€€‚‚ƒƒƒ„„„„„††††††………………………………………………„„††………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒ‚€~}|{{zyyxxwwwwvvvvvvvssssssssrrrrrqqqqpppoooonllkkkkkkjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffffffffffffffffffeeeefffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddccccccccccbbbaaaaaaaaaaaaaaaaaa```````````````____________^^______^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>=======>>>>>========<<<<<<<<<<<;<<<<<<<<;;;;;;;::::::::99999999998888888888887777776666655555555544444444433333333333333222222222222111110000000000000//////////////.............---------------,,,,,,,,,,,,,+++++++*************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]^^^^^^^^^^^^^^^^^________________``````aaaaaaaaaaaaaaaaabbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddeeeeeeeefffffffffffffffffffggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmlmmmmmmmmmmmmmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnoooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooooooooooooooooppppppqqqqqqrrrrrrsssssuuuuuuvvvuuuuuuuuuvvvvwwxz{{{||}}~~€€‚‚ƒƒƒ„„„„…†††………………………………………………………„††………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒ€€~}}|{zzyxxxwwwwvvvvvvsssssssssssrrrrqqqpppooonllkkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffffffffffffffffffffffeeeeffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccbbbaaaaaaaaaaaaaaaaa```````````````____________^^^_____^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>========>>>>========<<<<<<<<<<;;;<<<<<<;;;;;;;;::::::::99999999998888888888888777777666665555555554444444443333333333333222222222222211111000000000000///////////////............----------------,,,,,,,,,,,,++++++++*************))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!! ]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________``````aaaaaaaaaaaaaaaaabbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddeeeeeeeffffffffffffffffffffggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqpppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooooooooooooooooopppppppqqqqqqqrrrrrsstttuuuuuuuuuuuuuuuuuvvvvwyzz{{{||}}~~€€‚‚ƒƒƒƒ„„…………………………………………………………………„†††………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒ€~}|{{zyyxxxwwwwvvvvvttttttsssssssrrrqqqpppooolllkkkkkjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffffffffffffffffffffffffffffffffffeeeefffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddcccccccccccbbaaaaaaaaaaaaaaaa````````````````____________^^^^___^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKJJJJJJJJIIIIIIIIIIHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>========>>>>========<<<<<<<<<;;;;<<<<<;;;;;;;;;:::::::999999999998888888888888777777666665555555544444444443333333333333222222222222111111000000000000///////////////............---------------,,,,,,,,,,,,,+++++++*************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________``````aaaaaaaaaaaaaaaaabbbbbaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddeeeeeeeffffffffffffffffffffggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooooooooooppppppppqqqqqqrrrrstttttttttttttttttuuuuvvvyyzzz{{||}}~~€€‚‚‚ƒƒƒƒ…………………………………………………………………„†††………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒ€€~}}|{zzyyxxxwwwwwwwwtttttttttttssssrrqqqpppoolllkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccbaaaaaaaaaaaaaaa`````````````````____________^^^^^__^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKJJJJJJJIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>========>>>>=======<<<<<<<<<;;;;;<<<<;;;;;;;;;:::::::9999999999998888888888888777777666655555555544444444433333333333333222222222222111110000000000000//////////////.............---------------,,,,,,,,,,,,,+++++++*************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! ]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________``````aaaaaaaaaaaaaaaaabbbbaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeeeeeeffffffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooooooooooooooopppppppppqqqqqrssssstttttttttttttttuuuuvxyyyzz{{||}}~~€€‚‚‚ƒƒƒ„„„„„„„„„…………………………………………„†††………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒ€€~~}|{{zzyyxxxwwwwwwwttttttttttttttssrrrqqppoollllkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffeeffffffffffffffffffffeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccaaaaaaaaaaaaaaa`````````````````____________^^^^^^_^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>========>>>=======<<<<<<<<<;;;;;;<<<;;;;;;;;;::::::::999999999998888888888888877777766665555555544444444443333333333333222222222222211111000000000000///////////////............----------------,,,,,,,,,,,,++++++++*************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!""!!!!!!!!!!!!! ]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^________________``````aaaaaaaaaaaaaaaaabbbaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeeeeeeffffffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppoopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooopppppppqqqrrssssssssssssssstttttuuuxxxyyyzz{{|}}~~€€‚‚‚‚„„„„„„„„„„„„……………………………………†††…………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒ‚€~}||{{zyyyxxxwwwwwwuuuuuuuuuuuuuttsssrrqqppomlllkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhgggggggggggggggffffffffffffffffffffffeeeeffffffffffffffffffffeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccaaaaaaaaaaaaa`````````````````_____________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKJJJJJIIIIIIIIIIIIHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>========>>>=======<<<<<<<<;;;;;;;<<;;;;;;;;;::::::::9999999999999888888888888877777766665555555544444444443333333333333222222222222111110000000000000///////////////............---------------,,,,,,,,,,,,,+++++++*************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!"!!!!!!!!!!!!!! ]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_________________``````aaaaaaaaaaaaaaaaabbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddeeeeeefffffffffffffffffffffggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopoooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooppppppprrrrrrrrrsssssssssstttttuwxxxyyyzz{{|}}~~€€‚‚ƒƒƒƒ„„„„„„„„„…………………………………††††………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒ‚€~}}|{{zzyyyxxxxxwwwuuuuuuuvvvvuuuuttssrrqqppmmlllkkkjjjjjiiiiiiiiiiiihhhhhhhhgggggggggggggggggfffffffffffffffffffffeeeeeffffffffffffffffffeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddcccccccccccccaaaaaaaaaaaa````````````_````_____________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJIIIIIIIIIIIIHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>=========>>========<<<<<<<;;;;;;;;<;;;;;;;;;;::::::::9999999999999888888888888877777766665555555544444444433333333333332222222222222111110000000000000//////////////.............---------------,,,,,,,,,,,,,+++++++*************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!"!!!!!!!!!!!!!! ]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________```````aaaaaaaaaaaaaaaaabaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddeeeeeefffffffffffffffffffffggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmlllllllllllllllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooopppqqqqrrrrrrrrrrrrsssssttttwwwxxxyyzz{{|}}~~€€€ƒƒƒƒƒƒƒƒƒ„„„„„………………………………††††………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€~~}||{{zzyyyxxxxxxxuuuvvvvvvvvvvvuuttssrrqqpmmlllkkkjjjjjiiiiiiiiiiiihhhhhhhggggggggggggggggggfffffffffffffffffffeeeeeeefffefffffffffffffeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddccccccccccccbaaaaaaaaaa`````````````__```_____________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJIIIIIIIIIIIIIHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>=========>>=======<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::9999999999999988888888888888777776666555555544444444443333333333333222222222222111110000000000000///////////////............----------------,,,,,,,,,,,,++++++++*************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!"!!!!!!!!!!!!!! \]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddddeeeeeeffffffffffffffffffffggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmlllllllllllllllllllllmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooonooooooooooooooqqqqqqqqqqrrrrrrrrsssstttvwwwxxxyyzz{{|}}~~€€€€‚‚‚‚‚ƒƒƒƒƒ„„„„………………………………††††…………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€~~}}||{{zzyyyyxxxxxvvvvvvvwwwwwwvvvuutssrrqpnmmlllkkkjjjjiiiiiiiiiiiihhhhhhgggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccbbaaaaaaaaa`````````````___``______________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKJJJIIIIIIIIIIIIIHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>========>========<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::9999999999999998888888888888777776665555555544444444433333333333333222222222222111110000000000000///////////////............---------------,,,,,,,,,,,,,+++++++*************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!"!!!!!!!!!!!!! \]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^______________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddeeeeeeeeffffffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmllllllllllllllllllllllllmnnnnnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnoooooooppppqqqqqqqqqqqrrrrrsssstvvwwwxxxyyzz{{||}~~~€€‚‚‚‚‚‚ƒƒƒ„„„„……………………………†††††………………„„„„„„ƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€~}}||{{{zzzyyyyyyxvvvvvwwwwwwwwwwvvuutssrqqnnmmllkkkjjjjiiiiiiiiiiiihhhhhggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddcccccccccccbbbaaaaaaaa`````````````____`_____________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKJJJIIIIIIIIIIIIIHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>=========>=======<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::9999999999999998888888888888777776665555555544444444433333333333332222222222222111110000000000000//////////////.............---------------,,,,,,,,,,,,,+++++++*************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!! \\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_____________``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddeeeeeeeeefffffffffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmlllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnoooppppppppppqqqqqqqrrrrssssvvvwwwxxxyyzz{{||}}~~~‚‚‚ƒƒƒ„„„……………………………†††††………………„„„„„„ƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚€€~~}}||{{{zzzzyyyyyvvvwwwwxxxxxxxwwvvuutssrqnnmmllkkkjjjjiiiiiiiiiihhhhhggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccbbbaaaaaaaa````````````__________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKJJIIIIIIIIIIIIIIHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>=========>=======<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888888888777777666555555544444444443333333333333222222222222111110000000000000///////////////............----------------,,,,,,,,,,,,++++++++*************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!! \\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________```````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddeeeeeeeeeeffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmmmlllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnooppppppppppppqqqqqrrrrssuvvvwwwxxxyyzz{{|||}}}~~~€€€€‚‚‚ƒƒ„„„……………………………†††††………………„„„„„„ƒƒƒƒƒƒ‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚€€€~~}}}|||{{{zzzzyyywwwwwwxxxxxxxxxwwwvuutssronnmmllkkjjjjiiiiiiihhhhhhgggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedeedddddddddccccccccccbbbbaaaaaaa```````````___________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKJJIIIIIIIIIIIIIIHHHHHHHGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>================<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888888888777777666555555544444444443333333333333222222222222111110000000000000///////////////............---------------,,,,,,,,,,,,,+++++++*************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!! \\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___________````````````aaaaaaaaaaaaa`aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddeeeeeeeeeeefffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllmlllllllllllllllllllllllllmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnooooooopppppppppqqqqrrrrsuuvvvvwwwxxyyzzz{{|||}}}}€€€‚‚ƒƒƒ„„……………………………†††††………………„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚€€€~~~}}}|||{{{{zzzzzwwwwwxxxxyyyyyxxxwwvuutssponnmmllkkjjjiiiiihhhhhhhggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeedddedddddddddccccccccccbbbbbaaaaaaa``````````___________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[ZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKJIIIIIIIIIIIIIIHHHHHHHHGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>================<<<<<<<;;;;;;;;;;:;;;;;;;;;:::::::::99999999999999988888888888877777766655555554444444443333333333333222222222222211111000000000000///////////////.............---------------,,,,,,,,,,,,,+++++++*************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!! \\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__________`````````````aaaaaaaaaaaa``aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddeeeeeeeeeeeeefffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqpppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooonoooonnnnnnnnnnnnnnnnnnnnnoooooooooooopppppqqqqqrrruuuuvvvwwwxxxyyzz{{{||||}~~€€‚‚ƒƒ„„„…………………………††††††……………„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~}}}}||||{{{{zzzwwwwxxxxyyyyyyyyxxwwvuutspoonnmllkkjjjiiiiihhhhhhhgggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeedddddddddddddddccccccccccbbbbbbaaaaaa```````````__________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>===============<<<<<<<;;;;;;;;;;::;;;;;;;;;:::::::::99999999999999888888888888877777766555555544444444443333333333333222222222222111111000000000000///////////////............----------------,,,,,,,,,,,,++++++++*************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!! \\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________``````````````aaaaaaaaaaa```aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooonnnnoonnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppqqqqrrttuuuuvvvwwwxxyyyzzz{{{||}~~~€€‚‚ƒƒ„„„…………………………†††††………………„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~}}}}}||||{{{zzxxxxxxxyyyyzzzyyyxxwwvuutqpoonmmllkkjjjiiiihhhhhhhgggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccbbbbbbaaaaaa``````````__________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIIIIIIIHHHHHHHHGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>===============<<<<<<<;;;;;;;;;:::;;;;;;;;;:::::::::9999999999999888888888888877777776655555554444444443333333333333222222222222211111100000000000/////////////./.............---------------,,,,,,,,,,,,,++++++++************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!! \\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_________```````````````aaaaaaaaaa````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeefffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooonnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppqqqqqttttuuuuvvvwwwxxyyyzzz{{{}}~~~€‚‚ƒƒ„„…………………………††††††……………„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~}}}}}|||{{{{xxxxxxyyyyzzzzzzyyxxwwvutqqpoonmmllkkjjiiiiihhhhhhgggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeedddddddddddddddddddddccccccccccbbbbbbbaaaaa``````````__________________^^^^^^^^^^^^^^^^]^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVWWVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>==============<<<<<<<;;;;;;;;;::::;;;;;;;;;:::::::::9999999999999888888888888877777776655555554444444443333333333333222222222222111111100000000000/////////////./............----------------,,,,,,,,,,,,,++++++++************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!! \\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________```````````````aaaaaaaaaa`````aaaaaaaaaaaaaaaaaabbabbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddeeeeeeeeeeeeeeeeffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppoooooooooooooooooooooppoopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoonnnnnnooooooooooppppqqqstttttuuuuvvvwwxxxyyyzzzz||}}~~€€‚‚ƒƒ„„„………………………††††††……………„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~}}}}|||{{xxxxxxyyyzzzzzzzzyyxxwwvurqqponnmllkkjjjiiiihhhhhhgggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeeedddddddddddddddddddddddcccccccccccbbbbbbbbaaaaa``````````_________________^^^^^^^^^^^^^^^^]]^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNOOONNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>========<=====<<<<<<<;;;;;;;;;::::;;;;;;;;;;::::::::9999999999998888888888888777777766555555544444444443333333333333222222222222111111100000000000////////////../............----------------,,,,,,,,,,,,+++++++++************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!! \\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______````````````````aaaaaaaaa``````aaaaaaaaaaaaaaaaaabaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeeffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklkllllllllllllllllllllllllkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooopppppqssssttttuuuuvvvwwwxxxyyyz{||}}~€‚ƒƒƒ„„„……………………†††††………………„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~}}}|||{yxxxxyyyyzzzzzzzzzyyxxwvvsrqpponnmllkkjjjiiiihhhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddeeeeedddddddddddddddddddddddddccccccccccccbbbbbbbbaaaaa``````````_________________^^^^^^^^^^^^^^^]]]^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNOONNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>========<====<<<<<<<<;;;;;;;;;::::;;;;;;;;;;::::::::999999999998888888888888777777776655555554444444443333333333333222222222222211111110000000000/////////////...............---------------,,,,,,,,,,,,,+++++++++***********)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!! \\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______````````````````aaaaaaaa```````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddeeeeeeeeeeeeeeeeeeefffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppprsssssttttuuuuvvvwwwxxxyy{{||}~~€€‚‚ƒƒ„„„„………………„†††††………………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~}}}|||yyyyyyyyyzzz{{{{zzzyyxxwvsrrqpponnmllkkjjjiiiihhhhgggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddeeddddddddddddddddddddddddddcccccccccccccbbbbbbbbbaaaa``````````_________________^^^^^^^^^^^^^^^]]]]^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVWWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNONNNNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>========<<====<<<<<<<;;;;;;;;;:::::;;;;;;;;;;::::::::999999999988888888888887777777776655555554444444443333333333333222222222222111111110000000000/////////////..............----------------,,,,,,,,,,,,,+++++++++***********)))))))))))))((((((((((((('''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!! \\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______````````````````aaaaaaa````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddeeeeeeeeeeeeeeeeeeeeffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopprrrrsssssttttuuuvvvwwxxxyz{{||}~~€‚‚ƒƒ„„„„„„„„„„†††††………………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~}}||yyyyyyyyyzzz{{{{{zzzyyxxwtsrrqpponnmllkkjjjiiiihhhgggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedeeeeedddddddddddddddddddddddddddddddddddddddddddccddcccccccccccccbbbbbbbbbbaaaa``````````________________^^^^^^^^^^^^^^]]]]]]^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>=========<<====<<<<<<<;;;;;;;;;;::::;;;;;;;;;;::::::::999999999988888888888877777777766555555544444444443333333333332222222222222111111110000000000////////////...............---------------,,,,,,,,,,,,,++++++++++***********)))))))))))))((((((((((((('''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!! \\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______````````````````aaaaaa`````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddeeeeeeeeeeeeeeeeeeeeffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooonnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooqrrrrrrssssttttuuvvvwwwxxzz{{|}}~€‚‚ƒƒƒ„„„„„„„„††††…………………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~}}|yyyyyyyyzzzz{{{{{{zzzyyxwttsrrqpoonnmllkkkjjiiiihhgggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddeeeeeddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbaaa```````````_______________^^^^^^^^^^^^^^^]]]]]]^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>========<<<===<<<<<<<<;;;;;;;;;:::::;;;;;;;;;;::::::::99999999988888888888877777777776655555554444444443333333333333222222222222211111111000000000/////////////...............------------,--,,,,,,,,,,,,,++++++++++**********)))))))))))))(((((((((((((('''''''''''''&'&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!! \\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______````````````````aaaaa``````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddeeeeeeeeeeeeeeeeeeeeefffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooqqqqrrrrrrssstttuuuvvvwwxyzz{{|}}~€€‚‚ƒƒƒƒƒ„„„„„…†………………………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~}}zyyyyyyyzzzz{{{{{{{zzyyxxutssrqqpponnmmllkkjjjiiiihggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddeeeeddddddddddddddddddddcdddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbaaa```````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>=========<<<===<<<<<<<<;;;;;;;;;;::::;;;;;;;;;;::::::::99999999888888888887777777777766655555554444444443333333333333222222222222111111111000000000/////////////..............-------------,--,,,,,,,,,,,,+++++++++++**********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!!!! \\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______````````````````aaaa```````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddeeeeeeeeeeeeeeeeeeeeefffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppooooppppppppppppppppppooooooopppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoqqqqqqqqrrrrssstttuuvvvwwyyzz{||}~~€€‚‚‚ƒƒƒƒƒƒƒƒ……………………………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~}}zzyyyyyyzzzz{{{{{{{zzzyyxuutssrrqpponnmmllkkjjjiiihhhgggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddeeedddddddddddddddddddcccddddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbaa````````````__________^___^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>==========<<<==<<<<<<<<;;;;;;;;;;;::::;;;;;;;;;;:::::::999999998888888888877777777777666655555544444444443333333333332222222222222111111111000000000////////////...............-------------,-,,,,,,,,,,,,,+++++++++++**********)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!! \\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______`````````````````aa`````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddeeeeeeeeeeeeeeeeeeeeffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkkkkkkklllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppoooooooooooooooooooooooooopppppppoooooooooooooooooopppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnnpppqqqqqqqrrrrsssttuuuvvwxyyzz{||}~~€€‚‚‚‚‚ƒƒƒƒ……………………………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~}zzzyyyyyzzzzz{{{{{{zzzyyxuuttssrrqppoonnmlllkkjjjihhhhhggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddeeeddddddddddddddddddccccddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbba````````````___________^___^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPOPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<==<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;::::::::99999998888888888877777777777666665555554444444443333333333333222222222222111111111100000000/////////////...............------------,,-,,,,,,,,,,,,,+++++++++++*********)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!  \\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________```__``````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppooooooooopppppoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnooooppqqqrrrsstuuuvvwxxyyz{{|||}}~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€}}}}|||||}}}}}}}}}}}}|||{yyxxwwvvuutssrrqqppoonnmmmmlllllkkkkkkkjjjjjjjjjjjffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[[ZZZ\\[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRQQQQQQQQQPPPPPPQQQPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJHHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@@@?????????????????????>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;;::::::::99999998888877777777777666666666665555554444444443333333333323322222222222211111111111000000000000////////////./.............-------------,,,,,,,,,,,,,++++++++++++*************))))))))))(((((((((((('''''''''''''&''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!! \\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________``___``````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnoooppqqqrrrssttuuvvwwxyyzz{{|||}}}~~~~‚‚‚‚‚‚‚‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~}}}}||||}}}}}}}}}}}}|||{yyyxxwwvvuuttssrqqppoonnnmmmmlllllkkkkkkkjjjjjjjjjfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````__________^^^^^^^^^^^^^^]]]\\\\\\\\[[[[[[[[[[[[[ZZZZ\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRQQQQQQQQQPPPPPPQQQPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAA@@@@@@@@??????????????????????>>>>>>>>>>>>=======<======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::99999998888887777777777666666666665555554444444444333333333322322222222222221111111111100000000000/////////////./.............-------------,,,,,,,,,,,,,+++++++++++*************)))))))))))(((((((((((''''''''''''''&''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!! [\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________`____``````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnooopppqqrrrstttuuvvwwxxyyzz{{{||}}}}~~‚‚‚‚‚‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~}}}}}|||}}}}}}}}}}}||||{yyyxxxwwvvvuutssrrqqppoonnnmmmmlllllkkkkkkjjjjjjjjgffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRRQQQQQQQQPPPPPPQQPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJHHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAA@@@@@@@??????????????????????>>>>>>>>>>>>========<======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::99999998888877777777776666666666655555554444444443333333333322322222222222221111111111100000000000/////////////./............--------------,,,,,,,,,,,,++++++++++++*************)))))))))))((((((((((('''''''''''''&&''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!! [[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________________``````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddddeeeeeeeeeeffffffffffffffffffffgggggffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmnnnnooopppqqrrrssttuuuvvwwxxyyzzz{{|||}}~‚‚‚‚‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}||||||{{yyyyxxxwwwvvuuttssrrqqppoonnnmmmmlllllkkkkkkjjjjjjggffffffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````__________^^^^^^^^^^^^^]]]]]\\\\\\[[[[[[[[[[[[[[ZZZZZ[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXXXXWXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTRRRRRRRRRRQQQQQQQQQPPPPPPQQPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@?????????????????????>>>>>>>>>>>>=========<======<<<<<<<<<<<<<;;;;;;;;;;;;:::::::999999988888777777777766666666666655555544444444443333333333322322222222222211111111111100000000000////////////...............-------------,,,,,,,,,,,,,++++++++++++*************)))))))))))((((((((((('''''''''''''&&'&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!! [[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________________``````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddeeeeeeeeffffffffffffffffffffffgggffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmnnnooopppqqrrssstttuuvvvwwxxyyyzz{{||}}€€‚‚‚‚‚‚‚€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~}}}}}}}}}}||||||||{{{{yyyyxxxxxwwwvvuutssrrqqpppoonnnmmmmlllllkkkkkkjjjjgggfffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]]]]\\\\\[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRRQQQQQQQQPPPPPPQQPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@?????????????????????>>>>>>>>>>>>>========<<======<<<<<<<<<<<<<;;;;;;;;;;;::::::::99999988888877777777776666666666655555554444444443333333333322222222222222221111111111110000000000/////////////...............-------------,,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((((''''''''''''''&&'&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!! [[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________________``````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddeeeeeeeeeffffffffffffffffffffffgffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmnnnooopppqqqrrssstttuuvvvwwxxyyyzz{{|}€€€‚‚‚‚‚€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}|||||||||{{{{{{yyyyyxxxxxwwwvvuuttssrrqqpppoonnnmmmmlllllkkkkkkjjgggggffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]\\\\[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTRRRRRRRRRRQQQQQQQQQPPPPPPQPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@?????????????????????>>>>>>>>>>>>=========<<======<<<<<<<<<<<<<<;;;;;;;;;;:::::::999999988888877777777766666666666655555544444444443333333333322222222222222221111111111110000000000////////////...............--------------,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((('''''''''''''&&&'&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!! [[[[[\\\\\\\\\\\\\\\\]]\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________________`````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddeeeeeeeeefffffffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmmmllmmmmmmmnnnooopppqqrrrrssstttuuuvvwwwxyyzz{{|€€‚‚‚‚€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}|||||||{{{{{{zzyyyyyyxxxxxxwwvvvuttssrrrqqppooonnnnmmmlllllkkkkkjggggggfffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[[[ZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRQQQQQQQQQPPPPPPQPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@?????????????????????>>>>>>>>>>>>=========<<<=====<<<<<<<<<<<<<<<;;;;;;;;;;:::::::99999988888887777777766666666666655555554444444444333333333322222222222222221111111111111000000000/////////////...............-------------,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!! [[[[[[\\\\\\\\\\\\\\\\]\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________________````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddddddeeeeeeeeffffffffffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmllllllllmmmmmnnnoooppppqqrrrrsssstttuuvvwwxxyyz{{€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}||||||{{{{{zzzzxxxxxyyxxxxxxwwwvvuuttssrrqqqppooonnnmmmmlllllkkkkgggggggffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````__________^^^^^^^^^^^]]]]]]]\\[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQPPPPPPQPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@???????????????????>?>>>>>>>>>>>>=========<<<=====<<<<<<<<<<<<<<<;;;;;;;;;:::::::999999988888887777777766666666666655555554444444443333333333322222222222222221111111111110000000000/////////////..............-------------,,,,,,,,,,,,,,++++++++++++************)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!! [[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^______________________```````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddddddeeeeeeeeefffffffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmlllllllllllmllllllllllmmmmmnnnooooppqqqqrrrrrssstttuuvvwwxyyz{~€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}|||||{{{{zzzzzzxxxxxxyyyxxxxxwwwvvuuttssrrrqqpppooonnnmmmmllllkkkhhggggggfffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````__________^^^^^^^^^^^]]]]]]]\\[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRQQQQQQQQQQPPPPPPPQPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@???????????????????>>>>>>>>>>>>>==========<<<======<<<<<<<<<<<<<<;;;;;;;;;:::::::999999888888887777777666666666666555555544444444443333333333222222222222222211111111111110000000000////////////...............-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!! [[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________________``````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddddddeeeeeeeeeffffffffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmllllllllllllllmlllllllllllmmmmmnnnoooopppqqqqqqrrrrsssttuuvvwxyyz}~€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}|||{{{{zzzzzyyxxxxxxxxyyxxxxxwwwvvuuttsssrrqqqpppooonnnmmmmllllkhhhggggggffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````__________^^^^^^^^^^^]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@????????????????????>>>>>>>>>>>>>==========<<<======<<<<<<<<<<<<<<<;;;;;;;:::::::999999888888888777777766666666666555555554444444443333333333322222222222222221111111111111000000000/////////////...............------------,,,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!! [[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________________``````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddeeeeeeeeffffffffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmllllllllllllllllllllllllllllllmmmmmnnnnooopppppqqqqqqrrrrssttuvvwxyy}~~€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~}}}}|||{{{zzzzyyyyxxxxxxxxxxxxxxxwwwvvvuutttssrrrqqpppooonnnnmmmllllhhhhggggggffffffffffeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````````_________^^^^^^^^^^]]]]]]]]\[[[[[[[[[[[[[ZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@????????????????????>>>>>>>>>>>>>==========<<<======<<<<<<<<<<<<<<;;;;;;;;:::::::999999888888887777777666666666666555555554444444443333333333322222222222222211111111111110000000000/////////////..............-------------,,,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!! [[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________________``````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddeeeeeeeeeeffffffffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmmmllllllllllllllllllllllllllllllllllmmmmmnnnnooopppppppppqqqqrrrsstuuvwxy|}~~€€€€€€€€€€€ƒ‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~}}}}|||{{{zzzyyyyywwxxxxxxxxxxxxxxwwwvvuuutttssrrrqqqpppooonnnmmmmllihhhhhgggggfffffffffeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````````_________^^^^^^^^^^]]]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@????????????????????>>>>>>>>>>>>>=========<<<<======<<<<<<<<<<<<<<;;;;;;;:::::::9999999888888887777777666666666666555555554444444443333333333322222222222222211111111111110000000000////////////...............-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!! [[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________________``````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddddeeeeeeeeeeeffffffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnoooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllmmllllllllllllllllllllllllllllllllllllllmmmmmnnnnnoooooppppppppqqqrrsstuvvwx||}~€€€€€€€€€€€€ƒƒ‚‚‚‚‚‚€€€€€€€€~~~~~~~~}}}|||{{{zzzyyyyywwwwxxxxxxxxxxxwwwwvvvuutttsssrrrqqqpppooonnnnmmmliiihhhhgggggffffffffeeeeeeeeeeeeedddddddddddddddddcdddccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````````________^^^^^^^^^^^]]]]]]]][[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[ZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@?????????????????????>>>>>>>>>>>>>=========<<<<======<<<<<<<<<<<<<;;;;;;;;:::::::999999888888888777777766666666666555555555444444443333333333322222222222222221111111111110000000000/////////////...............------------,,,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""!!!!!!!!!!!! [[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^]^^^^^^^^^^^^^^^^^______________________``````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddeeeeeeeeeeeefffffffffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonooooooooooonnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmnnnoooooooooooppppqqqrsstuvww{|}}~€€€€€€€€€€€€€€ƒƒ‚‚‚‚‚‚‚€€€€€€€~~~~~~~~}}}|||{{zzzyyyyyywwwwwxxxxxxxxxxwwwvvvvuuutttsssrrrqqqpppoooonnnmmmiiiihhhhgggggfffffffeeeeeeeeeeeeeddddddddddddddddccddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````````````_________^^^^^^^^^^]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPOPPPPPPOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@?????????????????????>>>>>>>>>>>>>=========<<<<=======<<<<<<<<<<<<;;;;;;;:::::::9999999888888887777777666666666666555555555444444443333333333322222222222222211111111111110000000000////////////...............-------------,,,,,,,,,,,,,,++++++++++++************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!! [[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________________``````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmnnnnnoooooooooopppqqrrstuvwz{|}~~€€€€€€€€€€€€€€€€€ƒƒƒ‚‚‚‚‚‚€€€€€€€~~~~~~~~}}}|||{{{zzyyyyyywwwwwwwwxxxxxwwwwwvvvuuuutttsssrrrqqqqpppoooonnnmmjiiiihhhhgggggffffffeeeeeeeeeeeedddddddddddddddddccdccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````````________^^^^^^^^^^^]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSQQQQQQQQQQQQQQPPPPPPPPPPOPPPPPPOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@??????????????????????>>>>>>>>>>>>>=========<<<<======<<<<<<<<<<<<;;;;;;;;:::::::999999988888888777777766666666666555555555444444443333333333322222222222222221111111111110000000000/////////////...............-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!! [[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________________``````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmnnnnnnnnnnnnooooppqqrrstuvyz{|}~~€€€€€€€€€€€€€€€€ƒƒƒƒ‚‚‚‚‚‚€€€€€€€~~~~~~~~~}}}}||{{{zzzyyyyywwwwwwwwwwwwwwwwwvvvvuuuttttsssrrrrqqqqpppoooonnnmjjiiiihhhhgggggfffffeeeeeeeeeeedddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````````````________^^^^^^^^^^]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZZY[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPOOPPPPPPOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@??????????????????????>>>>>>>>>>>>>=========<<<<======<<<<<<<<<<<;;;;;;;;::::::::999999988888888777777766666666666555555555444444443333333333322222222222222211111111111110000000000/////////////...............------------,,,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!! [[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____^__________________``````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmnnnnnnnnnnnnnnoooppqrsstuyz{|}}~€€€€€€€€€€€€€€€ƒƒƒƒ‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~~}}}|||{{zzzyyyyxwwwwwwwwwwwwwwvvvvvuuuuttttssssrrrrqqqqppppoooonnnjjjiiiihhhhggggffffffeeeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````________^^^^^^^^^^]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZYY[[[ZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPPPOOOPPPPPOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAA@@??????????????????????>>>>>>>>>>>>>=========<<<<======<<<<<<<<<<;;;;;;;;;:::::::999999988888888877777766666666666555555555444444443333333333332222222222222221111111111111000000000/////////////...............-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!! [[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___^^__________________``````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmnnnnnnnnooppqrstuxyz{|}~~€€€€€€€€€€€€€€ƒƒƒƒ‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~}}}|||{{zzzyyyyywwwwwwwwwwvvvvvvvuuuuutttttssssrrrrqqqqppppooooonnjjjjiiiihhhhggggfffffeeeeeeeeeddddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````````````________^^^^^^^^^^]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZYY[[ZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOOPPPPPOOOOOOOONNNNNNNNNNNNMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@?????????????????????>>>>>>>>>>>>>>==========<<<======<<<<<<<<<;;;;;;;;;;:::::::999999988888888777777766666666666555555555444444443333333333322222222222222221111111111110000000000/////////////...............-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!! [[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^__^^^__________________``````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeefffffeffffffffffffffffffffffffgggggggggggggggggggghhhhhghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnoopqqrstwyz{{|}~~€€€€€€€€€€€€€ƒƒƒƒƒ‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}||{{{zzzyyyywwwvvvvvvvvvvvvuuuuutttttsssssrrrrrqqqqpppppoooonnkjjjjiiiihhhggggfffffeeeeeeeeedddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````________^^^^^^^^^^]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZYYY[ZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWVWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUTTTTTTTTSSSSSSSSSSSSQQQQQQQPPPPPPPPPPPPPOOOOOPPPPOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@?????????????????????>>>>>>>>>>>>>>>==========<<<=====<<<<<<<<<;;;;;;;;;::::::::9999999988888888777777766666666665555555554444444433333333333222222222222222211111111111110000000000////////////...............-------------,,,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!! Z[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_^^^^__________________``````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeeeeeffffeeeffffffffffffffffffffffggggggggggggggggggggghhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnoopqrrswxyz{|}}~~€€€€€€€€€€€€€ƒƒƒƒƒ‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}|||{{zzzzyyywwwvvvvvvvvvuuuuuutttttssssssrrrrrqqqqqpppppooooonkkjjjjiiihhhhgggfffffeeeeeeeedddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````````_________^^^^^^^^^]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZYYYYZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUTTTTTTTTSSSSSSSSSSSSSQQQQQPPPPPPPPPPPPPPOOOOOOPPPPOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@????????????????????>>>>>>>>>>>>>>>>==========<<<=====<<<<<<<<;;;;;;;;;::::::::9999999998888888877777776666666666555555555444444443333333333322222222222222221111111111110000000000/////////////...............-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"#""""""""""""""!!!!!!!!!!!! ZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^__________________``````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddeeeeeeeeeeeeeeeeeeeeeeeffeeeefffffffffffffffffffffggggggggggggggggggggggghhggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkklllllllllllkkkkkkkklllllllllllllllllllmmmmmnnoopqrsvwxyz{|}}~€€€€€€€€€€€€ƒƒƒƒƒ‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~}~~~~~~~}}}}}|||{{{zzzyyywwwvvvvvvuuuuuuuttttttsssssrrrrrrqqqqqqpppppooooookkkjjjjiiihhhgggfffffeeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````___________^^^^^^^^^]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZYYYYZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUTTTTTTTTSSSSSSSSSSSRRQQQQPPPPPPPPPPPPPPOOOOOOOPPPOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@??????????????????>>>>>>>>>>>>>>>>>>>========<<<<====<<<<<<<<;;;;;;;;;::::::::99999999998888888877777776666666665555555555444444433333333333322222222222222211111111111110000000000/////////////..............-------------,,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"#""""""""""""""!!!!!!!!!!! ZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^__________________```````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeefeeeeeefffffffffffffffffffgggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkllllllllllkkkkkkkkkkkkkklllllllllllllllllmmmnnoppqrvwxyz{{|}~~€€€€€€€€€€€ƒƒƒƒ‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~}}}~~~~~}}}}}|||{{{zzzzyywwwvvvvvuuuuuuttttttsssssrrrrrrqqqqqqqppppppooooookkkjjjjiiihhhhgggffffeeeeeeeddddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````_______________^^^^^^^^^]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZYYYYYZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTTTTTTSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPOOOOOOOOOPPPOOOOOOOOONNNNNNNNNNNMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@?????????????????>>>>>>>>>>>>>>>>>>>>>========<<<<====<<<<<<<<;;;;;;;;::::::::99999999999888888888777777666666666555555555444444443333333333322222222222222221111111111111000000000/////////////...............-------------,,,,,,,,,,,,,,+++++++++++++***********)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"#""""""""""""""!!!!!!!!!!! ZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^__________________```````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkklllllllllkkkkkkkkkkkkkkkkllllllllllllllllllmmnnopqruvwxyz{|}}~~€€€€€€€€€€ƒƒƒƒ‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~}}}}}~~}}}}}}||||{{{zzzyywwwvvvvuuuuuttttttssssssrrrrrrqqqqqqqpppppppooooookkkkjjjjiiihhhgggffffeeeeeeedddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````_________________^^^^^^^^^^]]]]]]]]]][[[[[[[[[[ZZZZZZZZZZYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTSSSSSSSSSSRRRRQPPPPPPPPPPPPPPOOOOOOOOOOPPOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@???????????????>>>>>>>>>>>>>>>>>>>>>>>========<<<<====<<<<<<<;;;;;;;;::::::::999999999999888888888777777666666665555555554444444433333333333322222222222222221111111111110000000000/////////////...............------------,,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! ZZZZZ[[[[[[[[[[[[[[[\\\[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_________________````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllllllllllllllllllllllllllklllllllllllllkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkklllllllllllllllllllmmnoopqtuvwxzz{|}}~~€€€€€€€€€ƒƒƒƒ‚‚‚‚‚€€€€€€€€~~~~~~~~~}}}}}~~~}}}}}}}}}}}}}}|||{{{zzzyywwwvvvuuuuutttttssssssrrrrrrqqqqqqqpppppppppooooookkkkjjjjiiihhhgggffffeeeeeeddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````__________________^^^^^^^^^^^]]]]]]]]]][[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTSSSSSSSSSSRRRRRPPPPPPPPPPPPPPOOOOOOOOOOOPOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIHGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>========<<<<===<<<<<<<;;;;;;;;::::::::9999999999998888888888777777666666665555555554444444433333333333222222222222222211111111111110000000000////////////...............-------------,,,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!! ZZZZZZ[[[[[[[[[[[[[[[\\[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^________________`````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmllllllllllllllllllllllllllllllllllllllllllllllkkkkllllllllllkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkllllmmnopqtuvwxyz{||}~~€€€€€€€€€ƒƒƒ‚‚‚‚‚€€€€€€€€€€~~~~~~~~}}}}}}}~~}}}}}}}}}}}}}}|||{{{{zzzywwwvvvuuuutttttssssssrrrrrqqqqqqqqpppppppppoooooookkkkkjjjiiihhhgggfffeeeeeeedddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaaaaaaaaaaa`````````___________________^^^^^^^^^^]]]]]]]]]]][[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTSSSSSSSSSRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<==<<<<<<<<;;;;;;;::::::::9999999999999888888888877777666666666555555555444444443333333333322222222222222221111111111110000000000/////////////...............-------------,,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!! YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_________________```````````````````aaaabbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbccccccccccccccbbbbbbbbbbbccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklmmnopqrstuvwxyyz{{{|||}}}}}}|€€€€~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€~~~}}}||{zzyyyxxxxwwwwvvvvvvuuuuusrrrrrrrqqqqqqqqqqqpppppppooooonnnmmlllkkkjjjiiiihhfffffffffeeeeeeeeeeeeeeeedddccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````______________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLKKKKKKKKKKKKKKKJJIIIIIIIHHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????????????????>>>>>>>============<<<<<<<<;;;;;;;:::::::::99999999999998888888777666666665555555554444444433333333333222222222222111111111111100000000000000/////////////................-------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! !! YYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^__________________`````````````````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbbccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnopqrstuvwxxyzz{{|||||}}}}|€€€€~~~~~~~~~~~}}€€€€€€€€€€€€€€€€€€€€€~~~}}}||{zzyyyxxxwwwwvvvvvvuuuuutrrrrrrrqqqqqqqqqqqppppppppooooonnnmmlllkkkjjjiiiihhffffffffeeeeeeeeeeeeeeeeeddccccccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKKKKKJJJIIIIIIIHHHHHHHHHHHHHHGGGGGHHHHHHHHGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@???????????????????????????>>>>>>>============<<<<<<<;;;;;;;;:::::::999999999999999888888877766666666555555555444444433333333333222222222222211111111111100000000000000/////////////................-------------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! ! YYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_________________````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbbbbbbcccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmmnpqrsttuvwxyyz{{{|||||||||€€€€~~~~~~~~~~~}}}}€€€€€€€€€~~~~€€€€€€€€€~~~}}}||{zzzyyxxxwwwwvvvvvuuuuuutrrrrrrqqqqqqqqqqppppppppppooooonnnmmmllkkkjjjiiiihhffffffffeeeeeeeeeeeeeeeeeddcccccccccccccccbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````_______________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKKKKKJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGHHHHHHHGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@????????????????????????????>>>>>>>============<<<<<<<;;;;;;;:::::::9999999999999998888888877766666666555555554444444433333333333222222222222211111111111100000000000000/////////////................-------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))))((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! ! YYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_________________```````````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbcccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnopqrstuvwxxyzz{{{||||||||€€€€~~~~~~~~~}}}}}}}€€€€€€€~~~~~~~€€€€€€€€~~~}}}}|{zzzyyxxxwwwwvvvvuuuuuuttrrrrrqqqqqqqqqpppppppppppppoooonnnmmlllkkjjjiiiihhhffffffeeeeeeeeeeeeeeeeeedddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`aa``````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKJJJJJIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@????????????????????????????>>>>>>>============<<<<<<<;;;;;;;:::::::999999999999999988888888777666666655555555544444443333333333322222222222221111111111111000000000000/0////////////.................-------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! ! YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]^^]^^^^^^^^^^^^^^^^^^__________________`````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbccccccccdddddddddddddddddddddeeeeddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkllllllllllllllllllllllllkllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjkkllmnopqrstuuvwxyyzz{{||||||||€€€€~~~~~~}}}}}}}}}}}€€€€€€~~~~~~~~~€€€€€~~~~}}}|{zzzyyxxxwwwwvvvvuuuuutttrrrrrqqqqqqqpppppppppppppppoooonnnmmlllkkjjjiiiihhhffffffeeeeeeeeeeeeeeeeeddcccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa``a``````````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJIIIIIHHHHHHHHHHHHHHGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@????????????????????????????>>>>>>>============<<<<<<<;;;;;;;::::::9999999999999999988888888777666666655555555544444443333333333322222222222221111111111110000000000000//////////////................-------------,,,,,,,,,,,,,,++++++++++++***************)))))))))))))((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]]^]]^^^^^^^^^^^^^^^^^^__________________````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbccccccddddddddddddddddddddddeeedddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijijjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkklllllllllllllllllllllkkkklllllllllllllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjkkllmmopqqrstuvwxxyzz{{{|||||||€€€~~~~~}}}}}}}}}}}}}€€€€~~~~~~~~~~~~~~}}}}|{zzzyyyxxxwwwvvvvuuuuutttrrrrqqqqqqqppppppppppppppppoooonnnmmllkkkjjjiiihhhhfffffeeeeeeeeeeeeeeeeedddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````_______________^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMLLLLKKKKKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHHHHHHGGGGGGGHHHHHHGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@?????????????????????????????>>>>>>>===========<<<<<<<<;;;;;;;::::::999999999999999988888888877666666665555555544444444333333333332222222222222111111111111000000000000///////////////................-------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))))((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__________________```````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbcccccddddddddddddddddddddddddedddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllkkkkkkklllllllllllllllllkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjkkklmmoopqrstuvvwxyyzz{{{||||||€€~~~~~}}}}}}}}}}}}||€~~~~~~~~~~~~~~~~}}}|{{zzyyyxxxwwwvvvvuuuuutttrrrrqqqqqqqpppppppppppppppooooonnnmmllkkjjjiiiihhhhffffeeeeeeeeeeeeeeeeeddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaa``````````````````_____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHHHHHHGGGGGGGHHHHHHGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@??????????>>>???????????????>>>>>>>=======<====<<<<<<<<;;;;;;;::::::999999999999999988888888877666666655555555544444444333333333322222222222221111111111110000000000000//////////////.................------------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__________________``````````aaaaaaaaaaaaaabbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbbbccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllkkkkkkkkkkkllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjkklmmnopqrsttuvwxxyzzz{{{{||{{€~~~~}}}}}}}}}}|||||~~~~~~~~~~~~~~~~}}}}|{{zzzyyxxxwwwwvvvuuuuutttrrrqqqqqqqppppppppppppppppoooonnnmmmllkkjjjiiihhhhhffffeeeeeeeeeeeeeeeedddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````````___________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\]\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMLLKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAAAA@@@@@@??????????>>>>>>?????????????>>>>>>>=======<====<<<<<<<<;;;;;;;::::::999999999999999888888888877666666655555555444444444333333333322222222222221111111111110000000000000//////////////................-------------,,,,,,,,,,,,,+++++++++++++***************)))))))))))))((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! XXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__________________`````````aaaaaaaaaaaaaaabbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbccabbbbbbbbbbbbbbbbbbbbbbcccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjijjjjjiiiiiiiiiiijjjjjkkllmnopqrrstuvwwxyyzz{{{{{{{{€~~~~}}}}}}}}||||||||~~~~~~~~~~~~~~~~~}}}}|{{zzzyyyxxxwwwvvvvuuuutttrrrqqqqqqqpppppppppppppppooooonnnmmllkkkjjiiiihhhhhfffeeeeeeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa`````````````````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLKKKKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>??????????>>>>>>>=======<<====<<<<<<<<;;;;;;:::::::99999999999999888888888887766666665555555544444444433333333332222222222221111111111110000000000000//////////////.............-...-------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___________________```````aaaaaaaaaaaaaaaabbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbcaabbbbbbbbbbbbbbbbbbbbbbbccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiijjjjiiiiiiiiiiiijjjjkkkllmnopqqrstuvvwxxyyzz{{{{{{{~~~~~}}}}}}||||||||||~~~~~~~~~~~~~~~~~~~~~}}}}}{{{zzzyyyxxwwwwvvvuuuutttrrrqqqqqqqpppppppppppppppooooonnnmmllkkjjjiiihhhhhhffeeeeeeeeeeeeeeeeeddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaa``````````````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJJIIHHHHHHHHHHHHHHHHGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>????????>>>>>>>========<<===<<<<<<<<<;;;;;;:::::::99999999999988888888888887766666665555555544444444433333333322222222222221111111111110000000000000//////////////.............-..-------------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXXXXXYYYYYYYYYYYYYYYYZYZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___________________``````aaaaaaaaaaaaaaaaaabbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbcccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiijjjiiiiiiiiiiiiiijjjkkkllmnoppqrsttuvwwxyyzzz{{{{{{~~~~}}}}}||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~}}}}{{{zzzyyyxxxwwwvvvuuuutttrrrqqqqqqqppppppppppppppooooonnnmmlllkkjjiiiihhhhhgfeeeeeeeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaa``````````````````````____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUTTUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMKKKKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>???????>>>>>>>>=======<<<===<<<<<<<<<;;;;;;:::::::9999999999888888888888888766666665555555544444444443333333332222222222221111111111111000000000000///////////////.............-..-------------,,,,,,,,,,,,,+++++++++++++***************)))))))))))))((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!!!!!! XXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___________________`````aaaaaaaaaaaaaaaaaaabbbbbbaaaaaaabbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiijjiiiiiiiiiiiiiiijjjkkkllmnoopqrsstuvvwxxyyzz{{{{{{~~~~}}}}}||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}{{{{zzzyyyxxxwwvvvvuuutttrrrqqqqqqqppppppppppppoooooonnnmmmllkkjjjiiihhhhhggeeeeeeeeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaa``````````````````````____________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUTTTUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBAAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>???>>>>>>>>>=======<<<<==<<<<<<<<<<;;;;;;::::::99999999888888888888888887766666665555555544444444443333333322222222222221111111111110000000000000//////////////.............--..------------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___________________````aaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbccccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkllmnoopqqrstuuvwxxyyzzz{{{{{~~~~}}}}}|||||||||||{~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}{{{{zzzzyyyxxwwwvvvuuuuttrrrrqqqqqqpppppppppoooooooonnnnmmlllkkjjiiiihhhhhggeeeeeeeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaa````````````````__```____________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMKKKKKKKKKKKKKJJJJJJJJJJJJIHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<==<<<<<<<<<;;;;;;;::::::99999998888888888888888887766666665555555544444444433333333322222222222221111111111110000000000000//////////////.............--.-------------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^___________________````aaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaabbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkkkllmnoopqqrsttuvwwxxyyzzz{{{{~~~~}}}}||||||||||{{{~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~}}}}|{{{{zzzyyyxxxwwvvvuuuuttrrrrqqqqqqqpppppppoooooooonnnnmmmllkkjjjiiihhhhhgggeeeeeeeeeeeeeeeddddddddddcccccccccbbbbbbbbbbbbbbbaaaaaa````````````````____`_____________^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJJHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<=<<<<<<<<<<;;;;;;;::::::9999998888888888888888887766666666555555554444444443333333322222222222221111111111110000000000000//////////////.............---.-------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))))((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^____________________````aaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkklkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkllmnnoppqrsstuvvwxxyyzzzz{{{~~~~}}}}}|||||||{{{{{~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||{{{{zzzyyyxxwwwvvvuuuutrrrrrqqqqqqpppppppooooooonnnnmmmllkkkjjiiihhhhhggggeeeeeeeeeeeeeedddddddddddccccccccbbbbbbbbbbbbbbbaaaaaaa```````````````___________________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLKKKKKKKKKKKKJJJJJJJJJJJJJHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<;;;;;;::::::99999988888888888888888887766666666555555554444444443333333322222222222211111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___________________````aaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkllmnnoppqrrsttuvwwxxyyzzzzz{~~~~}}}}}||||||{{{{{{~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~}}}||{{{{{zzzyyxxxwwvvvuuuutrrrrrrqqqqqqppppppooooooonnnmmmlllkkjjjiiihhhhhggggeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbbbaaaaaaa``````````````___________________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLKKKKKKKKKKKJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBAAAAAAAAA@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;::::::9999998888888888888888887776666666655555554444444444333333332222222222221111111111111000000000000///////////////.............----------------,,,,,,,,,,,,,+++++++++++++***************)))))))))))))((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__________________`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccccdddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkllmnnoopqqrsstuvvwxxyyzzzzzz~~~~}}}}}||||||{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~}}|||{{{{zzzyyyxxwwwvvvuuuusrrrrrrqqqqqqpppppoooooonnnmmmlllkkjjjiiiihhhhhggggeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbbbaaaaaa```````````````____________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBAAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<;;;;;;::::::99999988888888888888888877776666666655555554444444443333333322222222222221111111111110000000000000//////////////.............-----------------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_________________```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkllmnnooppqrrstuuvwwxxyyzzzzz~~~~~}}}}|||||{{{{{{{~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}|||{{{{{zzzyyxxwwwvvvuuuussrrrrrrqqqqqpppppooooonnnmmmlllkkkjjjiiihhhhhhggggeeeeeeeeeeeddddddddddddddcccccccbbbbbbbbbbbbbbaaaaaa```````````````____________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<;;;;;;;::::::99999988888888888888888777776666666655555554444444443333333322222222222211111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^________________````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbccccccccccccccccccccdddddcddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggghhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkklllmnnoppqqrsttuvvwxxyyzzzzz~~~~~}}}}|||||{{{{{{{~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~}||||{{{{zzzyyxxxwwvvvuuuusssrrrrrrrqqqqppppoooonnnmmmlllkkkjjjiiiihhhhhgggggeeeeeeeeeeeddddddddddddddccccccbbbbbbbbbbbbbbaaaaaa```````````````____________________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJJJJIHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBAAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<;;;;;;;::::::99999988888888888888888777777666666655555555444444444333333322222222222221111111111110000000000000//////////////.............-----------------,,,,,,,,,,,,,+++++++++++++***************)))))))))))))((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_______________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbcccccccccccccccccccccddddccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggghhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkklllmnnoopqqrrstuuvwwxxyyzzzz~~~~~}}}}||||{{{{{{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}||||{{{{zzzyyxxxwwvvvvuuussssrrrrrrrqqqppppoooonnnmmmllkkkjjjiiiihhhhhhhggggeeeeeeeeeedddddddddddddddcccccbbbbbbbbbbbbbbaaaaaaa``````````````____________________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIHHHHHHHHHHHHHGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<;;;;;;;;::::::9999998888888888888888777777766666665555555544444444333333332222222222221111111111111000000000000///////////////.............----------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_____________``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaabbbbbbcccccccccccccccccccccccddccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggggghhhhggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkllmnnooppqrrsttuvvwxxyyyzzz~~~~~}}}|||||{{{{{{{{~~~~~~~~~}~}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~}||||{{{{zzzyyyxxwwwvvvuuussssssrrrrrqqqqpppoooonnnmmlllkkkjjjiiiihhhhhhhggggeeeeeeeeeedddddddddddddddccccbbbbbbbbbbbbbbaaaaaaa``````````````_____________________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<;;;;;;;;::::::99999998888888888888887777777766666665555555444444444333333322222222222221111111111110000000000000//////////////..............----------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! XXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\\]\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^____________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaabbbbbcccccccccccccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggggghhgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiijjjkkkllmmnnoopqqrsstuuvwwxxyyzzz~~~~~}}}|||||{{{{{{{{~~~~~}~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}|||{{{{{zzzyyyxxwwwvvvuuusssssssrrrrrqqqppppooonnmmlllkkkjjjjiiiihhhhhhhggggeeeeeeeeeddddddddddddddddcccbbbbbbbbbbbbbbbaaaaaaa`````````````____________________^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>========<<<<<<<<;<<<<<<;;;;;;;:::::::99999998888888888888877777777766666665555555444444444333333322222222222211111111111110000000000000//////////////.............-----------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))))((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! WXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^___________`````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaabbbbbcccccccccccccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiijjjkkllmmnnooppqrrsttuvvwxxyyyzz~~~~~~~~}}}}||||{{{{{{{{z~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~}|||{{{{{zzzyyyxxwwwvvvvuussssssssrrrrrqqqpppoonnnmmlllkkkjjjiiiiihhhhhhhggggeeeeeeeeeddddddddddddddddccbbbbbbbbbbbbbbbaaaaaaaa`````````````___________________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>========<<<<<<<;;<<<<<;;;;;;;:::::::99999999888888888888877777777776666665555555544444444333333322222222222221111111111110000000000000///////////////.............----------------,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!! WWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^__________``````````````aaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaabbbbbcccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhiiiiihhhhhhhhhhiiiijjjkkklmmnnnoopqqrsstuuvwwxxyyyz~~~~~~~~}}}}||||{{{{{{{zz}}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}~~~~~~~~~~~~~~}|||{{{{{zzzyyxxxwwwvvvvuusssssssssrrrrqqqpppoonnnmmllkkkjjjjiiiiiihhhhhhhgggeeeeeeeeedddddddddddddddccbbbbbbbbbbbbbbbaaaaaaaaa```````````____________________^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>========<<<<<<<<;;<<<<;;;;;;;;:::::::99999999888888888888777777777776666665555555544444444333333322222222222221111111111110000000000000//////////////.............-----------------,,,,,,,,,,,,,+++++++++++++*************)*)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!! WWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^________````````````````aaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaab``aaaaaaaaaaaaaaaaaaaaaaabbbbbcccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhiiiihhhhhhhhhhhiiiiijjkkklmmmnnooppqrrsttuvvwxxyyyy~~~~~~~~}}}||||{{{{{{{zzz}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}~~~~~~~~~~~~~~}|||{{{{zzzzyyxxxwwwvvvvuussssssssssrrrrqqpppoonnnmlllkkkjjjjiiiiiihhhhhhhgggeeeeeeeedddddddddddddddccbbbbbbbbbbbbbbaaaaaaaaaaa``````````___________________^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>=========<<<<<<<<;;<<<;;;;;;;;:::::::99999999988888888888877777777777666665555555544444444333333332222222222221111111111110000000000000///////////////.............----------------,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!! WWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________```````````````````````````aaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkklllmmnnoopppqqrsstuuvwxxyyzz{{{~~~~~~~}}}}||||{{{{{{zzzz~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~}}}}||||{{{zzzyyxxxwwwwwwvvvvvvvvuuuuuttsssrrqqqppnnmmmlllkkkkkkkjjjjjjjiiiiffffeeeeeeeeeeeeeddddddddcccccbbbbbbbbbbbbbbbaaaaa`````````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>======<<<<<<<;;;;;;;;:::::::99999999999999999888888888888777777666666655555555444444443333333333222222222222111111111110000000000000/////////////.............---------,,,,,,,,,,,,,++++++++++++++++**************))))**)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""!!!!!!!!!!!!!!! WWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________```````````````````````````aaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmnoooppqqrrsttuvvwxxyzz{{{~~~~~~~}}}||||{{{{{{zzzzz~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~}}}|||||{{{zzzyyxxxwwwwwwvvvvvvvvuuuuutttssrrqqqppnnmmmlllkkkkkkkjjjjjjjiiiiffffeeeeeeeeeeeeeddddddddccccbbbbbbbbbbbbbbaaaaaaa```````````______________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>=======<<<<<<<;;;;;;;;:::::::99999999999999999888888888887777777666666655555555444444443333333332222222222222111111111110000000000000/////////////............---------,,,,,,,,,,,,,,++++++++++++++++*************)))))**)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^]^^^^^^^^^^^^^^^^^^^______________________````````````````````````````aaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddcddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkllmmmnnooppqqrrsstuuvwwxyyzz{{}~~~~~}}}}||||{{{{{zzzzzz~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~}}}||||{{{{zzzyyxxxxwwwwwvvvvvvvvvuuuutttssrrqqpppnnmmmlllkkkkkkkkjjjjjjiiiiffffeeeeeeeeeeeedddddddddcccbbbbbbbbbbbbbbaaaaaaaa``````````______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>=======<<<<<<<;;;;;;;:::::::99999999999999999988888888887777777766666655555555444444443333333333222222222222111111111110000000000000/////////////.............---------,,,,,,,,,,,,,+++++++++++++++++*************)))))*)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""!!!!!!!!!!!!!!! WWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]]^^^^^^]]^^^^^^^^^^^^^^^^^^^^______________________```````````````````````````aaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddcccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmnnoooppqqrrsttuvvwxxyyzz{}}}~}}}}}}|||{{{{{zzzzzzz~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~~~}}}||||{{{{zzzyyxxxxwwwwwvvvvvvvvvuuuutttssrrqqpppnnmmmllllkkkkkkkkjjjjjjiiiffffeeeeeeeeeeeddddddddddccbbbbbbbbbbbbbbaaaaaaaaa````````_______________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUVVVVVUUUUUUUUUUTTTTTTTUUUUTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMLLLLLLLLLLLLLLLLLKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>=======<<<<<<<;;;;;;;:::::::99999999999999999988888888887777777766666555555555444444443333333332222222222222111111111110000000000000/////////////.............---------,,,,,,,,,,,,,++++++++++++++++**************)))))*)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]]^^^^^]]]^^^^^^^^^^^^^^^^^^^^______________________`````_``````````````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddcccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmnnoooppqqqrsstuuvwwxyyzzz}}}}}}}}}||||{{{{{zzzzzzz~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~}}}||||{{{{zzzyyxxxxwwwwwvvvvvvvvvuuuutttssrrqqpppnnmmmllllkkkkkkkkjjjjjjiiifffeeeeeeeeeeedddddddddddccbbbbbbbbbbbbaaaaaaaaaaa```````_______________^^^^^^^^^^]]]]]]]]]]]]]]]]]\]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTUUUTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<;;;;;;;::::::99999999999999999998888888887777777776666655555555444444444333333333222222222222111111111110000000000000/////////////.............---------,,,,,,,,,,,,,+++++++++++++++++*************))))))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]]^^^^]]]]]^^^^^^^^^^^^^^^^^^^_^____________________````__``````````````````````aaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjkkklllmnnnoopppqqrrsstuvvwxxyyzz}}}}}}}}}||||{{{{zzzzzzzz~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~}}}||||{{{{zzzyyyxxxwwwwwvvvvvvvvvuuuutttssrrqqpponnmmmllllkkkkkkkkjjjjjjiiifffeeeeeeeeeeedddddddddddcbbbbbbbbbbbbbaaaaaaaaaaa`````________________^^^^^^^^^]]]]]]]]]]]]]]]]]]\\]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<;;;;;;:::::::99999999999999999998888888887777777776666555555555444444443333333332222222222222111111111110000000000000/////////////.............---------,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!!! WWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^_____________________``____`````````````````````aaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjkkklllmnnnooopppqqrssttuvwwxxyzz|}}}}}}}}||||{{{{zzzzzzzz~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~}}}||||{{{{zzzyyyxxxwwwwwvvvvvvvvuuuuutttssrrqqpponnmmmllllkkkkkkkkkjjjjjiiifffeeeeeeeeeeddddddddddddbbbbbbbbbbbbbaaaaaaaaaaaa````_______________^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLLLLLLLLLKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>=========<<<<<<<;;;;;;:::::::99999999999999999999888888877777777776665555555555444444443333333332222222222221111111111110000000000000////////////.............---------,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""!!!!!!!!!!!!! VWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]^^]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____________________`_____`````````````````````aaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccdccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjiiijjjjjjkkkllmmnnooooppqqrrsstuuvwxxyyz||}}}}}}}||||{{{{zzzzzzzz~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}||||{{{{zzzyyyxxxwwwwwvvvvvvvvuuuutttsssrrqqpponnmmmlllllkkkkkkkkjjjjjiiifffeeeeeeeeeeddddddddddddbbbbbbbbbbbbaaaaaaaaaaaa````_______________^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>=========<<<<<<<;;;;;;::::::99999999999999999999888888887777777777665555555555444444443333333332222222222222111111111110000000000000/////////////.............---------,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!! VVVWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^__________________________```````````````````aaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjiiiiijjjjjkkkllmmnnnooopppqqrrsttuvwwxxyy||}}}}}}|||||{{{{zzzzzzzz~~~~~~~}~}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}||||{{{{zzzyyyxxxxwwwwvvvvvvvvuuuutttsssrrqqpponnmmmlllllkkkkkkkkjjjjjiiiffeeeeeeeeedddddddddddddcbbbbbbbbbbaaaaaaaaaaaaa```________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIIIIIHIIIIHHHHHHHHHHHHHHHHHHHHHGHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>=========<<<<<<<<;;;;;:::::::99999999999999999999888888887777777777665555555555444444443333333322222222222222111111111110000000000000/////////////.............---------,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!!! VVVVWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^__________________________``````````````````aaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjiiiiiiiijjjjkkklllmnnnooooppqqrrsstuuvwxxyy|||}}}}}||||{{{{{zzzzzzzz~~~~}~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~}}}||||{{{{zzzyyyxxxxwwwwvvvvvvvuuuuutttssrrrqqpponmmmmlllllkkkkkkkkjjjjjiiiffeeeeeeeeedddddddddddddcbbbbbbbbbaaaaaaaaaaaaa```_______________^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIIIIIIIHHIIIHHHHHHHHHHHHHHHHHHHHGGGHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<;;;;;:::::::9999999999999999999988888887777777777765555555555544444444333333332222222222222111111111110000000000000/////////////.............----------,,,,,,,,,,,,+++++++++++++++++*************))))))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""!!!!!!!!!!!! VVVVVWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^__________________________`````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhjjjjjjjjjiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiijjjjkkkllmmnnnooopppqqrrsttuvwwxxy||||}}}}|||||{{{{zzzzzzzz~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}||||{{{{zzzyyyxxxxwwwwvvvvvvvuuuuutttssrrqqqpponmmmllllllkkkkkkkkjjjjjiiiffeeeeeeeedddddddddddddccbbbbbbbbbaaaaaaaaaaaaa```_____________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIIIIIIIIIHHHIIHHHHHHHHHHHHHHHHHHHGGGGGHGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===========<<<<<<<<;;;;;::::::99999999999999999999988888887777777777765555555555544444443333333332222222222222111111111110000000000000/////////////.............----------,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!! VVVVVVWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^__________________________```````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhjjjjjjiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiijjjkkkllmmnnnooooppqqqrsstuvvwxxy{|||}}}}|||||{{{{zzzzzzzz~}}}}}}}}}}}}}}}}}}}}}}||}}}}}}}~~~~~~~~~}}}||||{{{{zzzyyyxxxxxwwwvvvvvvvuuuutttsssrrqqppponmmmllllllkkkkkkkkjjjjiiiiffeeeeeeedddddddddddddcccbbbbbbbbaaaaaaaaaaaa`````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<;;;;:::::::9999999999999999999998888888777777777766555555555554444444333333332222222222222111111111110000000000000/////////////.............-----------,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""!!!!!!!!!!!! VVVVVVVWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^___________________________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhjjjiiiiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiiiiiijjjjkkllmmnnnnooooppqqrrsttuvwwxy{|||}}}}|||||{{{{zzzzzzzy}}}}}}}}}}}}}}}}}}}}|||||}}}}}}}~~~~~~~~~~~~}}|||||{{{{zzzyyyxxxxxwwwwvvvvvvuuuutttsssrrqqppoonmmmlllllkkkkkkkkjjjjjiiiifeeeeeeeddddddddddddddcccbbbbbbbaaaaaaaaaaaaa`````_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>============<<<<<<<<;;;;;:::::::9999999999999999999988888887777777777766555555555554444444333333332222222222222111111111110000000000000/////////////.............-----------,,,,,,,,,,,+++++++++++++*+++*************)))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############"""""""""""!!!!!!!!!!! VVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^___________________________````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiijjjkkklmmmnnnnooopppqqrsstuvvwxx{||||}}}|||||{{{{zzzzzzyy}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}~~~~~~~~~~~~~}|||||{{{{zzzzyyyyxxxxwwwwvvvvvvuuuutttsssrrqqppoonmmmlllllkkkkkkkkjjjjjiiiifeeeeeeedddddddddddddccccbbbbbbbaaaaaaaaaaaa``````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMLLLLLLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>>>>============<<<<<<<<;;;;;::::::9999999999999999999998888888777777777777665555555555444444433333332222222222222111111111111000000000000/////////////.............------------,,,,,,,,,,,+++++++++++++*++*************))))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!! VVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^___________________________``````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffgggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkklmmmnnnnooooppqqrrstuuvwxx{{|||}}}|||||{{{{zzzzzyyy}}}}}}}}}}}}}}}}}||||||||}}}}}}}}~~~~~~~~~~~~~~~~}||||||{{{{zzzyyyyxxxxxwwwwwvvvvvuuuutttssrrrqqppoommmlllllkkkkkkkkjjjjjiiiiieeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaa```````_______^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMLLLLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>============<<<<<<<;;;;;:::::::9999999999999999999998888888777777777777665555555555444444333333332222222222222111111111111000000000000/////////////.............------------,,,,,,,,,,++++++++++++++*++*************))))))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!! VVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^___________________________`````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkllmmmnnnnooopppqrrsttuvwwx{{||||}}|||||{{{{zzzzzyyy}}}}}}}}}}}}}}}}||||||||||}}}}}}}~~~~~~~~~~~~~~}}}|||||{{{{zzzzyyyyxxxxxwwwwwvvvvvuuuutttssrrqqqppoommmlllllkkkkkkkkjjjjjiiiiheeeeeeeddddddddddddccccccbbbbbaaaaaaaaaaaa````````______^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>============<<<<<<<<;;;;;::::::99999999999999999999998888888777777777777666555555555444444333333332222222222221111111111111000000000000/////////////.............------------,,,,,,,,,,+++++++++++++**+**************)))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!! VVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____________________________```````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkklmmmnnnnnoooppqqrsstuvvwx{{|||||||||||{{{{zzzzzyyy}}}}}}}}}}}}}}|||||||||||||}}}}}}}~~~~~~~~~~~~}}}}|||{{{{{{zzzzyyyyxxxxxxwwwwvvvvvuuuuttsssrrqqqppoommmllllkkkkkkkkjjjjjiiiiiheeeeeeddddddddddddcccccccbbbbaaaaaaaaaaaaa````````_____^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>===========<<<<<<<;;;;;::::::99999999999999999999999888888877777777777766665555555544444433333333222222222222111111111111100000000000/////////////.............-------------,,,,,,,,,,+++++++++++++**+*************))))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!! VVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^___________________________``````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccbbbccccccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkkklmmmmnnnnooooppqrrstuuvwxz{|||||||||||{{{{zzzzyyyy}}}}}}}}}}}||||||||||||||||}}}}}}}}~~~~~~~~~}}}}}}||{{{{{{zzzzyyyyxxxxxxxwwwwwvvvvuuutttsssrrqqpppoommmllllkkkkkkkjjjjjjiiiihheeeeeddddddddddddccccccccbbbbaaaaaaaaaaaa`````````____^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLLLLKKKKKKKKKKKKKJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>============<<<<<<<;;;;;::::::99999999999999999999999888888877777777777766666555555544444433333333222222222221111111111111000000000000/////////////.............-------------,,,,,,,,,+++++++++++++***+*************)))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""!!!!!!!!!!  VVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____________________________`````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccbbbbcccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkllmmmnnnnnoooppqqrsttuvwxz{{|||||||||{{{{zzzzzyyyy}}}}}}}}}}||||||||||||||||||}}}}}}}}~~~~~~}}}}}}}|{{{{{{zzzzzyyyyyxxxxxxxwwwwwvvvvuuutttsssrrqqppooommmllllkkkkkkkjjjjjiiiiihheeeeedddddddddddcccccccccbbbaaaaaaaaaaaa``````````____^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>===========<<<<<<<;;;;;::::::99999999999999999999999988888888777777777776666665555554444443333333222222222222111111111111100000000000/////////////.............-------------,,,,,,,,,,+++++++++++++****************))))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""!!!!!!!!!  VVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\\\]]]]]\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^____^______________________``````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccbbbbbccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffggggggggggggggggggggggggggggggghhhhhhhgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiihhhhhiiiijjjkkllmmmmnnnnnoooppqrsstuvwwz{{|||||||||{{{{zzzzyyyyy}}}}}}}||||||||||||||||||||||}}}}}}}}}}}}}}}}}}|||{{{{{zzzzzyyyyyxxxxxxxxwwwwwvvvvuuutttssrrrqqppooommllllkkkkkkkjjjjjjiiiiihheeeedddddddddddccccccccccbbaaaaaaaaaaaa```````````___^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>===========<<<<<<<;;;;;::::::99999999999999999999999988888888877777777776666665555554444433333333222222222222111111111111100000000000/////////////.............-------------,,,,,,,,,++++++++++++++****************))))))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!! VVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]]\\\\\]]]]]]]]]]]]]]]]]]]^]^^^^^^^^^^^^^^^^^^^^^___^^^______________________``````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccbbbbbbbccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggggggggggggggghhhhgggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiihhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiihhhhhhiiiiijjkkllmmmmmnnnnnooppqrrstuvvwz{{{||||||||{{{{zzzzyyyyy}}}|||||||||||||||||||||||||||}}}}}}}}}}}}}}}|||||{{{zzzzzyyyyyxxxxxxxxxxwwwwwvvvvuuutttssrrqqqppoonmmllllkkkkkkjjjjjjiiiiihhheeeeddddddddddcccccccccccbaaaaaaaaaaaa````````````__^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>==========<<<<<<<;;;;:::::::9999999999999999999999998888888888777777777666666555555444443333333222222222222111111111111100000000000/////////////..............-------------,,,,,,,,,+++++++++++++*****************)))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!! VVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\\]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^__^^^^______________________``````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggggggggghggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhiiihhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiihhhhhhhiiiijjjklllmmmmmnnnnooopqqrstuuvwzz{{|||||||{{{{zzzzyyyyyy}||||||||||||||||||||||||||||||}}}}}}}}}}}}||||||{{zzzzzzyyyyyxxxxxxxxxxwwwwwwvvvvuuuttsssrrqqpppoonmmlllkkkkkkjjjjjjjiiiiihhheeeddddddddddccccccccccccaaaaaaaaaaaaa```````````___^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<<;;;;;::::::99999999999999999999999998888888888777777777666666655555444443333333222222222222111111111111100000000000/////////////.............-------------,,,,,,,,,++++++++++++++****************))))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############""""""""""""""!!!!!!!! VVVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\\\]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiihhhhhhhhiiiijjjklllmmmmmmnnnnooppqrsstuvwyz{{{||||||{{{{zzzzyyyyyy|||||||||||||||||{{{{{{{{|||||||}}}}}}}}}}||||||{{zzzzzzyyyyxxxxxxxxxxxwwwwwwwvvvvuutttssrrrqqppooonmllllkkkkkkjjjjjjiiiiihhhheeedddddddddccccccccccccbaaaaaaaaaaaa````````````__^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJIIIIIIIIIHHHHHHHHHHHHHHHGHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>=========<<<<<<<;;;;;::::::9999999999999999999999999888888888888777777766666665555544444333333322222222222111111111111100000000000//////////////.............-------------,,,,,,,,,+++++++++++++*****************)))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!! UVVVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________`````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhhiiijjjkllllmmmmmmnnnooopqrrstuvvyzz{{{|||{{{{{zzzzyyyyyyx|||||||||||||||{{{{{{{{{{||||||||}}}}}}}|||||||{{{zzzzyyyyyxxxxxxxxwwwwwwwwwwvvvvuuuttsssrrqqqppoonnmllllkkkkkjjjjjjjiiiiihhhheedddddddddccccccccccccbbaaaaaaaaaaa````````````__^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHHHHHHGGHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>=========<<<<<<;;;;;;:::::99999999999999999999999999988888888888887777766666665555544443333333222222222222111111111111100000000000/////////////.............-------------,,,,,,,,,,+++++++++++++****************))))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!! UUVVVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________```````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhiiiijjkklllmmmmmmmnnnoopqqrstuuvyzz{{{{{{{{{{{zzzzyyyyyxx||||||||||||||{{{{{{{{{{{|||||||||||}||||||||{{{{{zzzyyyyyxxxxxxwwwwwwwwwwwwwvvvvuuuttssrrrqqpppoonnmlllkkkkkkjjjjjjiiiiihhhhheedddddddddcccccccccccbbbaaaaaaaaaa````````````___^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKJJJJIIIIIIIIHHHHHHHHHHHHHHGGGHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>=========<<<<<<;;;;;;:::::99999999999999999999999999988888888888888777766666665555544443333333222222222221111111111111000000000000/////////////.............-------------,,,,,,,,,++++++++++++++****************)))))))))))))())))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!! UUUVVVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^________________````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggiiiiiihhhhhhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhiiijjjkllllmmmmmmmnnnoppqrsttuvyyzz{{{{{{{{{zzzzyyyyyxxx||||||||||||{{{{{{{{{{{{{{||||||||||||||||||{{{{{{zzyyyyxxxxxxwwwwwwwwwwwwwwwvvvuuutttssrrqqpppooonnllllkkkkkjjjjjjjiiiiihhhhheddddddddccccccccccccbbbbaaaaaaaaa````````````____^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>==========<<<<<<;;;;;::::::9999999999999999999999999998888888888888887776666666555544444333333222222222222111111111111100000000000/////////////.............--------------,,,,,,,,,+++++++++++++*****************)))))))))))))()))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!! VVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\[[\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^__``````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccbbccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeefffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhhiiijjjjkkkkkklllllmmnoopqrsstvwwxxxyyyyyxxxxxwwwwvvvvv|||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyxxxxxwwwwwwwwwwwwwwvvvvuuuttssrrrqqpppoonnnmlllkkkkkjjjjjjjiiiiihhhhhgedddddddccccccccccccbbbbb``````````____________^^^______^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRQQQQQQQRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLLLLLKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBAABBBAAAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>========<<<<<<;;;;;;:::::::99999999999999999999988888888887777777777778777777666655555444444333322222222222111111111111100000/////////////............-------------,,,,,,,,+++++++++++++****************))))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!! VVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^^____`````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccbbbcccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggghhhhiiijjjjkkkkkkkllllmmnnopqqrstvwwxxxxyyyxxxxxwwwwwvvvvv|||||{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{zzzzzyzyyyyxxxxxwwwwwwwwwwwwwwwvvvuuutttssrrqqpppoonnnmmllkkkkkkjjjjjjjiiiiihhhhhgdddddddccccccccccccbbbbbb`````````_____________^^^_____^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSRRRRRRRRRRQQQQQQQQRRQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCBBBBBBBBBAABBBAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>========<<<<<<;;;;;:::::::::999999999999999999998888888888777777777777877777766665555444444433332222222222111111111111100000//////////////...........--------------,,,,,,,,+++++++++++++****************))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""!!!!!!! VVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^_____`````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbcccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeefffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhgggggggggggggggggggghhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggghhhiiijjjjkkkkkkkkklllmmnoopqrstvvwwxxxxxxxxxxxwwwwvvvvvv||||{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzyyyyyxxxxxwwwwwwwwwwwwwwwwvvvuuuttssrrrqqppooonnnmmllkkkkkkjjjjjjjiiiiihhhhggdddddddcccccccccccbbbbbbb````````_____________^^^^____^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKKKIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBBAABBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>==========<<<<<;;;;;;:::::::::999999999999999999998888888888777777777777777777766665555444444433332222222222111111111111100000/////////////............-------------,,,,,,,,,++++++++++++*****************)))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##################"""""""""""""!!!!!! UVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^_______```````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccbbbbbbbcccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggghhhhiijjjjjkkkkkkkkkllmmnnopqrssuvwwxxxxxxxxxxwwwwwvvvvvv|||{{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{zzzzzzzzyyyyyxxxxwwwwwwwwwwwwwwwwwvvuuutttssrrqqppooonnnmmmlkkkkkkjjjjjjjjiiiiihhhhggddddddcccccccccccbbbbbbbb```````_____________^^^^^____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLLLKKKKKKKKKKKKKKIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBAAABBAAAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>==========<<<<<;;;;;;::::::::::::::::::99999999999888888888777777777777777777766666555544444433333222222222111111111111100000//////////////...........--------------,,,,,,,,,++++++++++++****************))))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!! UUVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXYYYYXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^________``````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggghhhhhhggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhghhhhhhhggggggggggggghhhiiijjjjkkkkkkkkklllmmnopqqrsuvvwwxxxxxxxxxwwwwwvvvvvv|||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{zzzzzzzzzzyyyyyyxxxwwwwwwvvvvwwwwwwwwvvuuuttssrrqqqppoonnnmmmlkkkkkkkjjjjjjjjiiiiihhhhggdddddcccccccccccbbbbbbbbb``````_____________^^^^^^__^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXYYXXXXXXXXXXWWWWWWWWWWWWVWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAABAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>===========<<<<<<;;;;;::::::::::::::::::::9999999999888888888777777777777777777766665555444444433333222222222111111111111100000/////////////............-------------,,,,,,,,,,++++++++++++****************)))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!! UUUVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXYYYXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^__________````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbbbccccccccccccccbbccccccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhgggggggggggggggghhhhhhhhhhhhhhhhhhhhhgggghhhhgggggggggggggggghhhiiiijjjjkkkkkkkkkllmmnoopqrsuvvwwwxxxxxxxwwwwwwvvvvvv||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxwwwwvvvvvvvvwwwwwwvuuutttssrrqqppooonnmmmmlkkkkkkjjjjjjjjjiiiihhhhhggdddddccccccccccbbbbbbbbbb````______________^^^^^^^__^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAABAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>============<<<<<;;;;;;::::::::::::::::::::9999999999888888888777777777777777777666665555444444333333222222221111111111111000000////////////.............-------------,,,,,,,,,,+++++++++++****************))))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!! UUUUVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXYYXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^___________```````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbccccccccccccbbbbccccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhggggggggggggggggggghhhhhhhhhhhhhhhhhhhgggggghggggggggggggggggggghhhiiiijjjjjkkkkkkkkkllmnnopqrruuvvwwwxxxxxxwwwwwwvvvvvv||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxwwwwvvvvvvvvvvvvvvvuuuuttsssrqqqppoonnnmmmllkkkkjjjjjjjjjjjiiiihhhhgggddddccccccccccbbbbbbbbbbb````____________^^^^^^^^^_^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAABAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>===========<<<<<<;;;;;;:::::::::::::::::::::99999999888888888777777777777667777766665555544444433333322222222111111111111100000/////////////............-------------,,,,,,,,,,,+++++++++++*************)**))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!! UUUUUVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXYXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^_____________``````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbccccccccccbbbbbbccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhggggggggggggggggggggggggggggggggggggggggggfffggggggggggggggggggggggggghhggggggggggggggggggggggghhhhhhhhhhhhhhhhggggggggggggggggggggggggggggghhhhiiijjjjjjjkkkkkkkllmmnoppqrtuvvwwwxxxxxwwwwwwwvvvvvv||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwwvvvvvvvvvvvvvvvuuutttssrrqqppoonnnmmmlllkkkjjjjjjjjjjjiiiiihhhhgggddddcccccccccbbbbbbbbbbbb``_____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKJJIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>===========<<<<<<;;;;;;:::::::::::::::::::::99999999888888887777777777766667777666665555444444333333322222221111111111111000000/////////////...........--------------,,,,,,,,,,,++++++++++**************)*))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!! UUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^______________```````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbbbccccccccbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhgggggggggggggggggggggggggggggggggghhhiiijjjjjjjjjjkkkkkllmnoopqrtuuvvwwwwxxxwwwwwwwvvvvvv||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxwwwvvvvvvvvvvvvvvvvuuutttssrrqqppoonnmmmllllkjjjjjjjjjjjjjiiiiihhhhgggdddcccccccccbbbbbbbbbbbaa``____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[Z[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTSSRRRRRRRRRRQQQQQQQQQQQQPQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLKKKKKKKKKKKKKKKKJJJIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????>>>>>>>>>==========<<<<<<;;;;;;:::::::::::::::::::::99999999888888888777777776666666777666665555544444433333332222222111111111111100000/////////////............--------------,,,,,,,,,,,++++++++++*************))*))))))))))))))((((((((((((((((((((('''''''''''''&''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!! UUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^________________``````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhggggggggggggggggggggggggggggggggggggghhhiiiijjjjjjjjjjjkkkllmnnopqrttuvvwwwwxxwwwwwwwwvvvvvv||{{{{{{{{{{{{{{zzzzzzzzzyyyyyzzzzzzzzzzzzzzzzyyyyyyxxxwwwwvvvvvvvvvvvvvvvvuutttssrrrqppoonnnmmllllkjjjjjjjjjjjjjjiiiihhhhggggdddccccccccbbbbbbbbbbbbaa`____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZ[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSRRRRRRRRRQQQQQQQQQQQQQPQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<<<;;;;;;:::::::::::::::::::::99999998888888887777777766666666766666655555444444333333332222221111111111111000000/////////////............-------------,,,,,,,,,,,,+++++++++**************))*)))))))))))))(((((((((((((((((((((''''''''''''''&''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!! UUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^_________________```````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhgggggggggggggggggggggggggggggggggggggggghhhiiiijjjjjjjjjjjkkkklmmnoppqstuvvwwwwwwwwwwwwwwvvvvvv||{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwwvvvvvvvvvvvvvvvvuttttssrrqqppoonnmmmlllkkjjjjjjjjjjjjjiiiiihhhhggggddccccccccbbbbbbbbbbbbaaa____________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[ZZZ[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSRRRRRRRRRQQQQQQQQQQQQQPPQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKKKKKKJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????>>>>>>>>>>=========<<<<<<;;;;;;;::::::::::::::::::::999999998888888877777776666666666666666555554444444333333332222221111111111111000000////////////.............-------------,,,,,,,,,,,,+++++++++**************))))))))))))))))((((((((((((((((((((('''''''''''''&&'&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""!!!!! UUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^___________________```````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffggggggggggggggggggggggfffggggggggggggggggggggggggghhhgggggggggggggggggggggggggggggggggggggggggggghhhiiiijjjjjjjjjjjkkkllmnoopqstuuvvwwwwwwwwwwwwwvvvvvv||{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyzzzzzzzzyyyyyyyxxxwwwvvvvvvuuuuuvvvvuuttttsssrrqqppoonnmmlllkkkjjjjjjjjjjjiiiiiihhhhgggggdccccccccbbbbbbbbbbbbaaaa___________^^^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKJJJJJIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<;;;;;;:::::::::::::::::::::999999998888888777777766666666666666665555554444443333333332222211111111111110000000////////////.............------------,,,,,,,,,,,,,+++++++++*************))))))))))))))))(((((((((((((((((((((''''''''''''''&&'&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!! UUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^____________________```````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggggggfffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffgggggghhhiiiijjjjjjjjjjjjkkllmnnopqstuuvvwwwwwwwwwwwwwvvvvvv||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyzzzzyyyyyyyyxxxwwwvvvvvuuuuuuuuuuuuttttssrrrqqppoonnmmlllkkkjjjiiiiiiiiiiiiiihhhhggggfdcccccccbbbbbbbbbbbbaaaaa__________^^^^^^^^^^^^^^]^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRQQQQQQQQQQQQQPPPQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKKKKKKKJJJJJJIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>=======<<<<<<<<;;;;;;::::::::::::::::::::9999999998888887777777666666666555666655555544444443333333332222211111111111110000000///////////..............------------,,,,,,,,,,,,,++++++++**************))))))))))))))))(((((((((((((((((((((''''''''''''''&&'&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!! UUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^_____________________```````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggfffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffggggghhhiiiiijjjjjjjjjjjkkklmmnopqsttuvvwwwwwwwwwwwwwvvvvvv|{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyzzyyyyyyyyyxxxwwwvvvvvuuuuuuuuuuuutttsssrrqqqpponnmmmllkkkkjiiiiiiiiiiiiiiihhhhggggffccccccccbbbbbbbbbbbaaaaaa_________^^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZ[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSRRRRRRRRQQQQQQQQQQQQQPPPPQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKKKKKKKKKJJJJJJJHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>======<<<<<<<<;;;;;;;:::::::::::::::::::99999999988888877777776666666665555666555555444444433333333332222111111111111100000000///////////.............------------,,,,,,,,,,,,,,++++++++*************)))))))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""!!!!! UUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[Z[[[[[[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^_____________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffggggggggggfffffffffffffffgggggggggggggggggggggggffggggggggggggggggggggggggggggggggggggfffffffgggghhhiiiiijjjjjjjjjjjjkkllmnoppsstuvvwwwwwwwwwwwwwvvvvvv|{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvuuuuuuuuuuuuttsssrrrqqppoonnmmlllkkkjiiiiiiiiiiiiiiihhhhhggggffccccccbbbbbbbbbbbbaaaaaaa________^^^^^^^^^^^^^]]]]^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSRRRRRRRRQQQQQQQQQQQQPPPPPQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLKKKKKKKKKKKKKKKKJJJJJJJJHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;:::::::::::::::::9999999999888888777777766666666555555655555554444444433333333332222111111111111100000000//////////..............------------,,,,,,,,,,,,,++++++++**************))))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!! UUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^_____________________```````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffggggggfffffffffffffffffffggggggggggggggggggggfffffgggggggggggggggggggggggggggggggggggfffffffffgggghhhhiiiijjjjjjjjjjjkkklmnnoprstuuvvwwwwwwwwwwwwvvvvvv|{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvuuuuuuuuuuutsssssrrrqqppoonnmmllkkkjjiiiiiiiiiiiiihhhhhhggggfffccccccbbbbbbbbbbaaaaaaaaa_______^^^^^^^^^^^^^]]]]]^^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSRRRRRRRQQQQQQQQQQQQPPPPPPQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>>======<<<<<<<<;;;;;;;:::::::::::::::::99999999988888877777777666666665555555555555554444444333333333332221111111111111000000000//////////.............------------,,,,,,,,,,,,,,++++++++**************))))))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!! UUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^_____________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggghhhhhhhhhhhggggggggghhhhhhhhhhhhhhhhggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffggggggggggggggggggfffffffgggggggggggggggggggggggggfffffffffffffffffffffffffggfffffffffffffffffffffffgggggggggggggggggffffffffgggggggggggggggggggggggggggggggggfffffffffffgggghhhhiiiiijjjjjjjjjjjkklmmnoprstuuvvwwwwwwwwwwwwvvvvvv{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwvvvvuuuuuuuuutttssssrrrqqqppoonnmmllkkkjjiiiiiiiiiihhhhhhhhggggffffcccccbbbbbbbbbbbaaaaaaaaa______^^^^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSRRRRRRQQQQQQQQQQQQPPPPPPPQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMKKKKKKKKKKKKKKJJJJJJJJJJJHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>=====<<<<<<<<<;;;;;;;:::::::::::::::9999999999888888777777776666666655555555555555544444444333333333332221111111111111000000000/////////..............------------,,,,,,,,,,,,,++++++++**************))))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""""""!!!!! UUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^___________________``````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggghhhhhggggggggggggggghhhhhhhhhhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffgggggggggffffffffffffffffgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggfffffffffffgggggggggggggggggggggggggggggggffffffffffffffggghhhhiiiiiiiiiiiijjjjkkllmnoprsttuvvwwwwwwwwwwwwvvvvvu{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwvvvvuuuuuuuuttttsssrrrrqqqppoonnmmllkkkjjiiihhhhhhhhhhhhhhgggggffffccccbbbbbbbbbbbaaaaaaaaaa_____^^^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKJJJJJJJJJJJHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>=====<<<<<<<<<;;;;;;:::::::::::::9999999999998888887777777766666666555555554555555444444443333333333332211111111111110000000000/////////.............------------,,,,,,,,,,,,,,++++++++**************))))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!! TUUUUUUUUUUUUUUUUUVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^__________________````````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggghhggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggfffffffffffffffggggggggggggggggggggggfffgggggfffffffffffffffgggghhhhiiiiiiiiiiiiijjjkklmnoprsstuvvwwwwwwwwwwwvvvvvvu{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwvvvvuuuuuuutttttsssrrrrqqpppoonnmmllkkjjjiihhhhhhhhhhhhhhgggggfffffcccbbbbbbbbbbaaaaaaaaaaaa____^^^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJJHHHHHHHHHHGGGGGGGGGGGGGGFGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>======<<<<<<<<;;;;;;;::::::::::9999999999999888888887777777666666665555555544555544444444443333333333332211111111111110000000000////////..............------------,,,,,,,,,,,,,,++++++++*************)))))))))))))))))((((((((((((('((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""!!!!! TTUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWXXXXWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^________________``````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggffffffffffffffffffgggggggggggggggggggffffffggfffffffffffffffffffggghhhhiiiiiiiiiiiiijjjkklmnnorrstuuvvwwwwwwwwwwvvvvvuu{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwvvvvuuuuuuttttttssrrrrqqqpppoonnmmllkkjjjihhhhhhhhhhhhhggggggfffffeccbbbbbbbbbbaaaaaaaaaaaa`___^^^^^^^^^^^^^]]]]]]]]]^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJJHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>======<<<<<<<<;;;;;;;:::::::::99999999999998888888877777776666666655555555444555444444444433333333333332111111111111100000000000////////.............------------,,,,,,,,,,,,,,++++++++**************))))))))))))))))(((((((((((((('((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""!!!!! TTTUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWXXXWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^_______________````````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaabbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggffffffffffffffffffffffffffffffffffffffffffefffffffffffffffffffffffffgggffffffffffffffffffffffgggggggggggggggggfffffffffffffffffffffffffffffgggghhhhiiiiiiiiiiiiijjjklmmnoqrstuuvvwwwwwwwwwwvvvvvuu{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwvvvvuuuuuuttttttsrrrrqqqqppooonnmmllkkjjjihhhhhhhhhhggggggggffffffecbbbbbbbbbbaaaaaaaaaaaa``__^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLKKKKKKKKKKKJJJJJJJJJJJJJJHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAA@AAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;::::::::9999999999999988888888777777766666666555555554444554444444444433333333333332111111111111100000000000////////.............------------,,,,,,,,,,,,,,++++++++*************)))))))))))))))))(((((((((((((''(((((('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!! TTTTUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWXXWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^_______________```````````````````````aaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaabbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggfffffffffffffffffffffffffffffffffffggghhhhhiiiiiiiiiiiiijjkllmnoqrsttuvvvwwwwwwwwvvvvvvuu{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwvvvvvuuuuttttttsrrrrrqqqqppooonnmmllkkjjjihhhhhhhggggggggggfffffeeebbbbbbbbbaaaaaaaaaaaa````_^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLKKKKKKKKKKJJJJJJJJJJJJJJIHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@AAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>======<<<<<<<<;;;;;;;:::::::99999999999998888888877777776666666666555555544444554444444444333333333333321111111111111000000000000///////.............------------,,,,,,,,,,,,,,++++++++**************))))))))))))))))((((((((((((((''(((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##################""""""""""""""!!!!!! TTTTTUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWXWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^_______________``````````````````````aaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffggggggggggfffffffffffffffffffffffffffffffffffffggggghhhhiiiiiiiiiiiijjkklmnoqrsttuuvvwwwwwwwwvvvvvuuu{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwvvvvuuuuttttttsrrrrrqqqpppooonnmmllkkjjjihhhhhggggggggggffffffeeeebbbbbbbbaaaaaaaaaaaa`````^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZYZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWWVVVVVVVVUVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMLLLKKKKKKKKKKJJJJJJJJJJJJJIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@AAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>======<<<<<<<<;;;;;;;:::::::99999999999988888888777777666666666665555555444444544444444443333333333333321111111111111000000000000///////.............------------,,,,,,,,,,,,,,++++++++*************)))))))))))))))))((((((((((((((''(((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!! TTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^_______________````````````````````aaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffggggggggffffffffffffffffffffffffffffffffffffffffgggghhhhhiiiiiihiiiijjkklmnnqrsstuuvvvwwwwwwvvvvvvuuu{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxwwwwvvvuuuuutttttssrrrrqqqqpppooonnmmllkkjjjihhhhhgggggggggffffffeeeeebbbbbbbaaaaaaaaaaaa``````^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXXXXXXXWWWWWWWWVVVVVVVVUVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMLLLLKKKKKKKKKJJJJJJJJJJJJJIIIHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@AAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>=======<<<<<<<<;;;;;;::::::::99999999998888888887777776666666666655555555444444444444444443333333333333221111111111110000000000000//////.............-------------,,,,,,,,,,,,,++++++++**************))))))))))))))))(((((((((((((('''((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""!!!!!!! TTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^_______________```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggffffffffffffgggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffeefffffffffffffffffffffffffgggfffffffffffffffffffffffffffffffffffffffffffffgggghhhhhhhhhhhhhiiiijjklmmnqqrstuuvvvvwwwwvvvvvvuuuu{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxwwwwvvvvuuuuutttttssrrrrqqqqpppooonnmmllkkkjjihhhhggggggggfffffffeeeeeebbbbbbaaaaaaaaaaaa```````^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZYYZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVVVUUVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKJJJJJJJJJJJJJJIIIHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>========<<<<<<<<;;;;;;:::::::999999999888888888777777776666666666555555554444444444444444433333333333333221111111111110000000000000//////.............------------,,,,,,,,,,,,,,++++++++**************))))))))))))))))(((((((((((((('''((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$#################"""""""""""""""!!!!!!! TTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZ[[[[[[[[[[[[[[[[[[[[\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^___________________________``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggfffffffffffffffffffffffffffffffffffffffffffffffgggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeffgghhhhhhhhhhhhhiiijjkllmnopqrssttuuuuuuuuuuuutttttxxxxxxxxxxxwwwwwwwvvvvvvvxxxxxxxxxxyyyyyyyyyyyyyxxxwwwwwvvvvuuuutttttsssssrrrqqqqppppooonnmmlllkkjjihhgggggfffffffeeeeeeddddddaaa```````````___________^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXZZZYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSRRRRRRRRRRRRRQQQPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@A@@@@@@@@@@@@@@??????????>>>>>>>>>>>>================<<<<<<<<;;;;;;:::::::999999998888888887777777776666666666555555555444444444433333333333332222222222211111111111110000000000/////////..............--,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))(((((((((((((('''(('''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!! TTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^____________________________``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeffgghhhhhhhhhhhhhiiijjkllmnopqrrsttuuuuuuuuuuuutttttxxxxxxxxxxxwwwwwwwvvvvvvvxxxxxxxxxxyyyyyyyyyyyyxxxxwwwwvvvvuuuuutttttsssssrrrqqqqppppooonnmmmllkkjjjhhggggfffffffeeeeeedddddddaa```````````____________^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYXXXZZYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@A@@@@@@@@@@@@@@??????????>>>>>>>>>>>=================<<<<<<<<;;;;;:::::::9999999888888888877777777766666666665555555554444444444333333333333322222222222211111111111110000000000/////////.............---,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))))(((((((((((((('''(''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!! TTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^____________________________``````````````````````````aaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeffgghhhhhhhhhhhhhhiijjkklmnopqrrssttuuuuuuuuuuttttttxxxxxxxxxxxwwwwwwwvvvvvvvxxxxxxxxxxyyyyyyyyyyyxxxxwwwwwvvvvuuuutttttssssssrrrqqqqpppoooonnmmmllkkjjjhhgggggfffffeeeeeedddddddd````````````_____________^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXZYYYYYYYYYYYYYYYXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>=================<<<<<<<;;;;;;:::::::9999998888888888777777777666666666665555555554444444444333333333333322222222222111111111111100000000000////////..............---,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))((((((((((((((''''(''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!! TTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^____________________________```````````````````````````aaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeddddddddddddeeeefgghhhhhhhhhhhhhhiiijkklmnopqqrsstttuuuuuuuuuttttttxxxxxxxxxxxxwwwwwwvvvvvvvxxxxxxxxxxyyyyyyyyyyyxxxxwwwwvvvvuuuuutttttssssssrrrqqqqpppooonnnmmmllkkkjjhhhggggfffffeeeeeddddddddd``````````_______________^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>=================<<<<<<<<;;;;;;::::::99999998888888887777777776666666666655555555544444444443333333333333222222222222111111111111100000000000////////.............----,,,,,,,,,,,,+++++++++++++++++**************))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!! TTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^____________________________```````````````````````````aaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeddddddddddddddeeeefgghhhhhhhhhhhhhhiiijkklmnoppqrssttttuuuuuuttttttttxxxxxxxxxxxxwwwwwvvvvvvvvxxxxxxxxxxyyyyyyyyyyxxxxxwwwvvvvvuuuuttttttssssssrrrqqqqpppooonnnmmmllkkkjjhhhggggfffffeeeeedddddddcc`````````_______________^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>=================<<<<<<<<;;;;;;::::::99999988888888877777777766666666666555555555444444444443333333333333222222222221111111111111000000000000////////.............----,,,,,,,,,,,,+++++++++++++++++*************))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!! TTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^____________________________``````````````````````````aaaaaaaaaa````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddeeeeeeeeeeeeeeeedddddddddeeeeeedddddddddddddddeeeefgghhhhhhhhhhhhhhiiijjklmnoppqrrsstttttttttttttttttxxxxxxxxxxxxwwwwwvvvvvvvvxxxxxxxxxyyyyyyyyyyxxxxxxwwwvvvvuuuuuttttttsssssssrrqqqqpppooonnnmmmllkkkjjhhhggggfffffeeeeeddddddccc````````______________^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQSSSSSRRRRRRRRRRRRQQQQQQQQPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>=================<<<<<<<;;;;;;:::::::99999988888888777777777666666666665555555555444444444433333333333332222222222221111111111111000000000000///////.............-----,,,,,,,,,,,+++++++++++++++++**************))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! STTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^____________________________```````````````````````````aaaaaaaa``````````aaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeeeeffffffffffffffffffffffffffffffffffffffffffffeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddeeeeeeeeeeeeeddddddddddddeeeddddddddddddddddddeeeffgghhhhhhhhhhhhhhiiijkklmnoppqrrsstttttttttttttttttxyyyyxxxxxxxwwwwwvvvvvvvvxxxxxxxxxyyyyyyyyyxxxxxxwwwvvvvuuuuuttttttssssssssrrqqqqpppooonnmmmlllkkkjjhhhggggfffffeeeeddddddcccc```````______________^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQSSSSRRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIHHHHHHHHHHHGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>================<<<<<<<<;;;;;;:::::::99999888888888777777777666666666665555555554444444444433333333333332222222222221111111111110000000000000///////.............-----,,,,,,,,,,,+++++++++++++*+++*************))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! SSTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVWWWVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^____________________________```````````````````````````aaaaaa````````````aaaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeddddddddddddddddddddddddddddddddddddeeeffgghhhhhhhhhhhhhhiiijkklmnoopqrrsssttttttttttttttttyyyyyyyxxxxxxwwwwvvvvvvvvxxxxxxxxxyyyyyyyyyxxxxxxwwwvvvuuuuutttttttssssssssrrqqqpppooonnnmmmlllkkkjjhhhggggffffeeeeeddddddcccc``````______________^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQSSSRRRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIHHHHHHHHHHGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>===============<<<<<<<<<;;;;;;::::::999999888888887777777776666666666655555555554444444443333333333333322222222222221111111111110000000000000//////.............------,,,,,,,,,,++++++++++++++*++**************))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! SSSTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVWWVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_____________________________```````````````````````````aaaa``````````````aaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffeeeeeeeefffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeedddddddddddddddddddddddddddddddddddddeeeffghhhhhiihhhhhhhhiiijkklmnoopqqrrssstttttttttttttuuyyyyyyyxxxxxxwwwwvvvvvvvvxxxxxxxxyyyyyyyyyxxxxxxwwwvvvvuuuuttttttttssssssssrrqqqpppooonnmmmlllkkkjjjhhhhgggffffeeeeedddddccccc`````_____________^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQSSRRRRRRRRRRRRRQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIHHHHHHHHHGGGGGGGGGGGGGGGFEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>===============<<<<<<<<;;;;;;:::::::999999888888887777777766666666666655555555544444444443333333333333322222222222221111111111100000000000000//////.............------,,,,,,,,,,++++++++++++++*++*************)))))))))))))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! SSSSTTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^_____________________________```````````````````````````aa````````````````aaaaaaaaa```````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeedddddddddddddddddddddddddddddddddddddddddeeeffghhhhiiiihhhhhhhiiijkklmnoopqqrrssssttttttttttttuuyyyyyyyyxxxxxwwwwvvvvvvvvxxxxxxxyyyyyyyyyxxxxxxwwwvvvvuuuuutttttttsssssssssrrqqqpppoonnnmmmlllkkkjjjhhhggggffffeeeeddddddccccc```______________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSRRRRRRRRRRRRRRQQQQQSRRRRRRRRRRRRRQQQQQQQQQQQOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>>==============<<<<<<<<<;;;;;;:::::::99999888888887777777776666666666665555555544444444443333333333333322222222222221111111111110000000000000//////..............------,,,,,,,,,++++++++++++++**+**************))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! SSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYZZZZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^____________________________``````````````````````````````````````````````aaaaaaa`````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddedddddddddddddddddddddddddddddddddddddddddddddeeeffhhhhiiiiiiihhhhhiijjkklmnoopqqrrssssssttttttttttuuyyyyyyyyxxxxxwwwwvvvvvvvvxxxxxyyyyyyyyyyyxxxxxxwwwvvvuuuuutttttttssssssssssrrqqqppooonnmmmlllkkkjjjjhhhggggffffeeeedddddcccccc```_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[\\[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????>>>>>>>>>>==============<<<<<<<<;;;;;;:::::::999999888888887777777776666666666655555555544444444433333333333333322222222222221111111111100000000000000//////.............-------,,,,,,,,,++++++++++++++**+**************))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! SSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_____^_______________________`_````````````````````````````````````````````aaaaa````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeefffhhhiiiiiiiiihhhiiijjkklmnoopqqrrrsssssssstttttttuuyyyyyyyyyxxxxwwwwvvvvvvvvxxxyyyyyyyyyyyyxxxxxxwwwwvvvuuuutttttttsssssssssssrrqqpppoonnmmmlllkkkkjjjihhhggggffffeeeedddddcccccc`_____________^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[\[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>=============<<<<<<<<<;;;;;;:::::::99999988888888777777777666666666665555555554444444443333333333333322222222222221111111111110000000000000//////..............-------,,,,,,,,++++++++++++++*****************))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYZZZZZZZZZZZZZZZZZZZZ[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^___^^__________________________````````````````````````````````````````````aaa``````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccdddddeeffghhiiiiiiiiiiihiiiijjkklmnoopqqrrrrssssssssttttttuuyyyyyyyyyxxxxwwwwwvvvvvvvxxyyyyyyyyyyyyxxxxxxwwwwwvvuuuuttttttttsssssssssssrrqqppoonnnmmlllkkkkjjjjihhggggfffffeeeeddddccccccc`____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQQOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>=============<<<<<<<<;;;;;;:::::::999999988888888777777777666666666665555555544444444443333333333333322222222222221111111111100000000000000//////.............--------,,,,,,,,++++++++++++++*****************))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^_^^^^__________________________````````````````````````````````````````````a````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccdddddeeffghhiiiiiiiiiiiiiiiijjkklmnoopqqqrrrrsssssssstttttuuyyyyyyyyyxxxxwwwwwvvvvvvvyyyyyyyyyyyyyyxxxxxxwwwwvvvuuuutttttttssssssssssssrrqqppoonnmmlllkkkkjjjjiihgggggffffeeeedddddccccccc____________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRQQQQQQQQQQQQQPOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>============<<<<<<<;;;;;;::::::::99999988888888877777777766666666666555555554444444443333333333333322222222222221111111111110000000000000//////..............--------,,,,,,,++++++++++++++*****************))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYZZZZZZZZZZZZZZZZZZZZ[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________`````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccdddddddddddddddddddddddddddddddddddcccccccddddeeffghhiiiiiiiiiiiiiiiijjkllmnooppqqrrrrrrssssssstttttuyyyyyyyyyxxxxwwwwwvvvvvvvyyyyyyyyyyyyyxxxxxxwwwwvvvuuuuuttttttsssssssssssssrrqqppoonnmmllkkkjjjjiiiigggggfffffeeeeddddcccccccb___________^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWYYYXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQQRRRRRRRRRRQQQQQQQQQQQQQQPOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;:::::::999999988888888877777777766666666666555555554444444443333333333333322222222222221111111111100000000000000//////.............---------,,,,,,,++++++++++++++*****************))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZ[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________````````````````_`````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccddddddddddddddddddddddddddddddddddccccccccddddeeffghiiiiiiiiiiiiiiiiijjkllmnooppqqqrrrrrrrsssssstttttyyyyyyyyyxxxxxwwwwwvvvvvvyyyyyyyyyyyyyxxxxxwwwwwvvvuuuuttttttssssssssssssssrrqqpponnmmllkkkjjjjiiiiiggggfffffeeeedddddccccccbb__________^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXWWYYXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRRQQQQQQQQQQQQQQQPPOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;:::::::999999998888888888777777777666666666655555554444444443333333333333322222222222221111111111110000000000000//////..............---------,,,,,,,+++++++++++++*****************))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________``````````````___`````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccddddddddddddddddddddddddcddddddddcccccccccddddeeffghiiiijjiiiiiiiiiiijjkllmnooppqqqqrrrrrrrrsssssttttyyyyyyyyyxxxxxwwwwwwwvvvwyyyyyyyyyyyyxxxxxxwwwwvvvuuuuutttttttsssssssssssssrrqqpoonnmmllkkjjjjiiiihhgggfffffeeeeeddddccccccbbb_________^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXWWWYYXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQPPPOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;:::::::999999998888888888777777777666666666555555554444444443333333333333322222222222221111111111100000000000000//////.............----------,,,,,,++++++++++++++*****************))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________````````````_____`````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccdddddddddddddddddddddccccdddddddcccccccccccdddeeffghiiiijjiiiiiiiiiiijjkllmnnopppqqqqqrrrrrrrssssttttxyyyyyyyyxxxxxwwwwwwwwwwwyyyyyyyyyyyyxxxxxwwwwvvvvuuuuuttttttsssssssttsssssrqqqpoonnmllkkkjjjiiiihhhggfffffeeeeedddddcccccbbbb_______^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQQQQQQPPPOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>=========<<<<<<<<;;;;;;:::::::999999999888888888877777777776666666655555554444444443333333333333322222222222221111111111110000000000000//////..............----------,,,,,,+++++++++++++*****************)))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________```````````_______```````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeedddddeeeeeedddddddddddddddddddddddddddcccccccccccccccccddddddddddddddddddcccccccdddddcccccccccccccddeeefgghiiiijjiiiiiiiiiiijjkklmmnooppqqqqqqqqqrrrrrssstttxyyyyyyyyxxxxxwwwwwwwwwwwyyyyyyyyyyyxxxxxwwwwwvvvvuuuuttttttttsssttttttssssrrqppoonmmllkkjjjiiiihhhhffffffeeeeedddddccccccbbbb______^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUVVVUUUUUUUUUUUUUUTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQPPPPOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>=========<<<<<<<;;;;;;::::::::999999999888888888887777777776666666655555554444444433333333333333322222222222221111111111100000000000000//////.............-----------,,,,,++++++++++++++*****************))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________`````````_________`````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeddddddddddeedddddddddddddddddddddddddddcccccccccccccccccccccdddddddddddddcdccccccccccdddcccccccccccccccddeeefgghiiiijjiiiiiiiiiiijjkklmmnooppppqqqqqqqqqrrrrsssttxxyyyyyyyxxxxxwwwwwwwwwwwyyyyyyyyyyyxxxxxwwwwvvvvvuuuuttttttttttttttttttsssrqqpponnmmlkkjjjiiihhhhhgfffffeeeeedddddccccccbbbbb_____^^^^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPRRRRRQQQQQQQQQQQQQQQPPPPPOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>=========<<<<<<<;;;;;;;:::::::999999999988888888888877777777766666665555554444444443333333333333322222222222221111111111110000000000000//////..............-----------,,,,,+++++++++++++******************)))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________```````___________``````````````__```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddcccccccccccccccccccccccccccccccccdddeefgghiiiijjiiiiiiiiiiijjkklmmnooopppppppqqqqqqqrrrssstxxxyyyyyyxxxxxwwwwwwwwwwwyyyyyyyyyyyxxxxwwwwwvvvvvuuuuttttttttttttttttttsssrqqpponnmllkkjjiiihhhhhggfffeeeeeeddddddcccccbbbbbb____^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPRRRRQQQQQQQQQQQQQQQPPPPPPOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>========<<<<<<<;;;;;;;:::::::9999999999998888888888887777777766666655555554444444433333333333333322222222222221111111111100000000000000//////.............------------,,,,++++++++++++++*****************))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! RSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________`````_____________````````````____`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddeeeeddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccdddddddccccccccccccccccccccccccccccccccccccdddeeffghiiiijjiiiiiiiiiiijjkkllmnnoooppppppppppqqqqrrrsssxxxxxyyyxxxxxxwwwwwwwwwwwyyyyyyyyyyxxxxxwwwwvvvvvvuuuuttttttttttttttttttsssrqqpponmmlkkjjiiihhhhggggfeeeeeeeddddddcccccbbbbbbb__^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPRRRQQQQQQQQQQQQQQQPPPPPPPONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>=======<<<<<<<;;;;;;;::::::::999999999999888888888888877777776666665555554444444443333333333333322222222222221111111111110000000000000///////.............------------,,,,++++++++++++++*****************))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! RRSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUVVUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________```_______________``````````______````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddeeeeedeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccddddcccccccccccccccccccccccccccccccccccccccdddeeffghiiiiiiiiiiiiiiiiijjkkllmnnnooooppppppppppqqqrrsssxxxxxxxxxxxxxxxwwwwwwwwwwyyyyyyyyyyxxxxwwwwvvvvvvuuuutttttttttttttttttttsssrqqpoonmllkkjjiihhhhgggggeeeeeedddddddcccccbbbbbbbb_^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQQQQQPPPRRRQQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????????>>>>>>>>>>>=======<<<<<<<;;;;;;;::::::::9999999999999988888888888877777776666665555554444444433333333333333322222222222221111111111100000000000000///////............-------------,,,++++++++++++++*****************))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! RRRSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUVUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________`_________________````````_________```````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeeffghiiiiiiiiiiiiiiiiijjjkllmmnnnooooooooopppppqqqrrsswxxxxxxxxxxxxxxwwwwwwwwwwzyyyyyyyyxxxxxwwwwvvvvvvuuuutttttttttttttttttttsssrqqponnmllkjjiihhhhgggggfeeeeeddddddccccccbbbbbbbbb^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRRQQQQQQQQQQQQQPPPPRRQQQQQQQQQQQQQPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@?@@@????????????????????>>>>>>>>>>========<<<<<<;;;;;;;::::::::9999999999999999888888888887777777666665555554444444433333333333333322222222222221111111111110000000000000////////............-------------,,,++++++++++++++*****************))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! RRRRSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXYYYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__^___________________________________________``````___________````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddcccccddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeeffghiiiiiiiiiiiihhiiiijjkkllmmnnnooooooooooppppqqrrrswwxxxxxxxxxxxxxwwwwwwwwwwyyyyyyyyyxxxxwwwwwvvvvvuuuuutttttttttttttttttttsssrqpponmmlkkjiiihhhggggfffeeedddddddccccccbbbbbbbbba^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQQQQPPPPPRQQQQQQQQQQQQQPPPPPPPPPPPNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@AAAAA@@@@@@@@@@@?@@@????????????????????>>>>>>>>>>=======<<<<<<;;;;;;;::::::::99999999999999999888888888887777777666665555554444444433333333333333222222222222221111111111100000000000000////////...........--------------,,++++++++++++++*****************))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! SSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVUUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________`````_``````````````````````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccdddbbbbbcccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbcccddeeffghhhhhhhhhhhhhhhhhhiijjkkooopppppppppqqqqqrrrsstttxxyyyyyyyyyyyyyyyxxxxxxxxyyyyyyxxxxxwwwwvvvvvuuuuuuttttttttttttttttttttsssrqpponnmlkkjiihhhgggffffffeeeeedddddddcccccccbbbbbbb^^^^^^^^^^^^^^^^]]]]]]]]][[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVWWVVVVVVVVVVVVVVVVUUUUUUUWWVVVVVVVVVVVVVVVVVVVVVVUVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAA@@@@@@@@???????????????????????>>>>>>>>======<<<<<<;;;;;;::::::::::::::::9999999999999998888887777776665555554444444444333333333333333222222222222211111111100000000000000//////////////..............------,,,,,,,,,,,,,++++++++++*******))))))))))))))(((((((((((''''''''''''''&&&&'&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$####$##############""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVUUUUUVVVVVVVVVVVVVVVVVVVWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________________```___``````````````````````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbcccddeeffghhhhhhhhhhhggghhhhiijjkknoooppppppppppqqqqrrrssttxxyyyyyyyyyyyyyyyxxxxxxxxyyyyyxxxxxwwwwvvvvvuuuuuutttttttttttttttttttttsssrqpponmllkjjihhhgggfffffeeeeeedddddddcccccccbbbbbbbb^^^^^^^^^^^^^^^]]]]]]]]]][[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVWWVVVVVVVVVVVVVVVUUUUUUUUWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTUUUUUUVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@???????????????????????>>>>>>>>======<<<<<<;;;;;;:::::::::::::::99999999999999999888888777777666555555444444444433333333333333322222222222221111111110000000000000///////////////.............------,,,,,,,,,,,,,,++++++++++*******))))))))))))))(((((((((((''''''''''''''&&&&'&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVUUUUUUVVVVVVVVVVVVVVVVVVVWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________```````````````````````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddeeeeedddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbcccddeeffgghhhhhhhhhhggghhhhiiijjknnooooppppppppppqqqrrssttxxxyyyyyyyyyyyyyyxxxxxxxxyyyyyxxxxxwwwwvvvvvuuuuuutttttttttssttttttttttssrrqponnmlkkjiihhgggfffffeeeeeddddddddcccccccbbbbbbbbb^^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTUUUVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@??????????????????????>>>>>>>>======<<<<<;;;;;;;::::::::::::::999999999999999999888888777777666555555444444444433333333333333322222222222221111111110000000000000///////////////..............------,,,,,,,,,,,,,+++++++++++******))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^________________________________```````````````````````````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccddddddddddddddddddddcccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeddddddddddeeeedddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddedddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbccddeeffgghhhhhhhhhggggghhhhiijjknnoooooooopppppppqqrrrsstwxxxyyyyyyyyyyyyyxxxxxxxxyyyyyxxxxxwwwwvvvvuuuuuuutttttttttsttttttttttsssrrpponmmlkjjihhgggfffffeeeeedddddddccccccccbbbbbbbbba^^^^^^^^^^^^]]]]]]]]]]]]][[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQRRRRRRQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????????????????>>>>>>>>======<<<<<;;;;;;::::::::::::::99999999999999999998888888777776665555555444444444433333333333333222222222222221111111110000000000000///////////////.............------,,,,,,,,,,,,,,+++++++++++******))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]^^^^^^^^^^^^^^^^^^^^^^__________________________________````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccdddddddddddddccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbccddeeffgghhhhhhhhhggggghhhhiijjjnnnooooooooopppppqqqrrsstwxxxyyyyyyyyyyyyyxxxxxxxxyyyyxxxxxwwwwwvvvvuuuuuuttttttttssssttttttttssssrqpoonmlkkjiihgggffffeeeeeedddddddccccccccbbbbbbbbbaa^^^^^^^^^^]]]]]]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLKJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????????>?>>>>>>>>======<<<<<;;;;;;:::::::::::::999999999999999999988888888777776666555555444444444433333333333333322222222222221111111110000000000000///////////////..............------,,,,,,,,,,,,,++++++++++++*****))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^__________________________________``````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccdddddcccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeedeedddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccddeeffgghhhhhhhhgggggghhhhiiijjmnnnooooooooooppppqqrrrsswwxxxyyyyyyyyyyyxxxxxxxxxyyyyxxxxxwwwwwvvvvuuuuuutttttttsssssstttttttsssrrqponmmlkjiihhggffffeeeeeeeddddddccccccccbbbbbbbbbaaa^^^^^^^^^]]]]]]]]]]]]]]]][[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJJJIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>=====<<<<<;;;;;;:::::::::::999999999999999999998888888887777766666555554444444444433333333333333222222222222221111111110000000000000///////////////.............-------,,,,,,,,,,,,,++++++++++++*****))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^__________________________________````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbccddeeefggghhhhhhhggggggghhhiiijjmnnnnoooooooooopppqqqrrsswwwxxxyyyyyyyyyyxxxxxxxxxyyyxxxxxxwwwwvvvvvuuuuuuttttttsssssssstttttssssrqqoonmlkjjihhggffffeeeeeeeddddddccccccccbbbbbbbbaaaaa^^^^^^^]]]]]]]]]]]]]]]]]][[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>=====<<<<<;;;;;;;:::::::::9999999999999999999888888888877777776666655555444444444433333333333333322222222222221111111110000000000000///////////////..............-------,,,,,,,,,,,,+++++++++++++****))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!! SSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^___________________________________````````__```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbccdddeefggghhhhhhgggggggghhhhiijjmmnnnnoooooooooppppqqqrrsvwwxxxxyyyyyyyyyxxxxxxxxxyyxxxxxxxwwwwvvvvvuuuuuttttttsssssssssssssssssrrqponmmlkjiihggffffeeeeeeeddddddccccccccbbbbbbbbbaaaaa^^^^^]]]]]]]]]]]]]]]]]]\\[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>======<<<<;;;;;;;::::::::999999999999999999888888888888777777666666655554444444444333333333333333222222222222221111111110000000000000///////////////.............--------,,,,,,,,,,,,+++++++++++++****))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!! SSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^___________________________________``````_____````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbccdddeefgggghhhhggggggggghhhhiiijmmnnnnnoooooooooppppqqrrsvwwwxxxyyyyyyyyxxxxxxxxxxyxxxxxxxwwwwwvvvvvuuuuutttttsssssssssssssssssrrqqponmlkjjihhggffeeeeeeedddddddccccccccbbbbbbbbaaaaaaa^^^^]]]]]]]]]]]]]]]]]\\\\[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>======<<<<<;;;;;;:::::::9999999999999999999888888888887777777666666655554444444444433333333333333322222222222221111111110000000000000///////////////..............--------,,,,,,,,,,,++++++++++++++***))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!! RSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^___________________________________````_______``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbccdddeefggggghhhgggggggggghhhiiijmmnnnnnoooooooooppppqqqrrvvwwwxxxxyyyyyyxxxxxxxxxxyxxxxxxxwwwwwvvvvvuuuuutttttsssssssssssssssssrrqqpnmmlkjiihggfffeeeeeddddddddccccccccbbbbbbbbaaaaaaaa^^^]]]]]]]]]]]]]]]]\\\\\\[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>>>======<<<<<;;;;;;:::::::99999999999999999888888888887777777776666666555544444444444333333333333333222222222222211111111110000000000000///////////////.............---------,,,,,,,,,,,+++++++++++++****))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!! RRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^____________________________________`__________````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbcccddeefgggggggggggggggggghhhiiijmmnnnnnooooooooooppppqqqruvvwwxxxxxyyyxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvuuuuuttttsssssssssssssssssrrqqppnmlkkjihggfffeeeeddddddddccccccccbbbbbbbbbaaaaaaaaa^]]]]]]]]]]]]]]]]]\\\\\\\ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>=======<<<<<;;;;;;::::::99999999999999888888888888777777777766666666555544444444444433333333333333322222222222221111111111000000000000///////////////..............---------,,,,,,,,,,++++++++++++++***))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!! RRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^______________________________________________`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddcdddddddddddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbcccddeeffggggggggggggggggghhhiiijmmnnnnnoooooooooooppppqqruvvvwwxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvuuuutttttsssssssssssssssssrrqqponmlkjiihggffeeeedddddddddcccccccbbbbbbbbbaaaaaaaaaa]]]]]]]]]]]]]]]]\\\\\\\\\ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>=======<<<<<<;;;;;::::::999999999999988888888888877777777776666666655555544444444444333333333333333222222222222211111111111000000000000///////////////.............----------,,,,,,,,,,+++++++++++++****))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!! RRRRSSSSSSSSSSSSSSSSSSTSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccccccddddddddddddddddccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbcccddeeefggggggggggggggggghhhiiijmmnnnnnooooooooooooopppqquuvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvuuuuttttsssssssssssssssssrrrqqponmlkjihhgffeeeeddddddddddccccccbbbbbbbbbaaaaaaaaaaa]]]]]]]]]]]]]]]\\\\\\\\\\ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>=========<<<<<;;;;;;:::::999999999998888888888888777777777766666666655555544444444444433333333333333322222222222221111111111100000000000///////////////..............----------,,,,,,,,,++++++++++++++***))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!! RRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUTTUUUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^________________________________________________`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddccdcccccccccccddddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbcccddeeefggggggggggggggggghhhiiijmmnnnnnoooooooooooooopppqtuuvvwwwxxxxxxxxxxxxxxwwwxxxxxxwwwwwwwvvvvvuuuuttttssssssssssssssssrrrqqppomllkjihggffeeedddddddddcccccccbbbbbbbbbaaaaaaaaaaa`]]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>===========<<<<<;;;;;::::::999999999888888888888877777777776666666666555555544444444444333333333333333222222222222211111111111100000000000/////////////./.............-----------,,,,,,,,,+++++++++++++****))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!! RRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUTTTUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^___^^___________________________________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddddddcccccccdddddddddddddddddddddddddddddddcccccccccccccccccccddddddddccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbcccddeeeffgggggggggggggggghhhiiijmmnnnnoooooooooooooooopppttuuvvwwwxxxxxxxxxxxwwwwwxxxxxwwwwwwwvvvvvvuuuutttssssssrrrrssssssrrrrqqpoomlkkjihggfeeeddddddddccccccccbbbbbbbbbaaaaaaaaaaa``]]]]]]]]]]]]\\\\\\\\\\\\\ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>===========<<<<<;;;;;;:::::999999999888888888888777777777766666666666555555554444444444433333333333332222222222222221111111111110000000000/////////////...............------------,,,,,,,,++++++++++++++***))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUTTTTUUUUUUUUUUUUUUUUUUUVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^___________________________________________``````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddccccddddddddcccccccccccccccccdddddddddddddddddddddddddddcccccccccccccccccccccccdddcccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbcccddeeeffgggggggggggggggghhhiiijmmnnnnoooooooonnnnnooooopsttuuvvwwwxxxxxxxxxwwwwwwxxxwwwwwwwwwvvvvvuuuuttttssssssrrrrrrssssrrrrqqpoomlkjjihgffeeeddddddcccccccccbbbbbbbbbaaaaaaaaaaa```]]]]]]]]]]]\\\\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUVVUUUUUUUUUUUUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCBAAAAAAAAAAAAAAAA@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>============<<<<<<;;;;;;:::::99999998888888888887777777777666666666666555555555444444444433333333333333222222222222221111111111111000000000//////////////...............------------,,,,,,,,+++++++++++++****))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!! RRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUTTTTTUUUUUUUUUUUUUUUUUUUVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________```````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbcccdddeefffggggggggggggggghhhiiijmmnnnnooooooonnnnnnnnnooossttuuvvwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvuuuuttttsssssrrrrrrrrrrrrrrrqqpoomlkjjihgffeedddddccccccccccbbbbbbbbaaaaaaaaaaa`````]]]]]]]]]]\\\\\\\\\\\\\\\ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUVUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=============<<<<<;;;;;;::::::99999998888888888877777777776666666666665555555555444444444433333333333332222222222222221111111111111000000000/////////////...............-------------,,,,,,,++++++++++++++****)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaabbbcccdddeeffffgggggggggggggghhhiiijmmnnnnoooooonnnnnnnnnnnnorsstuuvvvwwwwxxwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuttttsssssrrrrrrrrrrrrrrrqqpoomlkjjihgffeeddddcccccccccbbbbbbbbbbaaaaaaaaaaa`````]]]]]]]]\\\\\\\\\\\\\\\\\ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPQQQQQPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@AAAA@@@@@@A@@@@@@@@@@@@@@@????????>>>>>>>>>>=============<<<<<<;;;;;::::::99999998888888888777777777766666666666665555555555544444444433333333333333222222222222221111111111111000000000//////////////...............-------------,,,,,,,+++++++++++++*****)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!! RRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccbbbbccccccccccccccccccccccccccccccccccccccccccccccccccdddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaabbbbccdddeefffffggggggggggggghhhiiijmmnnnnoooonnnnnnnmmmmmnnnrrsttuuvvwwwwwwwwwwwwwwwvwwwwwwwvvvvvvvvuuuuuttttsssssrrrrrrrrrrrrrrrrqqpoomlkkjihgffeedddccccccccccbbbbbbbbaaaaaaaaaaa```````]]]]]]]\\\\\\\\\\\\\\\\\\ZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAA@@@@@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>=============<<<<<<;;;;;:::::::99999988888888887777777777666666666666655555555555544444444433333333333332222222222222211111111111111000000000/////////////...............--------------,,,,,,++++++++++++++*****)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbccdddeeffffffffgggggggggghhhiiijmmnnnnooonnnnnnmmmmmmmmnnqrssttuuvvwwwwwwwwwwwwvvvwwwwvvvvvvvvvvuuuuutttttsssssrrrrrrrrrrrrrrrrqqpoomllkjihgffeedddcccccccccbbbbbbbbaaaaaaaaaaa````````]]]]]]\\\\\\\\\\\\\\\\\\[ZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJIIIIIIIHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>=============<<<<<<;;;;;:::::::99999988888888887777777777766666666666655555555555554444444433333333333333222222222222221111111111111000000000//////////////...............-------------,,,,,,,+++++++++++++******))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________^^_______________________`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbccddddeffffffffffffgggggghhhiiijmmnnnnnnnnnnnnmmmmmmmmmmnqrrsstuuvvvwwwwwwwwwvvvvvwvvvvvvvvvvvuuuuuuuttttssssssrrrrrrrrrrrrrrrrqqppomllkjihgffeeddccccccccbbbbbbbbbaaaaaaaaaaa`````````]]]]\\\\\\\\\\\\\\\\\\\[[ZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJIIIIIIHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>=============<<<<<<;;;;;:::::::999999888888888877777777777766666666666655555555555544444444433333333333332222222222222211111111111111000000000/////////////...............--------------,,,,,,++++++++++++++******))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^____________________`````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbcccdddeeffffffffffffggggghhhiiijmmnnnnnnnnnnnmmmmllllllmmqqrrsttuuvvvwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuttttttsssssrrrrrrrrrrrrrrrrrqqppommlkjihgffeeddccccccbbbbbbbbbaaaaaaaaaaaa``````````]]]]\\\\\\\\\\\\\\\\\\[[[ZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>==============<<<<<<;;;;;::::::9999999888888888887777777777766666666666655555555555554444444433333333333332222222222222221111111111111000000000//////////////...............-------------,,,,,,,+++++++++++++*******)))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!! RRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^__________________````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaabbbbcccdddeeffffffffffffggggghhhiijjmmnnnnnnnnnnmmmmllllllllmpqqrsstuuvvvwwwwwwvvvvvvvvvvvvvvuuuuuuuuuttttttssssssrrrrrrrrrrrrrrrrqqqppommlkjihgffeeddccccbbbbbbbbbaaaaaaaaaaaa````````````]]\\\\\\\\\\\\\\\\\\\[[[[ZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>==============<<<<<<;;;;;::::::99999998888888888877777777777766666666666555555555555544444444333333333333332222222222222211111111111110000000000/////////////...............--------------,,,,,,++++++++++++++*******)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!! RRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^_________________`````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````aaaaabbbbcccddddeefffffffffffggggghhhiijjmmnnnnnnnnnmmmmllllkkllllppqrrsttuuvvvvwwvvvvvvvuuvvvvuuuuuuuuuutttttttssssssrrrrrrrrrrrrrrrrrqqqppommlkjihgffedddcccbbbbbbbbbaaaaaaaaaaaa`````````````]\\\\\\\\\\\\\\\\\\[[[[[[ZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSUUUUUUUTTTTTTTTTTTTTTTTTSTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJIIIIIHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>==============<<<<<<;;;;;::::::99999998888888888877777777777766666666666655555555555554444444433333333333332222222222222211111111111111000000000//////////////...............-------------,,,,,,,+++++++++++++********))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!! QRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________``````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaabbbcccddddeeefffffffffffgggghhhiiijmmnnnnnnnnnmmmllllkkkkkllopqqrsstuuvvvvvvvvvvvvuuuvvuuuuuuuuuutttttttsssssssrrrrrrrrrrrrrrrrrrqqqppommlkjihgffeddccccbbbbbbbbaaaaaaaaaaa```````````````\\\\\\\\\\\\\\\\\\[[[[[[[ZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJIIIIIHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>=============<<<<<<<;;;;::::::9999999998888888888777777777777766666666666555555555555544444444333333333333332222222222222211111111111110000000000/////////////...............--------------,,,,,,++++++++++++++********))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!! QQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````aaaabbbbcccdddddeeeeeeeeeefffffggghhhiillmmmmmmmmllllkkkjjjjjjkknnoopqqrssttttttttttttssstttttttttsssssssssrrrrrrrsssssssssssssssssssrrqqppmllkjihgffeddccbbbbbbbaaa```````_______________^^^^ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTUUUUUUUTTTTTTTTTTTTTTTSSSUUTTTTTTTTTTTTTTTTSSSSSSSTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNMMMMMMNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>===========<=<<<<<;;;;;:::::::99999998888888888887777777777777655555555555555444444444443333333333333222222222222211111111111110000000000000//////////////...........--------------,,,,,,,,,,,,,,,,+++++++++++++*******))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"###""""""""""""""!!!!!!!!!!!!!!!!!!!!! QQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````aaaabbbbcccddddddeeeeeeeeeeffffggghhhiillmmmmmmmllllkkkjjjjjjjjkmnoopqqrsssttttttttttsssstttttttsssssssssrrrrrrrrqssssssssssssssssssrrrqqppmlkkjihgfeeddccbbbbbbaaaa``````_______________^^^^^ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTUUUUUTTTTTTTTTTTTTTTTSSSSUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNMMMMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<;;;;;:::::::99999999888888888888777777777777765555555555555444444444443333333333333322222222222211111111111111000000000000//////////////............--------------,,,,,,,,,,,,,,,++++++++++++++******))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"##"""""""""""""""!!!!!!!!!!!!!!!!!!!!! QQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^___________________________________________```````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````aaaaabbbccccddddddddeeeeeeeffffggghhhiilllmmmmmllllkkkkjjjjjjjjkmnnoppqrrsstttttttttssssstttttsssssssssrrrrrrrrqqqsssssssssssssssssrrrrqqpomlkjiihgfeedcccbbbbbaaaaa`````______________^^^^^^^ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUVUUUUUUUUUUUUUUUUTTTTTTTTUUUUTTTTTTTTTTTTTTTTSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNMMMMMMMNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<;;;;;::::::9999999999888888888887777777777777655555555555554444444444443333333333333222222222222211111111111110000000000000//////////////...........--------------,,,,,,,,,,,,,,,,+++++++++++++*******))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""##""""""""""""""!!!!!!!!!!!!!!!!!!!!! QQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________``````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````aaaabbbcccccddddddddeeeeeeefffgggghhhillllllllllllkkkjjjjjjjjjjmnnoppqrrsssttttttttssssstttsssssssssrrrrrrrrqqqqqssssssssssssssssrrrrqqppollkjihhgfeddcccbbbbaaaaaa```______________^^^^^^^^^ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<;;;;;::::::9999999999988888888887777777777777765555555555555444444444444333333333333322222222222211111111111111000000000000//////////////............--------------,,,,,,,,,,,,,,,++++++++++++++******))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""#"""""""""""""""!!!!!!!!!!!!!!!!!!!!! QQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaa`````````````````````````````aaaabbbbcccccdddddddddeeeeeffffggghhhilllllllllllkkkjjjjjiijjjjmmnoopqrrssstttttttssssssttssssssssrrrrrrrrqqqqqqqsssssssssssssssrrrrqqppoolkkjihgffeddccbbbbaaaaaaa`_______________^^^^^^^^^^ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<<<;;;;;::::::99999999999988888888887777777777777665555555555554444444444444333333333333222222222222211111111111110000000000000/////////////............--------------,,,,,,,,,,,,,,,,+++++++++++++*******))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""#"""""""""""""""!!!!!!!!!!!!!!!!!!!! QQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________``````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaa`````````````````````````````````aaaabbbbccccccdddddddddeeeeefffggghhhhllllllllllkkkkjjjjiiiijjjmmnoopqqrrssttttttssssssrtssssssssrrrrrrrrqqqqqqqqsssssssssssssrrrrrqqqpponlkjiihgfeeddccbbbbaaaaaaa_______________^^^^^^^^^^^ZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTUTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<;;;;;;;::::::999999999999888888888877777777777776665555555555554444444444444333333333332222222222222211111111111100000000000000/////////////............--------------,,,,,,,,,,,,,,,++++++++++++++*******))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! QQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________``````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aa`````````````````````````````````````aaaabbbbcccccccddddddddeeeefffggghhhhkllllllllkkkkkjjjjiiiijjjmmnoopqqrrssstttttsssssrrtsssssssrrrrrrrrqqqqqqqqqrssssssssssrrrrrrqqppponnkjjihggfeedcccbbbaaaaaaaa_____________^^^^^^^^^^^^^ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>==========<<<<<<;;;;;;;;::::::9999999999999888888888777777777777776665555555555544444444444444333333333332222222222222111111111111100000000000000////////////.............-------------,,,,,,,,,,,,,,,,+++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! PPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________```````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````aaaabbbbcccccccccdddddddeeeefffggghhhkkllllllkkkkkjjjjiiiiijjjmmnoopqqrrsssttttssssssrrsssssssrrrrrrrrqqqqqqqppprrrrrsssrrrrrrrqqqppponnmkjihhgfeeddccbbbbaaaaaaaa____________^^^^^^^^^^^^^^ZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFFFEEEEEEDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>===========<<<<<<;;;;;;;:::::::9999999999999888888888877777777777776666555555555544444444444444333333333332222222222222211111111111100000000000000/////////////.............-------------,,,,,,,,,,,,,,,++++++++++++++********)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! PPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````___``````aaaabbbbbccccccccccdddddeeeefffggghhhkkkllllkkkkkkjjjjiiiiijjjmmnoopqqrrssssssssssssrrrssssssrrrrrrrrqqqqqqppppprrrrrrrrrrrrrrqqqppoonnmmjiihgffeddcccbbbaaaaaaaaa___________^^^^^^^^^^^^^^^YYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>===========<<<<<<;;;;;;;:::::::9999999999999888888888877777777777776666655555555554444444444444333333333333222222222222211111111111110000000000000/////////////..............------------,,,,,,,,,,,,,,,,+++++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! PPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^________________________````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````_______``````aaaabbbbbcccccccccccddddeeefffgggghhkkkkkkkkkkkkkjjjjiiiiijjjmmnoopqqrrssssssssssssrrrsssssrrrrrrrrqqqqqqpppppprrrrrrrrrrrrrqqqppoonnmmliihggfeeddccbbbbaaaaaaaaa__________^^^^^^^^^^^^^^^^YYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>===========<<<<<<<;;;;;:;::::::::9999999999999888888888777777777777776666655555555544444444444444333333333332222222222222111111111111100000000000000/////////////.............-------------,,,,,,,,,,,,,,,++++++++++++++*********))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! PPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________``````````````````````````````````````````````````a`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````__________`````aaaabbbbbbcccccccccccddddeeefffggghhkkkkkkkkkkkkjjjjjjiiijjjjmmnoopqqrrsssssssssssrrrrsssssrrrrrrrrqqqqqqpppppprrrrrrrrrrrrqqqppoonnmmlkihggfeeddccbbbbaaaaaaaaaa_________^^^^^^^^^^^^^^^^^YYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>===========<<<<<<;;;;;;::::::::::9999999999999888888888877777777777776666665555555554444444444444333333333333222222222222211111111111110000000000000/////////////..............------------,,,,,,,,,,,,,,,,+++++++++++++**********)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! PPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________``````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````bbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````___________````aaaabbbbbbbccccccccccddddeeefffgggghkkkkkkkkkkkkjjjjjjjjjjjjkmnnoopqqrrrsssssssssrrrrrssssrrrrrrrrqqqqqqppppppprrrrrrrrrrqqqqppoonnmllkkhggffeddcccbbbbaaaaaaaaaa________^^^^^^^^^^^^^^^^]]YYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTSSSSSSSSSSSSSSSSSSRRSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>==========<<<<<<<;;;;;;::::::::::99999999999999888888888777777777777776666665555555544444444444444333333333332222222222222111111111111100000000000000/////////////.............------------,,,,,,,,,,,,,,+,++++++++++++++**********)))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! PPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________````````````````````````````````````````````````````````````aaaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````_____________`````aaabbbbbbbbbcccccccccddddeefffgggghkkkkkkkkkkkkkjjjjjjjjjjjkmnnoopqqrrrsssssssssrrrrrsssrrrrrrrrrqqqqqqppppppprrrrrrrrrqqqqppoonnmllkkjggffeddcccbbbbaaaaaaaaaaa_______^^^^^^^^^^^^^^^]]]]YYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSTTTTTTTTTSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSRRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@????????>>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::99999999999999888888888877777777777776666666555555544444444444444333333333332222222222222211111111111100000000000000/////////////..............------------,,,,,,,,,,,,,,+,+++++++++++++***********))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! PPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________``````````````````````````````````````````````````````````````aa``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````________________````aaaabbbbbbbbbbbbccccccdddeeefffggghkkkkkkkkkkkkkjjjjjjjjjjkkmnnoopqqrrrssssssssrrrrrqssrrrrrrrrrrqqqqqqppppppprrrrrrrrqqqqppoonnmllkjjigffeddcccbbbbbaaaaaaaaaaa_______^^^^^^^^^^^^]]]]]]]YYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSTTTTTTTSSSSSSSSSSSSSSSSSRTTTSSSSSSSSSSSSSSSSRRRRRRSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@????????>>>>>>>>========<<<<<<<<<<;;;;;;;::::::::::999999999999999888888888777777777777766666666555555544444444444443333333333332222222222222111111111111100000000000000/////////////.............------------,,,,,,,,,,,,,,++++++++++++++++***********))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! PPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________``````````````````````````````````````````````````````````````````````````````aaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````___________________````aaabbbbbbbbbbbbbbcccccdddeeefffggghkkkkkkkkkkkkkkjjjjjjjjjkkmnooppqqqrrrssssssrrrrrqqsrrrrrrrrrrrqqqqqqppppppprrrrrrrqqqqppponnmmlkkjiiffeddcccbbbbbaaaaaaaaaaaa______^^^^^^^^^^^^]]]]]]]]YYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSTTTTTTTSSSSSSSSSSSSSSSSRRTTSSSSSSSSSSSSSSSSRRRRRRRSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@???????>>>>>>>>========<<<<<<<<<<<;;;;;;;:::::::::::99999999999999888888888777777777777776666666655555544444444444444333333333332222222222222211111111111100000000000000/////////////..............------------,,,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! PPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````______________________````aaabbbbbbbbbbbbbbbcccccddeeefffggghkkkkkkkkkkkkkkkjjjjjjkkkknnooppqqqrrrrsssrrrrrrqqqrrrrrrrrrrrrqqqqqqppppppprrrrrrqqqqqppoonmmlkkjiiheeddcccbbbbbbaaaaaaaaaaaa______^^^^^^^^^^]]]]]]]]]]YYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTUUTTTTTTTTTTTTTTTTSSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRRTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFFEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@???????>>>>>>>=========<<<<<<<<<<;;;;;;;;:::::::::::99999999999999988888888877777777777776666666665555544444444444444333333333333222222222222211111111111110000000000000/////////////..............------------,,,,,,,,,,,,,,++++++++++++++++************))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! PPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````___________________________```aaaabbbbbbbbbbbbbbbcccccdddeefffggghkkkkkkkkkkkkkkkkkkjkkkkklnnooppqqqrrrrrrrrrrrrqqqqrrrrrrrrrrrrrqqqqqppppppprrrrrqqqqqppoonnmllkjiihgeddcccbbbbbbaaaaaaaaaaaaa_____^^^^^^^^^^]]]]]]]]]]]YYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTUTTTTTTTTTTTTTTTTSSSSSSSSTTTTSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFFEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>========<<<<<<<<<;;;;;;;;;;:::::::::::999999999999999888888888777777777777766666666665555544444444444444333333333332222222222222111111111111100000000000000/////////////..............------------,,,,,,,,,,,,,,+++++++++++++++*************))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! PPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````____```````______________________________```aaabbbbbbbbbbbbbbbbbccccdddeefffggghkkkkkkkkkkkkkkkkkkkkkkkllnoooppqqqrrrrrrrrrrrqqqqqrrrrrrrrrrrrrqqqqqppppppprrrrrqqqqqppoonmmlkjiihggddcccbbbbbaaaaaaaaaaaaaaa_____^^^^^^^^^]]]]]]]]]]]]YYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSTTTSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>========<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999999888888888877777777777776666666666555544444444444444333333333332222222222222211111111111110000000000000/////////////..............------------,,,,,,,,,,,,,,++++++++++++++++*************)))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaa```````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````________```__________________________________```aaabbbbbbbbbbbbbbbbbccccdddeefffggghkkkkkkkkkkkkkkkkkkkkkklllnoopppqqqrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrqqqqqpppppprrrrqqqqqppponnmlkkjihhgfdcccbbbbbaaaaaaaaaaaaaaaa____^^^^^^^^^]]]]]]]]]]]]]YYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>=======<<<<<<<<;;;;;;;;;;;;::::::::::9::999999999999999888888888777777777777766666666666555544444444444443333333333332222222222222111111111111100000000000000/////////////..............------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! PPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````_________________________________________^^^_____```aabbbbbccccccbbbbbbbbcccdddeefffggghkkkkkklllllkkkkkkkkkkllllooopppqqqqrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrqqqqpppppprrrrqqqqqppoonmmlkjiihgffdccbbbbaaaaaabbbbbbaaaaaa____^^^^^^^^]]]]]]]]]]]]]]YXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>========<<<<<<<;;;;;;;;;;;;;:::::::::::9::99999999999999888888888777777777777766666666666655544444444444444333333333332222222222222211111111111100000000000000/////////////..............------------,,,,,,,,,,,,,,++++++++++++++++**************))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!! !!!!! PPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________________________________`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````__________________________________________^^^^^_____``aaabbbcccccccccbbbbbbbcccdddeefffggghkkkkklllllllllllllllllllmooppppqqqqqqqqqqqqqqqqqqprrrrrrrrrrrrrrrqqqqqppppprrrrqqqqqppoonmllkjihggfeccbbbbaaaaaabbbbbbbbaaaaa____^^^^^^^]]]]]]]]]]]]]]]XXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>=======<<<<<<<<<;;;;;;;;;;;::::::::::::99:999999999999998888888888777777777777766666666666655444444444444443333333333332222222222222111111111111100000000000000/////////////.............-------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$###############"""""""""""""""""""!!!!!!!!!!!!!!! !!!!! OPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````_____________________________________________^^^^^^^____```aabbbcccccccccccbbbbbccccdddeefffggghkkkklllllllllllllllllllmmoppppqqqqqqqqqqqqqqqqqppprrrrrrrrrrrrrrrrqqqqqpppprrrrqqqqqpponnmlkjjihgffecbbbbaaaaaabbbbbbbbbbaaaa____^^^^^^]]]]]]]]]]]]]]]]XXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@???????>>>>>>=======<<<<<<<<<<;;;;;;;;;;;::::::::::::999:99999999999999888888888877777777777766666666666665544444444444443333333333332222222222222111111111111100000000000000/////////////..............------------,,,,,,,,,,,,,,++++++++++++++++**************))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$###############""""""""""""""""""!!!!!!!!!!!!!!! !!!! OOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^________________________________________________```____````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaa`````````aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````_________________________________________________^^^^^^^____```aabbcccccccccccccbbbbccccdddeefffgghhkkkllllllllllllllllllmmmmpppppqqqqqqqqqqqqqqpppppprrrrrrrrrrrrrrrrqqqqqpppprrrrrqqqppponmmlkjihhgfeecbbbaaaaaaabbbbbbbbbbaaaa___^^^^^^]]]]]]]]]]]]]]]]\XXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@@@@@?????????>>>>>>=======<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999999999888888888887777777777776666666666666544444444444444333333333332222222222222211111111111110000000000000/////////////..............-------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!! !!!! OOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^__________________________________________________________``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````____``__aaaaaaaaa````````````````aaaaaaaaa````````````````aaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````________________________________________________^^^^^^^^^^___``aabbbcccddddccccccccbcccccdddeeffggghhkkklllllllllllllllmmmmmmmpppppqqqqqqqqqqpppppppppprrrrrrrrrrrrrrrrrqqqqqppprrrrrqqqppoonmllkjihgffeebbbbaaaaaabbbbbbbbbbbaaaa___^^^^^]]]]]]]]]]]]]]]\\\XXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSRRRRRRRRRRRRRRRRQRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGFFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBAAAAA@@@@@@@@@@@@????????????>>>>>>=======<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999999999998888888888887777777777766666666666665444444444444443333333333332222222222222111111111111100000000000000/////////////..............------------,,,,,,,,,,,,,,+++++++++++++++***************))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!! !!! OOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^____________________________________________________________`````````__````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````_________________________`````````````````````````a````````````````````````aaaaaaaaaaaaaaaaaaaa``````````````````````````````_______________________________________________^^^^^^^^^^^___``aabbcccdddddddccccccccccccdddeeffggghhkkklllllllllllmmmmmmmmmmnppppppqqqqqppppppppppppppqrrrrrrrrrrrrrrrrqqqqqppprrrrqqqqppoonmlkkjihgffedbbbaaaaaaabbbbbbbbbbbbaaa___^^^^^]]]]]]]]]]]]]]\\\\XXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRQQRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHGGFFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBAAAAAA@@@@@@@@@?????????????>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:::::::::::::::99999999999999999888888888888777777777766666666666665544444444444444333333333332222222222222211111111111100000000000000/////////////..............------------,,,,,,,,,,,,,,++++++++++++++++**************)))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!! !!! OOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[\\\\\\\\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]___________________________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````__________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^__``aabbcccddddddddcccccccccccdddeefffgghhkklllllllllmmmmmmmmmmmnnnopppppppppppoooooooooooooqrrrrrrrrrrrrrrrrrqqqqqppoooooonnnmmlkjjihgfeddcbbbaaaaaaaaaaaaabbbbaaaaa``\\\[[[[ZZZZZZZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPQQQQQQQQPPPPPPPPPPPPPPPPOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEDDDDDDDDCCCCCCBBBBBBBAAAAA@@@@@@@@@@@@@@???????>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::99888888888888887777777777766666666666666555555555444444444443333333333333222222222222111111111111110000000000000/////////////..............----------------,,,,,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!!!!! OOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[\\\\\\\\\\\\\[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]___________________________________________________``````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````___________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^__``aabbccddddddddddccccccccccdddeeffggghhkklllllllmmmmmmmmmmmnnnnnppppppppppoooooooooooooooqqrrrrrrrrrrrrrrrrqqqqqqpoooooonnmmllkjiihgfeddcbbaaaaaaaaaaaaabbbbbaaaaa``\\[[[[[ZZZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPQQQQQQPPPPPPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEDDDDDDDDCCCCCCCBBBBBBAAAA@@@@@@@@@@@@@?????????>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::98888888888888877777777777666666666666665555555555444444444433333333333333222222222221111111111111100000000000000/////////////..............----------------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! OOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVUVVVVVVVVVVVVVVVVVVVVVWWWVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]_____________________________________________________````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa______________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^]^^^^^^__``aabcccdddddddddddcccccccccdddeeffggghhkkllllllmmmmmmmmmmnnnnnnnpppppppooooooooooooooooooqqqrrrrrrrrrrrrrrrqqqqqqpooooonnnmmllkjihggfedccbbaaaaaaaaaaaaabbbbbaaaaa``\\[[[[ZZZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPQQQQQPPPPPPPPPPPPPPPPOOOOPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCCCBBBBBBAAAA@@@@@@@@@@@@???????????>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::9888888888888887777777777766666666666666555555555544444444433333333333333222222222222111111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! OOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVUUUVVVVVVVVVVVVVVVVVVVVVWVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^_________________________________________________________```````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````__________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^__``abbccdddeeeededdddccccccccddeeeffggghhkklllllmmmmmmmmnnnnnnnnnnpppppoooooooonnnnnnnnnoooqqqqrrrrrrrrrrrrrrqqqqqppooooonnnmmlkkjihgfeedccbbaaaaaaaaaaaabbbbbbaaaa```\[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPQQQQQPPPPPPPPPPPPPPPOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEDDDDDDDDDCCCCCCBBBBBAAAA@@@@@@@@@@?????????????>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::888888888888887777777777766666666666666555555555554444444443333333333333322222222222111111111111110000000000000//////////////..............----------------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! OOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^_____________________^^^___________________________________`````````````_____````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````______________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]^^^^__``abbccddeeeeeeeeddddccccccdddeeeffggghhkkllllmmmmmmmnnnnnnnnnnnnppppooooooonnnnnnnnnnnnnoqqqqqrrrrrrrrrrrrrqqqqqppoooonnnmmllkjiihgfeddcbbbaaaaaaaaaaaabbbbbaaaaa```\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPQQQPPPPPPPPPPPPPPPPOOOOOOPPOOOOOOOOOOOOOOOOOOOOOONOOONNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDCCCCCCBBBBBAAAAA@@@@@@@???????????????>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::888888888888877777777777766666666666665555555555554444444433333333333333222222222222111111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! OOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^_________________^^^^^^^____________________________________````````___________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaaaaaaaaaaaaaaaa```````aaaaaaa``````````````````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^__`aabbcdddeeeeeeeeeddddcccccdddeeeffggghhkkllllmmmmmnnnnnnnnnnnnnnpppoooooonnnnnnnnnnnnnnnnqqqqqqrrrrrrrrrrrrqqqqqppooonnnnmmlkkjihhgfeddcbbaaaaaaaaaaaaabbbbaaaaa````\[[[[ZZZZZZZZZZYYYYYYYYYYYXXWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBAAAAAA@@@@@???????????????>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::88888888888877777777777776666666666666555555555555444444433333333333333222222222222111111111111110000000000000//////////////.............----------------,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! OOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^______________^^^^^^^^^^^_____________________________________```_________________````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````````````````aaaa``````````````````````````````````````````````_____________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^__`aabccddeeeeeeeeeedddddcccddddeeeffggghhkllllmmmmmnnnnnnnnnnnnnnnpoooooonnnnnnnnnnnnnnnnnnqqqqqqqrrrrrrrrrrqqqqqpppooonnnmmllkjjihgffedccbbaaaaaaaaaaaaaabaaaaaaa```_[[[[ZZZZZZZZZYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOONNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFEEDDDDDDDCCCCCCCBBBBBBAAAAA@@@@@??????????????>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::88888888888877777777777776666666666665555555555555444444433333333333333222222222221111111111111100000000000000//////////////.............----------------,,,,,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! OOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^__________^^^^^^^^^^^^^^^____________________________________________________________`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````aaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````````````````````````````````````````````````````````````````````_________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^__`aabccddeeeeeeeeeeedddddddddddeefffggghhkllllmmmmnnnnnnnnooonnnnnpooooonnnnnnnmmmmmmnnnnnnpqqqqqqqqrrrrrrrrqqqqqpppoonnnmmllkkjiihgfeedccbbaaaaaaaaaaaaaaaaaaaaa```__[[[ZZZZZZZZZYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEDDDDDDCCCCCCCBBBBBBAAAAA@@@@@??????????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::8888888888877777777777777666666666665555555555555544444433333333333333222222222222111111111111110000000000000//////////////.............--------------,-,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!! OOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^^_________________________________________________________aaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````````````````````````````````````````_______________``````````````````````````````````````````````````____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^__`aabccddeeefffefeeeddddddddddeeefffgghhhkllllmmmmnnnnnnoooooonnnnooooonnnnnmmmmmmmmmmnnnnnpppqqqqqqqrrrrrrqqqqqpppponnnmmmllkjjihggfeddcbbbaaaaaaaaaaaaaaaaaaaa````__[[[ZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEDDDDDCCCCCCCBBBBBBAAAAAA@@@@?????????????>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::888888888877777777777777666666666666555555555555544444443333333333333222222222222111111111111110000000000000//////////////..............-------------,,-,,,,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! OOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________________``aaaaaaaaaaaaaaaaaaaaaaa`````````````````aaaaaaaa`````````````````````````````````````````````````````````````________________________________________``````````````````````````````````````````````````_______________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]^^__`aabccddeeefffefeeeedddddddddeeefffgghhhkllllmmmmnnnnnooooooonnnnoooonnnnnmmmmmmmmmmmmmnnnppppqqqqqqqqqqqqqqqqqppppnnnmmmllkkjihhgfeedccbbbaaaaaaaaaaaaaaaaaaaa```___[[ZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAA@@@@?????????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::888888888777777777777776666666666665555555555555444444433333333333333222222222222111111111111110000000000000//////////////.............--------------,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! OOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[ZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________`````````aaaaaaaaaaaaaaaa```````````````````````````````````````````````````````````````````````````___________________________________________________``````````````````````````````````````````````````________________________^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]^^__``abccddeeefffffeeeeddddddddeeeeffggghhhklllmmmmnnnnnoooooooonnnnooonnnnnmmmmmmmmmmmmmmmnnpppppqqqqqqqqqqqqqqqpppponnnmmllkkjiihggfeddccbbaaaaaaaaaaaaaaaaaaaa````___[[ZZZZZZZZYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEDDCCCCCCCCCBBBBBBAAAAAA@@@????????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::88888888877777777777777666666666665555555555555544444433333333333333222222222222111111111111110000000000000//////////////..............-------------,,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! NNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________`````````````````aaaaaaaa```````````````````````````````````````````````````````````````````````````___________________________________________________``````````````````````````````````````````````````__________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]^^^_``abccddeeeffffffeeeedddddddeeefffggghhhklllmmmmnnnnnoooooooonnnnooonnnnmmmmmmmmmmmmmmmmmnppppppqqqqqqqqqqqqqppppoonnmmllkkjjihhgfeedccbbbaaaaaaaaaaaaaaaaaaa````___^[ZZZZZZZZYYYYYYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEDCCCCCCCCCBBBBBBBAAAAA@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::88888888777777777777776666666666665555555555555444444433333333333333222222222221111111111111100000000000000//////////////.............--------------,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! NNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________````````````````````````````````````````````````````````````````````````````````````````````````````___________________________________________________``````````````````````````````````````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]^^_``abbcddeeeffffffeeeeddddddeeeefffggghhhllllmmmmnnnnooooooooonnnnoonnnnmmmmmmlllmmmmmmmmmnppppppqqqqqqqqqqqqppppooonmmmllkkjiihggfeddccbbbaaaaaaaaaaaaaaaaaa````____^ZZZZZZZZYYYYYYYYYYYYYYYYYXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCBBBBBBBAAAAAA@@@@??????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::8888888777777777777776666666666665555555555555544444433333333333333222222222222111111111111110000000000000//////////////.............--------------,,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((((((''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! NNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZ[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________````````````````````````````````````````````````````````````````````````````````````````````````````___________________________________________________``````````````````````````````````````````````````______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]^^__`aabccdeeeeffeffeeeeedddeeeeefffggghhhhllllmmmmnnnnoooooooonnnnnonnnnmmmmmmlllllmmmmmmmmmpppppppqqqqqqqqqqpppppooommmllkkjjihhgfeeddcbbbaaaaaaaaaaaaaaaaaa````____^^ZZZZZZZYYYYYYYYYYYYYYYYYXXWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEDCCCCCCCCCBBBBBBBAAAAAA@@@@?????????>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::888888877777777777777666666666665555555555555544444433333333333333222222222222111111111111110000000000000///////////////.............--------------,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! NNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______________________________________________````````````````````````````````````````````````````````````````````````````````````````````````````___________________________________________________``````````````````````````````````````````````````^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]\\]]]]^^__`aabccddeeeeeefeeeeeeeeeeeeeefffggghhhhllllmmmmnnnnoooooooonnnnmonnnmmmmmmlllllllmmmmmmmmpppppppqqqqqqqqqpppppooonmmllkkjjiihgffeddccbbbaaaaaaaaaaaaaaaaa`````___^^^ZZZZZZYYYYYYYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOPPPPPPPPOOOOOOOOOOOOOOOONOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFEEEEEEEEEDDCCCCCCCCBBBBBBBBAAAAAA@@@@????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9888888777777777777776666666666665555555555555444444433333333333333222222222221111111111111100000000000000//////////////.............--------------,,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((('''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! NNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUTUUUUUUUUUUUUUUUUUUUUUVVVUVVVVVVVVVVVVVVVVVVVVVVWWVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________````````````````````````````````````````````````````````````````````````````````````````````````````___________________________________________________`````````````````````````````````````````````_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]\\\\]]]]^^_``abbcdddeeeeeeeeeeeeeeeeeeefffgggghhhillllmmmmnnnnooooooonnnnnmonnnmmmmmlllllllllmmmmmmmppppppppqqqqqqqpppppooonnmlllkkjiihggfeeddccbbaaaaaaaaaaaaaaaaa`````____^^^ZZZZZYYYYYYYYYYYYYYYYXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOPPPPPPPOOOOOOOOOOOOOOONNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFEEEEEEEEEEDDCCCCCCCCBBBBBBBAAAAAA@@@@@???????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::988888777777777777776666666666665555555555555544444433333333333333222222222222111111111111110000000000000//////////////..............--------------,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUTTUUUUUUUUUUUUUUUUUUUUUUVUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________^^^^^____________________``````````````````````````````````````````````````___```````````````````````````````````````````````___________________________________________________``````````````````````_```````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\]]]]^^__`aabccddeeeeeeeeeeeeeeeeeeefffggghhhhilllmmmmnnnnnooooooonnnnnmnnnnmmmmllllllllllmmmmmmmoppppppppqqqqqpppppooonnnmllkkjjihhggfeedccbbbaaaaaaaaaaaaaaaa`````____^^^^ZZZZYYYYYYYYYYYYYYYXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOPPPPPOOOOOOOOOOOOOOOONNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEDDDCCCCCCCCBBBBBBBAAAAAA@@@@@???????>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::9988888777777777777776666666666655555555555555444444333333333333332222222222221111111111111100000000000000//////////////.............--------------,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  NNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^_____________``````````````````````````````````````````````````_______________________```````````````````````````___________________________________________________````````````````_________`````____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\]]]^^__``abbccdddeeeeeeeeeeeeeeeeffffggghhhiilllmmmmnnnnnooooooonnnnmmnnnmmmmmlllllllllllmmmmmmopppppppppqqppppppooonnnmllkkjjiihhgffeddccbbbaaaaaaaaaaaaaa``````____^^^^^ZZZYYYYYYYYYYYYYYYXXXXXXXXWWWWVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOPPPPOOOOOOOOOOOOOOOOONNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEDDDCCCCCCCBBBBBBBBAAAAAA@@@@@??????>>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::9998888777777777777776666666666665555555555555444444433333333333333222222222222111111111111110000000000000//////////////.............--------------,,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  NNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^_______``````````````````````````````````````````````````_________________________`````````````````````````_____________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^__`aabccdddddeeeeeeeeeeeeeefffggghhhhiilllmmmmnnnnnnooooonnnnnmmnnnmmmmmlllllllllllmmmmmmoppppppppppppppppooonnnmmlkkkjjihhggfeeddccbbbaaaaaaaaaaaaa``````____^^^^^]ZZYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOPPPOOOOOOOOOOOOOOOOONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJKKKKJJJJKKKKKKKKKKJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEDDDCCCCCCCBBBBBBBAAAAAAA@@@@@??????>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::999888777777777777776666666666665555555555555544444443333333333333222222222222111111111111110000000000000///////////////.............--------------,,,,,,,,,,,,,,,,++++++++++++++**************)))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  NNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````____________________________________________``````_________________________________________________^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^^__``abbccdddddeeeeeeeeeeeeefffggghhhhiilllmmmmmnnnnnooooonnnnnmmnnnnmmmmmllllllllllmmmmmmopppppppppppppppooonnnmmmlkkjjiihhgffeedccbbbaaaaaaaaaaaa```````____^^^^^^]ZYYYYYYYYYYYYYYYXXXXXXXXXXWWVVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFEEEEEEEEEEEEDDDCCCCCCCBBBBBBBAAAAAA@@@@@@?????>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::9999887777777777777766666666666655555555555555444444443333333333332222222222222111111111111100000000000000//////////////.............--------------,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  NNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^`````````````````````````_________````````````````___________________________________________________________________________________^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^__`aabbcccdddddddddddeeeeefffggghhhiiilllmmmmmnnnnnnnonnnnnnnmmnnnnmmmmmllllllllllmmmmmmoppppppppppppppooonnnmmmlkkjjjiihggffeddccbbbaaaaaaaaaa````````_____^^^^^]]YYYYYYYYYYYYYYYXXXXXXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBAAAAAA@@@@@@@????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::9999988777777777777776666666666665555555555555444444444333333333333222222222222211111111111110000000000000//////////////..............--------------,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!  NNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____`````````````````````_____________________````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^^__``aabbcccddddddddddeeeeefffggghhhiiillmmmmmmnnnnnnnnnnnnnnnmmnnnnmmmmmmlllllllllmmmmmmopppppppppppppooonnnmmmllkjjjiihhggfeeddccbbbaaaaaaaa````````______^^^^^]]]YYYYYYYYYYYYYYXXXXXXXXXXXXVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAA@@@@@@?????>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999987777777777777766666666666655555555555555444444444333333333332222222222222211111111111100000000000000//////////////.............--------------,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________`````````````___________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^]]^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^__`aabbbccccdddddddddeeeefffgghhhhiiillmmmmmmnnnnnnnnnnnnnnnmmnnnnnmmmmmmllllllllmmmmmmooppppppppppoooonnnmmmlllkjjiiihhgffeeddccbbbaaaaaaa````````______^^^^^]]]]YYYYYYYYYYYYXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEDDDCCCCCBBBBBBBAAAAAA@@@@@@?????>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::9999997777777777777766666666666655555555555555444444444433333333332222222222222211111111111110000000000000//////////////.............--------------,,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________````___________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[\\\\\\\\\\]]]^__``aabbbccccddddddddeeeefffgghhhhiiillmmmmmmnnnnnnnnnnnnnnnmmnnnnnmmmmmmmmllllllmmmmmmoopppppppppoooonnnmmlllkkjjiiihhggffeeddccbbbaaaaaaa```````_____^^^^^^]]]]]YYYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMNMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDCCCCCBBBBBBAAAAAA@@@@@@@????>>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999997777777777777766666666666555555555555554444444444433333333332222222222222211111111111100000000000000//////////////.............--------------,,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))((((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!  NNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____________________________________________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\]]^^__``aabbbbcccccddddddeeefffgghhhhiiillmmmmmmmnnnnnnnnnnnnnnmmonnnnnmmmmmmmmlllllmmmmmmooppppppppoooonnnmmlllkkkjiiihhhggffeedcccbbbaaaaaa``````______^^^^^^]]]]]]YYYYYYYYYYXXXXXXXXXXXXXXXXVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDCCCCBBBBBBAAAAAA@@@@@@@????>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999999777777777777766666666666655555555555555444444444443333333332222222222222211111111111100000000000000//////////////.............--------------,,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________``````````````````````````````````````````````````````````_______________________________^^^^^^^^^^^^^^^^^^^^__________________________________________________]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^__``aabbbcccdddddddeeeeffggghhhiiijjnnnnnnnooooooooopooooooooqqppppppooooooooooooooooooooooooooooonnnmmlllkkkjjiiiihhgggffeeddccbbbbaaaa____^^^^^]]]]]]\\\\\\\[[[XXXWWWWWWWWWWWWWWWWWVVVVVVUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJJJJJJIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBBAAAAAAA@@@@@????????>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999988888888777777777777776666666666555555555555554444444433333333333332222222222211111111111111000000000/////////////................--------------,,,,,,,,,,,,,++++++++++++++****************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!! NNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________________________________________``````````````````````````````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^^__```aabbbbcccddddddeeefffgghhhiiiijnnnnnnnooooooooooooooooooqqqppppppooooooooooooooooooooooooooonnnmmlllkkkjjjiiihhhggffeedddccbbbbaaaa___^^^^^]]]]]]\\\\\\\[[[[XXWWWWWWWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMNNNNMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBAAAAAAA@@@@@@???????>>>>>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999999888888888777777777777776666666666555555555555544444444333333333333332222222222111111111111110000000000////////////................---------------,,,,,,,,,,,,+++++++++++++++***************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^_______________________________________________``````````````````````````````````````````````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^__``aaabbbcccccddddeeefffggghhiiiijmnnnnnnnoooooooooooooooooqqqppppppoooooooooooooooooooooooooonnnmmlllkkjjjiiihhhhgggffeedddccbbbbbaaa___^^^^]]]]]]\\\\\\\\[[[[XWWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONOONNNNNNNNNNNNNNNNNNMMMMMNNNMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLKKKKKKKKKKLKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCBBBBBAAAAAA@@@@@@@@??????>>>>>>>>>>>>>>>====<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999998888888887777777777777766666666665555555555555544444443333333333333322222222221111111111111100000000000////////////................--------------,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! NNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^_______________________________________`````````````````````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^_^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[\\\\\\\\\\\\]]^^___``aaabbccccccddddeeeffggghhiiiijmnnnnnnnoooooooooooooooooqqqqppppppoooooooooooooooooooooooonnnmmmllkkjjjiiihhhhgggfffeedddcccbbbbaaa__^^^^^]]]]]\\\\\\\[[[[[[WWWWWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNONNNNNNNNNNNNNNNNNNMMMMMMNNMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>=====<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999988888888877777777777777666666666655555555555555444444443333333333333222222222221111111111111100000000000///////////..............-.--------------,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! MNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^_______________________________`````````````````````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\]]]^^__```aaabbbcccccdddeeefffgghhhiiijmnnnnnnnnooooooooooooooooqqqqppppppoooooooooooooooooooooooonnnmmllkkjjjiiihhhggggfffeeedddcccbbbbaaa__^^^^]]]]]\\\\\\\[[[[[[[WWWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDCCCCBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;::::::::::::9999999999999988888888877777777777777666666666655555555555554444444433333333333333222222222221111111111111000000000000///////////..............-.--------------,,,,,,,,,,,,,++++++++++++++***************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! MMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\[\\\\\\]]]^^___``aaaabbbccccddddeefffgghhhiiiimmnnnnnnnnoooooooooooooooqqqqppppppooooooooooooooooooooooonnnmmllkkkjjiiihhhggggffffeeedddcccbbbbaaa__^^^^]]]]\\\\\\\[[[[[[[[WWWWWWWWWWWWVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJJJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCBBBBAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>>=======<<<<<;;;;;;;;;;;;;;::::::::::::99999999999999888888888777777777777776666666666555555555555554444444433333333333332222222222221111111111110000000000000//////////..............----------------,,,,,,,,,,,,,++++++++++++++****************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! MMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTUTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[ZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\[[[[[\\\\\]]^^^__```aaabbbbccccdddeeeffggghhiiiimmmnnnnnnnnooooooooooooonqqqpppppppooooooooooooooooooooooonnnmmllkkjjiiihhhggggffffeeedddccccbbbbaaa__^^^^]]]]\\\\\\\[[[[[[[[WWWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDCCCCBBBBAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>>>========<<<<<;;;;;;;;;;;;;;:::::::::::999999999999998888888887777777777777766666666665555555555555544444444433333333333322222222222221111111111110000000000000/////////..............-----------------,,,,,,,,,,,,,++++++++++++++***************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! MMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\[[[[[\\\\\]]]^^___```aabbbbbccccdddeefffgghhhiiimmmnnnnnnnnnnoooooooonnnnqqppppppppoooooooooooooooooooooonnnmmmllkjjiiihhhggggffffeeeedddccccbbbbaaa__^^^]]]]\\\\\\\[[[[[[[[[WWWWWWWWWWVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIIHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCBBBBAAAA@@@@@@@@@@??????>>>>>>>>>>>>>>>========<<<<;;;;;;;;;;;;;;::::::::::::999999999999988888888877777777777777666666666655555555555555444444444433333333333322222222222221111111111100000000000000/////////..............----------------,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! MMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[ZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^___________________^^^^^^^^^^^^^^^^^^^^^^^^^_________________________`````````````````````````___________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[\[[[[[[[\\\\\]]]^^^__````aabbbbccccdddeeeffgghhhiiimmmmnnnnnnnnnnnnnnnnnnnnnppppppppoooooooooooooooooooooooonnnmmllkkjjiihhhgggfffffeeeeddddccccbbbbaaa__^^^]]]]\\\\\\[[[[[[[[[[WWWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDCCCBBBBAAAAA@@@@@@@@@???????>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;::::::::::::9999999999999988888888877777777777776666666666655555555555555444444444433333333333222222222222221111111111100000000000000////////..............-----------------,,,,,,,,,,,,+++++++++++++++***************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! MMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________`````````````````````_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[\\\[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]^^^___```aabbbbbccccddeeeffggghhhiimmmmnnnnnnnnnnnnnnnnnnnnnpppppppooooooooooooooooooooooooonnnmmllkkjjiihhgggfffffeeeeeddddccccbbbbaaa__^^^]]]\\\\\\[[[[[[[[[[ZWWWWWWVVVVVVVVVVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLKKKKKKKKKKKKKKKJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDCCCCBBBBAAAA@@@@@@@@@???????>>>>>>>>>>>>>>==========<<;;;;;;;;;;;;;;::::::::::::9999999999999988888888877777777777777666666666655555555555555444444444443333333333222222222222221111111111100000000000000////////..............-----------------,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________`_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\[[[[[[[[[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]^^^___````aabbbbccccdddeefffgghhhiimmmmmnnnnnnnnnnnnnnnnnnnnppppppoooooooooooooooooooooooooonnnmmllkkjjiihhgggffffeeeeeddddccccbbbbbaaa_^^^^]]]\\\\\[[[[[[[[[[ZZWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLKKKKKKKKKKKKKKJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDCCCCBBBAAAAA@@@@@@@@???????>>>>>>>>>>>>>>===========<;;;;;;;;;;;;;;;:::::::::::9999999999999988888888877777777777777666666666665555555555555444444444444333333333322222222222222111111111100000000000000/////////..............----------------,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]]^^^___```aaabbbbcccdddeeeffgghhhiimmmmmmnnnnnnnnnnnnnnnnnmmpppooooooooooooooooooooooooooooonnnmmllkkjjiihhgggfffeeeeeddddcccccbbbbaaaa_^^^]]]]\\\\\[[[[[[[[[ZZZWWWWVVVVVVVVVVVVVVVVVUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLKKKKKKKKKKKKKKJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCBBBBAAAA@@@@@@@@????????>>>>>>>>>>>>>============<;;;;;;;;;;;;;;:::::::::::99999999999999888888888877777777777776666666666665555555555555444444444444333333333222222222222221111111111100000000000000////////..............-----------------,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]^^^____``aaaabbbbcccddeeeffggghhhimmmmmmnnnnnnnnnnnnnnnmmmmooooooooooonnnnooooooooooooooooonnnmmllkkjjiihhgggffeeeeedddddccccbbbbbaaaa_^^^]]]]\\\\\[[[[[[[[ZZZZWWWVVVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJKKKKKJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCBBBBAAAA@@@@@@@?????????>>>>>>>>>>>>>============;;;;;;;;;;;;;;::::::::::::9999999999999988888888887777777777777666666666666555555555555444444444444433333333222222222222221111111111100000000000000////////...............----------------,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\]]]^^^____``aaaabbbbcccdddeefffgghhhilmmmmmmnnnnnnnnnnnmmmmmmmoooooooonnnnnnnnnooooooopooooooonnnmmllkkjjiihhggfffeeeedddddccccbbbbbaaaa`^^^^]]]\\\\\[[[[[[[[ZZZZZWWVVVVVVVVVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLKKKKKKKKKKKKKKKJJJJJJKKKKJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCBBBAAAA@@@@@@@??????????>>>>>>>>>>>>=============;;;;;;;;;;;;;::::::::::::99999999999999888888888887777777777776666666666666555555555554444444444444433333333222222222222221111111111000000000000000////////..............-----------------,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!! MMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]]^^^____``aaaabbbbcccddeeeffggghhhlmmmmmmmnnnnnnnnmmmmmmmmmoooonnnnnnnnnnnnnnoooooopoooooooonnmmmlkkjjiihhggfffeeeeddddccccbbbbbaaaaa`^^^]]]]\\\\\[[[[[[[ZZZZZZVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKJJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCBBBBAAAA@@@@@@@??????????>>>>>>>>>>>==============;;;;;;;;;;;;:::::::::::::9999999999999888888888888777777777776666666666666655555555555444444444444433333333222222222222221111111111100000000000000////////..............-----------------,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[\\\\]]]]^^^^____``aaaabbbcccddeeeffggghhhlmmmmmmmnnnnnnmmmmmmmmmmloonnnnnnnnnnnnnnnnooooooooooooooonnnmmllkjjiihhgggfeeeeddddcccccbbbbaaaaa``^^^]]]]\\\\\[[[[[[ZZZZZZZVVVVVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKJJJJJJJJKKJJJJJJJJJJJJJJJJJJIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCBBBBAAAA@@@@@@???????????>>>>>>>>>>==============<;;;;;;;;;;;;:::::::::::::999999999999988888888888877777777776666666666666655555555555444444444444443333333222222222222221111111111100000000000000////////...............----------------,,,,,,,,,,,,,,,++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! MMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[\\\\\]]]^^^^____```aaaabbbccdddeeffggghhhllmmmmmmmnnnnnmmmmmmmmmllnnnnnnnnnnnmnnnnnnnoooooooooooooonnnmmllkkjjihhgggffeeeddddccccbbbbaaaaa```^^^]]]]\\\\[[[[[[ZZZZZZZZVVVVVVVVVVVVVUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMNNMMMMMMMMMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBAAAA@@@@@@@???????????>>>>>>>>>==============<<;;;;;;;;;;;::::::::::::::999999999999888888888888877777777776666666666666655555555554444444444444433333333222222222222221111111111000000000000000////////..............-----------------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! MMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[\\\\]]]]^^^^___````aaabbbcccddeefffggghhllmmmmmmmmnnnmmmmmmmmmlllnnnnnnmmmmmmmmmnnnnnooooooooooooonnnmmllkkjjiihhggffeeedddccccbbbbaaaaa````^^]]]]]\\\\[[[[[ZZZZZZZZZVVVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMNMMMMMMMMMMMMMMMMMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBAAAA@@@@@@????????????>>>>>>>>>==============<<;;;;;;;;;;::::::::::::::999999999999888888888888887777777776666666666666655555555554444444444444433333333222222222222221111111111100000000000000////////...............----------------,,,,,,,,,,,,,,,++++++++++++***************)))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! LMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[[[\\\\\]]]^^^^^___```aaaabbcccddeeeffggghhlllmmmmmmmnnmmmmmmmmmllllnnnnmmmmmmmmmmmmnnnnnoooooooooooonnnmmmllkjjiihhggffeeedddcccbbbbaaaa``````^^]]]]\\\\\[[[[[ZZZZZZZZYVVVVVVVVVVUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBAAA@@@@@@?????????????>>>>>>>>==============<<<;;;;;;;;;::::::::::::::999999999999888888888888887777777776666666666666655555555555444444444444443333333222222222222221111111111100000000000000////////...............----------------,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! LLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSTSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\]]]]^^^^^__````aaabbbccdddeeffggghhlllmmmmmmmnnnmmmmmmmmllllnnnmmmmmmmmmmmmmmmnnnnooooooooooonnnmmmllkkjjihhggffeeeddcccbbbbaaaa``````_^]]]]]\\\\[[[[[ZZZZZZZZYYVVVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBAAAA@@@@@@?????????????>>>>>>>==============<<<<;;;;;;;;::::::::::::::999999999999888888888888888777777776666666666666665555555555444444444444443333333322222222222222111111111100000000000000/////////..............-----------------,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! LLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZZZZZZZZ[Z[Z[[[[[[[[\\\\]]]]]^^^^^__````aabbbccdddeefffggghlllmmmmmmmnnnmmmmmmmmllllnnmmmmmmmllllmmmmmmnnnnooooooooonnnnmmmllkkjjiihhgffeeeddcccbbbaaaa`````___]]]]]]\\\\[[[[[ZZZZZZZYYYVVVVVVVUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCBBBBAAAA@@@@@??????????????>>>>>>==============<<<<<;;;;;;;:::::::::::::::999999999999888888888888887777777776666666666666655555555554444444444444433333333222222222222221111111111100000000000000////////...............----------------,,,,,,,,,,,,,,++++++++++++++**************))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!! LLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[\\\\]]]]]^^^^___```aaabbcccddeefffggghllllmmmmmmnnnmmmmmmmmllllnnmmmmmllllllllmmmmmnnnnnnnnnonnnnnnmmmllkkjjiihhgffeeeddcccbbbaaa`````____]]]]]]\\\\[[[[ZZZZZZZYYYYVVVVVUUUUUUUUUUUUUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCBBBBAAAA@@@@@@?????????????>>>>>>==============<<<<<<;;;;;;;::::::::::::::999999999999888888888888887777777776666666666666655555555555444444444444433333333222222222222221111111111100000000000000/////////..............-----------------,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! LLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\]]]]]^^^____``aaabbcccddeeeffggghklllmmmmmmnnnnmmmmmmmllllnnmmmmlllllllllllmmmmnnnnnnnnnnnnnnnmmmllkkkjiihhggffeeddccbbbaaa````______]]]]]\\\\\[[[[ZZZZZZYYYYYVVVUUUUUUUUUUUUUUUUUUUTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCBBBBAAAA@@@@@?????????????>>>>>>===============<<<<<<;;;;;;::::::::::::::999999999999888888888888887777777776666666666666655555555555444444444444443333333322222222222222111111111100000000000000//////////.............-----------------,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! LLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\]]]]]]^^____```aabbcccddeeeffggghkllllmmmmmnnnnmmmmmmmllllnmmmmmllllllllllllmmmmmnnnnnnnnnnnnmmmmlllkkjjiihggffeeddccbbbaaa```_______]]]]\\\\\\[[[[ZZZZZYYYYYYVUUUUUUUUUUUUUUUUUUUUTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKLLKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCBBBBAAAA@@@@@?????????????>>>>>>>==============<<<<<<<;;;;;::::::::::::::9999999999998888888888888887777777766666666666666655555555554444444444444433333333222222222222221111111111100000000000000//////////.............----------------,,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!! LLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[\\\\\]]]]]]^^___```aabbbccddeeefffgggkllllmmmmmmnnnmmmmmmmllllnmmmmlllllllllllllllmmmmnmmnnnnnnnmmmmmlllkkjjiihggffeeddccbbbaa```_______^]]]\\\\\\[[[[ZZZZZYYYYYYYUUUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJIJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCBBBBAAAAA@@@@@????????????>>>>>>>==============<<<<<<<<;;;;::::::::::::::9999999999999888888888888877777777776666666666666655555555554444444444444433333333222222222222221111111111100000000000000///////////............-----------------,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!! LLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[\\\\]]]]]]^^^___```aabbcccddeefffggghhjkkkklllllmmmmmmlllllkkkknnnmmmmmlllllllllllmmmmnnmmmmnnnmmmmmmmlllkkjjiihhhggffeeddccbbbaaa`````___[[[[[[[ZZZZZYYYYXXXXXXXXWUUUUUUUUUUUUUUUUUUUTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKJJJJJJKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHGGGGGGGGGGGFFFGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCBBBAAAA@@@@@???????????>>>>>>>===============<<<<<<<<<;;;;;::::::::::::::99999999998888888888888877777777666666666666665555555555444444444444443333333333333332222222222222211111111111000000000000000///////////...............---------,,,,,,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!! LLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\]]]]]^^^___```aabbccdddeefffggghhjjkkkllllllmmmmllllllkkkknnnmmmmlllllllllllllmmmmmmmmmmmmmmmmmmlllkkkjjiihhhggffeeddccbbbaa````_____[[[[[[ZZZZZYYYYXXXXXXXWWWUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHGGGGGGGGGGFFFFGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCBBBBAAA@@@@@????????????>>>>>>>==============<<<<<<<<<<;;;;::::::::::::::99999999998888888888888877777777666666666666665555555555544444444444444333333333333332222222222222221111111111100000000000000////////////..............----------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!! LLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\]]]]]]^^___```aabbccdddeefffggghhjjkkkllllllmmmmlllllllkkknnnnmmmllllllllllllllmmmmlmmmmmmmmmmlllllkkjjjiihhhggffeeddccbbbaa```______[[[[[[ZZZZYYYYYXXXXXXWWWWUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHIIIHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHGGGGGGGGGGFFFFGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBAAA@@@@@???????????>>>>>>>==============<<<<<<<<<<<;;;:::::::::::::::9999999998888888888888877777777766666666666666555555555554444444444444333333333333333222222222222221111111111100000000000000////////////...............---------,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!! LLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\]]]]]^^___```aabbccddeeefffgggghjjkkkkllllllmmmlllllllkkknnnnmmmllllllkkkkllllllmmlllmmmmmlllllllkkkjjiihhghggffeeddccbbaaa```______[[[[ZZZZZZYYYYXXXXXXWWWWWUUUUUUUUUUUUUUTTTTTTTTTTTTSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPOOPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGFFFFGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCBBBBAAA@@@@@???????????>>>>>>>>=============<<<<<<<<<<<<;;;::::::::::::::99999999988888888888888777777777766666666666665555555555554444444444443333333333333332222222222222211111111111000000000000000////////////..............---------,,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!! LLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZ[[[[[\\\\\]]]]]^^___``aaabbccddeeefffgggghjjkkkkllllllmmmlllllllkkknnnnmmmlllllkkkkkkllllllmlllllllllllllkkkkjjjiihhggggffeeddccbbbaa``_______[[ZZZZZZZYYYYXXXXXXWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPOOOPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGFFFFGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCBBBBBAA@@@@@@??????????>>>>>>>>>============<<<<<<<<<<<<<;;::::::::::::::99999999998888888888888877777777776666666666665555555555555444444444443333333333333332222222222222221111111111100000000000000////////////..............----------,,,,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!! LLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZYYZZZZZZZZZ[[[[[\\\\\]]]]]^^___``aabbcccddeeffffgggghjjkkkklllllllmllllllllkkknnnnmmmlllllkkkkkkklllllllllllllllllkkkkkjjjiihhhggggffeeddccbbaaa``_____^^ZZZZZZZZYYYYYXXXXXWWWWWWWUUUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGFFFGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCBBBBAAA@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<<;::::::::::::::99999999998888888888888877777777777666666666665555555555555544444444444333333333333333222222222222221111111111100000000000000////////////...............---------,,,,,,,,,,,,,,,++++++++++++***************)))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!! LLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZ[[[[\\\\\]]]]]^^___``aabbccdddeeffffgggghjjjkkkklllllllllllllllkkknnnnmmmlllllkkkkkkkklllllkkklllllkkkkkkjjjjiiihhggggfffeedddccbbaa``____^^^ZZZZZZZYYYYYXXXXXWWWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGFFFFGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCBBBBAAA@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<;:::::::::::::999999999998888888888888777777777777666666666665555555555555544444444443333333333333322222222222222211111111111000000000000000////////////..............----------,,,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! KLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYZZZZZZZZZZ[[[[\\\\\]]]]]^^__```aabbccddeeefffggggghjjjkkkklllllllllllllllkkknnnnmmmmllllkkkkkkkkkllllkkkkkkkkkkkkkjjjjiiihhgggggfffeedddccbba```___^^^^ZZZZZZYYYYYXXXXXWWWWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGFFFFGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCBBBBBAAA@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<<<<;::::::::::::::99999999999888888888888877777777777766666666665555555555555544444444443333333333333332222222222222221111111111100000000000000////////////..............-----------,,,,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!! KKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZZZZ[[[[\\\\]]]]]^^^__```aabbccddeeefffgggghhjjjkkkklllllllllllllllkkknnnnmmmmllllkkkkkkkkkklllkkkkkkkkkkjjjjjiiihhhhgggggfffeeeddccbaa``___^^^^^ZZZZYYYYYYXXXXXWWWWWWWWWWUUUUUTTTTTTTTTTTTTTTTTTTTSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKLLKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGFFFFGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBAAAA@@@@??????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<;;:::::::::::::99999999999988888888888877777777777776666666665555555555555544444444444333333333333332222222222222221111111111110000000000000////////////...............-----------,,,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! KKKKLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRQRRRRRRRRRRRRRRRRRRRRRRSSRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[\\\\]]]]]^^^__``aabbccdddeeffffgggghhjjjkkkklllllllllllllllkkknnnnmmmmllllkkkkkkkkkkkklkkkkkkkjjjjjjiiiihhhggggfgffffeeeddccbaa``___^^^^^ZYYYYYYYYXXXXXXWWWWWWWWWWUUUTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGGGGGGGGGGFFFFGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCBBBBAAAAA@@@@?????????>>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;::::::::::::999999999999988888888888777777777777776666666655555555555555544444444443333333333333322222222222222211111111111110000000000000////////////..............------------,,,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! KKKKKLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRQQQRRRRRRRRRRRRRRRRRRRRRSRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[\\\\]]]]^^^^_```aabbccddeeefffggggghhjjjkkkklllllllllllllllkkknnnnmmmmllllkkkkkkkkkkkkkkkjjjjjjjjjiiiiihhhggggffgffffeeeddcbbaa``__^^^^]]YYYYYYYYXXXXXWWWWWWWWWWWVUTTTTTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIJJJJJJJJJIIIIIIIIIIIIIIIIHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGFFFFFGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCCCCBBBBBAAAAA@@@?????????>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;:::::::::::999999999999998888888888777777777777776666666665555555555555544444444443333333333333332222222222222221111111111111000000000000/////////////.............-------------,,,,,,,,,,,++++++++++++++**************)))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! KKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYZYYZZZZZZZ[[[[\\\\]]]]^^^^_```aabbccddeeefffggggghhjjjkkkkllllllllllllllkkkknnnnmmmmlllllkkkkkkkkkkkkjjjjjjjjjiiiihhhhhggggffffffffeedddcbbaa``__^^^]]]YYYYYYXXXXXXXWWWWWWWWWVVVTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKJJJJJJJJJJJJJJJJJIIIJJJJJJJIIIIIIIIIIIIIIIIIHHIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAA@@@@????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<;;;;;::::::::::999999999999999888888888777777777777776666666665555555555555544444444443333333333333332222222222222221111111111111100000000000//////////////.............-------------,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[\\\]]]]]^^^^_``aaabbccddeeefffggggghhjjjkkkkklllllllllllllkkkknnnnmmmmlllllkkkkkkkkkkkkjjjjjjiiiiihhhhhgggggffffffffeeeddccbba``__^^^]]]]YYYYXXXXXXXXWWWWWWWWVVVVVTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKJJJJJJJJJJJJJJJJJIIIIJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBAAAAA@@@@?????????>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;::::::::::999999999999998888888887777777777777776666666655555555555555444444444443333333333333322222222222222211111111111111000000000000//////////////............--------------,,,,,,,,,,+++++++++++++++*************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! KKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZ[[[[\\\]]]]^^^^__``aaabbccddeeefffggggghhjjjkkkkklllllllllllllkkkknnnmmmmllllllkkkkkkkkkkkkjjjjiiiiihhhhhgggggffffffffffeeeddccbaa``__^^]]]]]YXXXXXXXXXWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@????????>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;:::::::::999999999999998888888888777777777777776666666655555555555555544444444443333333333333322222222222222211111111111111100000000000//////////////............---------------,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZ[[[[\\\]]]]^^^^_```aaabbccddeeeffffgggghhjjjkkkkkllllllllllllkkkkknnnmmmmlllllkkkkkkkkkkkkkjjiiiiihhhhhgggggffffffffffffeeeddccbaa`__^^]]]]\\XXXXXXXXXWWWWWWWWWVVVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHGGGGGGGGGGGGGGGGGGGFFGGGGGGFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAA@@@@????????>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;::::::::999999999999998888888888777777777777776666666665555555555555544444444443333333333333332222222222222221111111111111100000000000///////////////............--------------,,,,,,,,,,+++++++++++++++*************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$$$###############"""""""""""""""!!!!!!!!!!!!!!!! KKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYZZZZ[[[[\\\]]]]^^^^_```aaabbccddeeeffffgggghhjjjkkkkkllllllllllllkkkkjnnmmmmlllllkkkkkkkkkkkkkkjiiiihhhhhgggggfffffffffefffeeeddccbba``_^^]]]]\\\XXXXXXXWWWWWWWWWWVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOONOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHGGGGGGGGGGGGGGGGGGFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@????????>>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;:::::::9999999999999998888888887777777777777766666666655555555555555444444444433333333333333322222222222222211111111111111000000000000//////////////............--------------,,,,,,,,,,+++++++++++++++*************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##$$################"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZZZ[[[\\\]]]]^^^^_```aaabbccdddeeefffggggghjjjkkkkklllllllllllkkkkkjnmmmmllllkkkkkkkkkkkkkkjjiiiihhhhgggggfffffffffeeefffeeeddccbaa`__^^]]\\\\\XXXXXWWWWWWWWWWWVVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSSSSSRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHGGGGGGGGGGGGGGGGFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@????????>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;::::::9999999999999998888888887777777777777776666666655555555555555444444444443333333333333322222222222222211111111111111000000000000//////////////............---------------,,,,,,,,,,++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##$$###############"""""""""""""""!!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYZZZZ[[[\\\\]]]]^^^__``aaabbcccddeeeffffgggghjjjkkkkklllllllllllkkkkjjnmmmllllkkkkkkkkkkkkkkjjjiihhhhgggggfffffffffeeeeeffeeeddccbba`__^^]]\\\\\[XXWWWWWWWWWWWWVVVVVVVVVVVTTTTTTTTSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOONNNNOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@????????>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;::::::999999999999998888888887777777777777776666666655555555555555544444444443333333333333322222222222222211111111111111100000000000///////////////............--------------,,,,,,,,,,+++++++++++++++*************))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$################"""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYZZZZ[[[\\\\]]]]^^^^_```aabbcccddeeeffffgggghjjjkkkkkllllllllllkkkkjjjmmmlllkkkkkkkkkkkkkkjjjjjihhhhggggffffffffeeeeeeeefeeeeddcbba``_^^]]\\\\[[[WWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEDDDDDCCCCCCCBBBBBBBBBBAAAAAAAA@@@@????????>>>>>>>>>>>>======<<<<<<<<<<<<<<;;;;;;;;;;;:::::9999999999999988888888887777777777777766666666555555555555555444444444433333333333333322222222222222211111111111111000000000000//////////////............---------------,,,,,,,,,+++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###$###############"""""""""""""""!!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYZZZZ[[[[\\\]]]]^^^^_```aabbbccdddeeefffgggghjjjkkkkklllllllllkkkkkjjjmmlllkkkkjjjjjjjjjjjjjjjihhhggggfffffeeeeeeeeeeeeeeeeeddccbaa`__^]]\\\\[[[[WWWWWWWWWWWWVVVVVVVVVVVVVTTTTSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFEEEEEFFFFEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBAAAAAAAA@@@@@????????>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;::::9999999999999988888888887777777777777766666666655555555555555444444444433333333333333322222222222222211111111111111000000000000//////////////.............--------------,,,,,,,,,,++++++++++++++**************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYZZZZ[[[\\\\]]]]^^^__``aaabbccdddeeefffgggggjjjkkkkklllllllllkkkkjjjimllkkkjjjjjjjjjjjjjjjjjiihhgggfffffeeeeeeeeeeeeeeeeeeddccbba`__^^]\\\[[[[[[WWWWWWWWWWWVVVVVVVVVVVVVUTSSSSSSSSSSSSSSSSSSSSSSSSRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEFEEEEEEEEEEEEEEDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@???????>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;:::9999999999999998888888887777777777777766666666655555555555555444444444443333333333333322222222222222211111111111111100000000000///////////////............--------------,,,,,,,,,,+++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!! JJKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYYZZZZ[[[[\\\\]]]]^^__```aabbcccddeeeffffggggjjjjkkkkklllllllkkkkjjjiillkkkjjjjiiiiiijjjjjjiiiihgggfffeeeeeeeeeeeeeeeeeeeeeddcbba``_^^]]\\[[[[[[[WWWWWWWWWWVVVVVVVVVVVVVUUSSSSSSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJKKKJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@???????>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;::99999999999999988888888877777777777777766666666655555555555554444444444443333333333333322222222222222111111111111111000000000000//////////////............---------------,,,,,,,,,+++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!! JJJKKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQPPQQQQQQQQQQQQQQQQQQQQQQRQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZ[[[[\\\\]]]]^___``aabbbccdddeeffffggggjjjjkkkkkllllllkkkkkjjiiilkkkjjiiiiiiiiiiiiiiiiiihggfffeeeeeeeeeeeeeeeeeeeeeeddccbaa`_^^]]\\[[[[[[ZZWWWWWWWWVVVVVVVVVVVVVUUUUSSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKLLLLLKKKKKKKKKKKKKKKKKKKJKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@???????>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;:99999999999999988888888877777777777777766666666665555555555555444444444444333333333333322222222222222211111111111111000000000000//////////////............---------------,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!! JJJJKKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZ[[[[\\\\\]]]^^__```aabbccdddeeefffggggjjjjkkkkkkllllkkkkkjjjiihkkkjjiiihhhhhhhiiiiiiihhhgfffeeeeddddddddeeeeeeeededdccbba`__^]]\\[[[[ZZZZZWWWWWWVVVVVVVVVVVVVVUUUUUSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFGGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFEEEEEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@??????>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:9999999999999988888888887777777777777766666666666555555555555444444444444433333333333322222222222222211111111111111100000000000///////////////............--------------,,,,,,,,,,+++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!! JJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZ[[[[\\\\\]]]^___``aabbccdddeeefffggggjjjjkkkkkkkkkkkkkkjjjiihhkkjjiihhhhhhhhhhhhhhhhhhgfffeeedddddddddddddeeeddddddcbba``_^]]\\[[[ZZZZZZZVVVVVVVVVVVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFGGGFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@??????>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;:9999999999999988888888888777777777777766666666666655555555555444444444444443333333333322222222222222211111111111111100000000000///////////////............---------------,,,,,,,,,+++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!! JJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZ[[[[\\\\]]]^^__``aabbccdddeeefffggggjjjjkkkkkkkkkkkkkkjjiiihhkjjiihhhggggggghhhhhhhgggfeeedddddcccdddddddddddddddccbaa`_^^]\\[[[ZZZZZZZZVVVVVVVVVVVVVVVVVUUUUUUUUSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFGFFFFFFFFFFFFFFFFFEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@??????>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;::9999999999999888888888888777777777777766666666666655555555554444444444444443333333333322222222222222211111111111111000000000000//////////////............---------------,,,,,,,,,,+++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!! KKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVWWWWWXXXXXXYYYYYZZZZ[[[[\\]]^^__``aabbbccddeeeeffffjjkkkkkkkllllkkkkkjjjiihhkjjihhhggggggggghhhhhhgggfffeeedddddddddeeeeeeeeedbbaa``_^]]\[[ZZYYYYYYYYYYYXYYYXXXXXXXXXXXXXXWWWWWWSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@????>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999888888888888888777777777777777666666666665555555555555544444444433333333333333222222222221111111111110000000000000/////////////............---------------,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\\]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYZZZZ[[[[\]]^^__``aabbcccddeeeffffgjjkkkkkkkkkkkkkkkjjjiihhgjjiihhgggffffgggggggggggffeeeddddddddddddddeeeeeddbba``_^^]\[[ZZYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@???>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999998888888888888877777777777777776666666666655555555555555444444444433333333333333222222222221111111111100000000000000////////////.............--------------,,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYZZZZZ[[[\]]]^^__``abbcccddeeeffffgjjkkkkkkkkkkkkkkjjjiiihggjiihhggfffffffffggggggfffeeeddddcccccccdddddddddddbaa`__^]\\[[ZZYYYYXXXXXYYXXXXXXXXXXXXXXXXXWWWWWWWWSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@???>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999988888888888888877777777777777766666666666555555555555554444444444433333333333332222222222221111111111100000000000000///////////..............-------------,,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!! KKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWXXXXXXYYYYYZZZZZ[[[]]]^^__``abbccdddeeeffffgjjkkkkkkkkkkkkkkjjjiihhggjihhggffffeeffffffffffffeeedddcccccccccccddddddddcaa``_^^]\[[ZZYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@???>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999888888888888888777777777777777666666666666555555555555554444444444433333333333322222222222221111111111000000000000000///////////..............-------------,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!! JKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXYYYYYZZZZ[[[\]]^^__``abbccdddeeefffggjjkkkkkkkkkkkkjjjjiihhggfiihggfffeeeeeeeeffffffeeedddccccbbbbbbbccccccccccca``__^]\\[[ZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAA@@@@@@@@@???>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999888888888888888777777777777777666666666666655555555555554444444444443333333333322222222222222111111111000000000000000///////////...............------------,,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!! JJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXYYYYYZZZZ[[[\]]^^__`aabbccddeeeffffggjkkkkkkkkkkkkjjjjiiihhggfihhgfffeeeeeeeeeeeeeeeeedddcccbbbbbbbbbbbbccccccbb``__^]]\\[ZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@???>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999888888888888888777777777777777766666666666665555555555554444444444444333333333332222222222222211111111000000000000000///////////...............------------,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!! JJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYZZZ[[[\]]^^__`aabbccddeeeffffggjkkkkkkkkkkkjjjjjiihhggffihggffeeedddddeeeeeeeedddcccbbbbaaaaaaabbbbbbbbbbb`__^^]]\[[ZZYYYXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@???>>>>>>======<<<<<<<<<<<<<;;;;;;;;;::::::::::::::99999999988888888888888777777777777777766666666666666555555555554444444444444433333333332222222222222211111111100000000000000////////////..............-------------,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!! JJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYYYZZZ[[[\]]^^__`aabbccddeeefffgggjkkkkkkkkkkjjjjjiiihhggffhhggfeeeddddddddddddddddcccbbbaaaaaaaaaaaaaabbbbaa__^^]]\\[[ZZYYYXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::99999999888888888888887777777777777777666666666666665555555555544444444444444433333333322222222222222211111111000000000000000///////////..............-------------,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!! JJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUWWWWWWWWWWXXXXXYYYYYZZZZ[[\]]^^__`aabbccddeeefffgggkkkkkkkkkkkjjjjiiihhggffehhgffeedddddddddddddddcccbbbaaaa`````````aaaaaaaaa_^^^]]\\[ZZYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHIIIIHHHHHHHHHHHHHHHHHHHGGHGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@???>>>>>=======<<<<<<<<<<<;;;;;;;;;:::::::::::::::99999999888888888888888777777777777777666666666666666555555555554444444444444433333333322222222222222211111111000000000000000///////////...............------------,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!! JJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUWWWWWWWWWWXXXXXYYYYYZZZZ[[\]]^^__`aabbccddeeefffgggkkkkkkkkkkjjjjjiiihhggffehggffeeddddccccccddcccccbbbaaa````````````````````^^^]]\\[[ZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@???>>>>>======<<<<<<<<<<<;;;;;;;;;:::::::::::::::99999999888888888888888777777777777777666666666666666555555555554444444444444433333333332222222222222211111111100000000000000///////////...............-------------,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!! JJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZ[[[[ZZZZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUUUWWWWWWWWWWXXXXXYYYYYZZZ[[[\]]^^__`aabbccddeeefffgggkkkkkkkkkkjjjjiiihhhggfeehggfeeddddccccccccccccbbbaaa````__________````````^^^]]\\[[ZZYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>======<<<<<<<<<<;;;;;;;;;;::::::::::::::999999998888888888888887777777777777776666666666666665555555555544444444444444433333333322222222222222111111111000000000000000///////////..............-------------,,,,,,,,,,,,,,,+++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!! JJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUWWWWWWWWWWXXXXXYYYYYZZZ[[[\]]^^__`aabbccddeeefffgggkkkkkkkkkjjjjjiiihhggffeehggfeedddcccccccccccbbbbaaa```_____^^^^________```^^]]]\\[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@???>>>>>======<<<<<<<<<;;;;;;;;;;::::::::::::::999999998888888888888887777777777777777666666666666665555555555544444444444444433333333322222222222222211111111000000000000000///////////...............------------,,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!! JJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUVWWWWWWWWWXXXXXYYYYZZZZ[[[]]]^^__``abbccdddeefffgggkkkkkkkkkjjjjjiihhhggffeehgffeedddccccccbbbbbbbaaa```____^^^^^^^^^^^_______]]]]]\\[[ZZZYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAA@@@@@????>>>>======<<<<<<<<<;;;;;;;;;;::::::::::::::999999999888888888888887777777777777777666666666666665555555555544444444444444433333333322222222222222211111111000000000000000///////////...............-------------,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUVVWWWWWWWWXXXXXYYYYZZZZ[[[]]]^^__``abbcccddeeffffggkkkkkkkkkjjjjiiihhhggffedhgffeeddccccbbbbbbbbaaaa```___^^^^^^]]^^^^^^^_____]]]]\\\[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@????>>>>======<<<<<<<<;;;;;;;;;;:::::::::::::::99999999888888888888887777777777777777666666666666666555555555554444444444444433333333332222222222222211111111100000000000000///////////...............-------------,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWXXXXXYYYYZZZ[[[\]]]^^__``aabbccddeeefffggkkkkkkkkjjjjjiiihhggffeedggffeeddcccbbbbbbbaaaaa```___^^^^]]]]]]]]]^^^^^___]]]]\\\[[[ZZYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@????>>>>======<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888888888887777777777777776666666666666665555555555544444444444444433333333322222222222222111111111000000000000000///////////...............------------,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWXXXXXYYYYZZZ[[[\]]^^^__``aabbccddeeefffggjkkkkkkkjjjjiiihhhggffeedggffeeddcccbbbbaaaaaa````___^^^]]]]]]]]]]]]]^^^^__]]]]\\\[[[ZZYYYXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@????>>>======<<<<<<<<;;;;;;;;;:::::::::::::::999999999988888888888887777777777777776666666666666665555555555544444444444444433333333322222222222222211111111000000000000000///////////...............-------------,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWXXXXXYYYZZZZ[[[\]]^^^__``aabbccddeeeffffgjjkkkkkjjjjjiiihhgggffeedggffeeddccbbbbaaaaa````____^^^]]]]]\\\\]]]]]^^^^^_]]]]]\\\[[ZZYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@?????>>>======<<<<<<<;;;;;;;;;;::::::::::::::999999999998888888888887777777777777777666666666666665555555555544444444444444433333333322222222222222211111111000000000000000///////////...............-------------,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! JJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWXXXXXYYYZZZZ[[[\]]^^___``aabbccdddeeefffgjjjkkkjjjjjiiihhhggffeeddggffeddcccbbbaaaa`````___^^^^]]]]\\\\\\\\]]]]^^^^^]]]]]\\\[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@?????>>======<<<<<<<;;;;;;;;;;;:::::::::::::9999999999998888888888877777777777777776666666666666655555555555544444444444444333333333322222222222222111111111000000000000000///////////...............------------,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!! IIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWWWWXXXXYYYYZZZ[[[\\]]^^__```aabbccdddeeeffffjjjjjjjjjjiiihhhggfffeeddgffeeddcccbbaaaa````____^^^^]]]]\\\\\\\\\\]]]^^^^^]]]]]\\\[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@????>>>======<<<<<<<;;;;;;;;;;;::::::::::::9999999999999888888888877777777777777776666666666666665555555555544444444444444333333333222222222222222111111111100000000000000///////////...............-------------,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!! IIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWWWWXXXXYYYYZZZ[[[\\]^^^__``aaabbccdddeeeffffjjjjjjjjjiiihhhgggffeeeddgffeeddccbbbaaa````____^^^^]]]]\\\\\\\\\\\]]]]^^^^]]]]]\\\[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@????>>>======<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999988888888877777777777777766666666666666665555555555544444444444444433333333322222222222222211111111110000000000000////////////..............-------------,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!! IIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWWWWXXXXYYYZZZ[[[\\\]^^^__``aaabbcccdddeeefffjjjjjjjjiiihhhgggffeeedddgffeeddccbbbaa````____^^^^]]]]\\\\\\\\\\\\\]]]^^^^]]]]]\\\[[[ZZYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@????>>======<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999998888888887777777777777766666666666666665555555555544444444444444433333333332222222222222211111111111000000000000/////////////.............-------------,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!! IIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUTTUUUUUUUVVVVVWWWWWXXXXYYYZZZ[[[\\\]^^__```aabbbcccdddeeeeffijjjjiiiiihhhgggffeeedddcgffeeddccbbaaa```____^^^^]]]]\\\\\\\\\\\\\\]]]^^^^]]]]]]\\[[[ZZYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGHHHHHGGGGGGGGGGGGGGGGGGGFGGFFFFFFFFFFFFFFFFFFFEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@????>>>=====<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999988888888877777777777777666666666666666655555555555544444444444444333333333332222222222222111111111111000000000000/////////////.............------------,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!! IIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUUVVVVVWWWWWXXXXYYYZZZ[[\\\]^^^__``aaabbbcccdddeeeeefiiiiiiiiihhhggfffeeedddccfffeeddccbbaa```____^^^^^]]]]\\\\\\[[[\\\\\]]]^^^^]]]]]]\\\[[ZZZYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGHHHHGGGGGGGGGGGGGGGGGGGFFGFFFFFFFFFFFFFFFFFFEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@????>>>>=====<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999988888888877777777777777666666666666666655555555555554444444444444333333333333222222222222111111111111100000000000//////////////............-------------,,,,,,,,,,,,,,,+++++++++++++++****************))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!! IIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTTTTTTTTTTTUUUVVVVVWWWWWXXXXYYYZZ[[[\\\]^^__```aabbbccccddddeeeeeiiiiiiihhhgggfffeeddddcccffeeeddccbbaa```___^^^^^]]]]]\\\\\[[[[[\\\\]]]^^^_]]]]]]\\[[[ZZZYYYYXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@???>>>>>====<<<<<<<<;;;;;;;;;;;;::::::::::9999999999999988888888877777777777777766666666666666665555555555555444444444444333333333333322222222222111111111111110000000000///////////////...........--------------,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!! IIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTUUVVVVVWWWWWXXXXYYZZZ[[\\\]]^___``aaabbbccccdddddeeeehiiihhhhhgggffeeedddcccccffeeeddccbbaa``___^^^^^]]]]]\\\\\\[[[[[\\\\]]]^^^^]]]]]\\\\[[ZZZYYYYXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@????>>>>====<<<<<<<<;;;;;;;;;;;;;:::::::::9999999999999998888888877777777777777766666666666666665555555555555544444444444433333333333332222222222211111111111111000000000///////////////............--------------,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!! IIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUVVVVVWWWXXXYYZZZ[[\\\^^__```aaabbbccccccddddddhhhhhggggfffeedddccccbbbbfffeeeddccbbaa```____^^^^\\\[[[[[ZZZZZZ[[[[\\\]]]]ZZZZZYYYXXXWWWVVVVUUUUUUUVVVVVVVUUUUUUUUUUTTTTTTTTRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@????>>>>==========<<<<<<<<<<;;;;;;;;;:::::::99999999999999988877777777777777766666666666666655555555555555444444444444444443333333333333333322222222222222111111110000000000000////////////.............-----------------,,,,,,,,,,,,,,,+++++++++++***************))))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!! IIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSTTTTTTUUUUUVVVVVWWWXXXYYZZ[[[\\]^___``aaabbbbcccccccdddddgggggggfffeeeddcccbbbbbbafffeeeddccbbaa```____^^^^\\\[[[[ZZZZZZZZ[[[\\\]]]]ZZZZYYYYXXXWWWVVVVUUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@????>>>>==========<<<<<<<<<<;;;;;;;;;;::::::999999999999999888877777777777777666666666666666555555555555554444444444444444433333333333333333222222222222222111111110000000000000////////////............------------------,,,,,,,,,,,,,,+++++++++++****************)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!! IIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSSSTTTTTUUUUUVVVVWWWWXXYYYZZ[[\\\]^__``aaabbbbccccccccccdddggggggfffeedddccbbbbaaaaafeeeeeddccbbaa```____^^^^\\\[[[[[ZZZZZZZ[[[\\\\]]]ZZZYYYYYXXXWWWVVVVUUUUUUUVVVVVUUUUUUUUUTTTTTTTTTTTRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABAAAAAAAA@@@@@???>>>>=========<<<<<<<<<<<;;;;;;;;;;;::::::99999999999999888887777777777777666666666666666555555555555555444444444444444443333333333333323222222222222222111111111000000000000/////////////...........------------------,,,,,,,,,,,,,,,+++++++++++***************))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!! IIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTUUUUVVVVVWWWWXXYYYZZ[[\\]]__```aabbbbccccccccccccccggggffffeeddcccbbaaaaaaaaeeeeedddccbbaa```____^^^^\\\[[[[[ZZZZZZZ[[[[\\\]]]YYYYYYYXXXWWWWVVVVUUUUUUTVVVVUUUUUUUUUTTTTTTTTTTTTRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@???>>>>=====<===<<<<<<<<<<<;;;;;;;;;;;;:::::99999999999999888888777777777777766666666666666555555555555555444444444444444443333333333333322222222222222222111111111100000000000//////////////...........-----------------,,,,,,,,,,,,,,,+++++++++++***************))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!! IIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSTTTTUUUUVVVVVWWWXXXYYZZZ[[\\]]__``aaabbbcccccccccccccccffffffeeeddccbbbaaaa`````eeeeedddccbbaa```_____^^^\\\[[[[[ZZZZZZZ[[[[\\\\]]YYYYYYXXXXWWWWVVVVUUUUUUTVVVUUUUUUUUUTTTTTTTTTTTTSRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCDDCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@????>>>=====<<==<<<<<<<<<<<;;;;;;;;;;;;;::::99999999999999988888877777777777766666666666666555555555555555444444444444444443333333333333332222222222222222111111111110000000000///////////////..........-----------------,,,,,,,,,,,,,,,+++++++++++****************)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!! IIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUUVVVVVWWWXXXYYZZ[[\\]]]_```aabbbbcccccccccccccccfffffeeeddccbbaaa````````eeeeddddccbbaa```______^^\\\\[[[[ZZZZZZZZ[[[[\\\\\YYYYYXXXXWWWWVVVVUUUUUUTTVVUUUUUUUUUTTTTTTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@????>>>=====<<<=<<<<<<<<<<<<;;;;;;;;;;;;;:::999999999999999888888877777777777666666666666665555555555555554444444444444444433333333333333322222222222222221111111111110000000000///////////////.........---------------,--,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!! IIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUUVVVVWWWWXXXYYZZ[[\\]]^_``aaabbbcccccccccccccccbfffeeeeddccbbaa````____``ddddddddccbbaaa```______^\\\\[[[[ZZZZZZZZ[[[[\\\\\YYYXXXXXWWWWVVVVVUUUUUTTTVVUUUUUUUTTTTTTTTTTTTSSSSQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????>>>>====<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::999999999999999888888887777777777666666666666666555555555555554444444444444444433333333333333322222222222222222111111111111000000000///////////////.........---------------,,-,,,,,,,,,,,,,,,+++++++++++***************))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!! IIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVVVVVWWWWXXYYYZZ[[\\]]^_``aabbbbccccccccccccbbbbeeeeedddccbbaa```________ddddddddccbbbaa```_______]\\\\[[[[ZZZZZZZZ[[[[[\\\XXXXXXXWWWWWVVVVUUUUUUTTTVUUUUUUUTTTTTTTTTTTTSSSSSQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@????>>>>=====<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:999999999999999888888888777777777666666666666666555555555555555444444444444444443333333333333322222222222222222111111111111100000000///////////////..........---------------,,,,,,,,,,,,,,,,,+++++++++++****************)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!! HIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVVVVVWWWXXXYYYZZ[[\\]]^_``aabbbcccccccccccbbbbbbeeeedddccbbaa``__________ddddddddcccbbaaa````_____]]\\\[[[[ZZZZZZZZZ[[[[[[[XXXXXWWWWWVVVVVVUUUUUTTTTUUUUUUUTTTTTTTTTTTSSSSSSSQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????>>>>=====<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:999999999999999888888888877777777666666666666666555555555555555444444444444444443333333333333332222222222222222111111111111110000000///////////////..........---------------,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!! HHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUVVVVVWWWWXXXYYZZZ[[\\]]^_``aabbbccccccccccbbbbbbbeeedddcccbba``___^^^^^^__ddddddddcccbbaaa`````____]]]\\\[[[ZZZZZZZZZZ[[[[[[XWWWWWWWWVVVVVVUUUUUTTTTTUUUUUUTTTTTTTTTTTSSSSSSSSQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????>>>>>=====<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::999999999999998888888888877777776666666666666665555555555555554444444444444444433333333333333322222222222222221111111111111110000000///////////////.........---------------,,,,,,,,,,,,,,,,,,++++++++++++**************))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!! HHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUVVVVVWWWWXXXYYZZZ[[\\]]^_``aabbbbcccccccbbbbbbbbaeddddcccbbaa``__^^^^^^^^_cddddddddccbbbaaa``````__]]]\\\[[[ZZZZZZZZZZZZZ[[[WWWWWWWVVVVVVVUUUUUTTTTTTUUUUTTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????>>>>>=====<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::99999999999998888888888887777776666666666666665555555555555554444444444444444433333333333333322222222222222222111111111111110000000///////////////.........----------------,,,,,,,,,,,,,,,,,+++++++++++++*************))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! HHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSTTTTTUUVVVVWWWWWXXXYYZZZ[[\\]]^_``aabbbbccccccbbbbbbbaaadddddccbbaa``__^^^^^^^^^^cddddddddcccbbaaaa``````_]]]]\\\[[[ZZZZZZZZZZZZZZZWWWVVVVVVVVVUUUUUUUTTTTTSUUUTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGHHHGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@?????>>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::9999999999998888888888888777777666666666666666555555555555554444444444444444433333333333333322222222222222222111111111111110000000///////////////..........---------------,,,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! HHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTUVVVVVWWWWXXXYYYZZZ[[\\]]^_``aaabbbbcccbbbbbbbaaaaaddddcccbbaa``__^^]]]]^^^^cdddddddddccbbbaaaa``````^]]]\\\[[[ZZZZZZZZZZZZZZZVVVVVVVVVVUUUUUUUUTTTTTSSUUTTTTTTTTTTSSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????>>>>======<<<<<<<<;<<<<<<<;;;;;;;;;;;;;;:::::999999999999888888888888877777666666666666666555555555555554444444444444443433333333333333322222222222222222111111111111111000000///////////////..........---------------,,,,,,,,,,,,,,,,,,++++++++++++++************))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTUVVVVVWWWWXXXYYYZZZ[[\\]]^_``aaabbbbbbbbbbbbbaaaaaadddcccbbaa``__^^]]]]]]^^^cdddddddddcccbbaaaa``````^]]]\\\[[ZZZZYYYYYYYYYYYYVVVVVUUUUUUUUUUUUTTTTTSSSUTTTTTTTTTTSSSSSSSSSSSSSSQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????>>>>=====<<<<<<<<<;;<<<<<<;;;;;;;;;;;;;;::::::999999999998888888888888877776666666666666665555555555555554444444444444433433333333333333322222222222222221111111111111110000000///////////////.........---------------,,,,,,,,,,,,,,,,,,+++++++++++++++***********))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYWWXWWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSRRRRRRRRRRRRRRRRRRRRSSSSSRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRSSSSSSSSSTTTTTUVVVVWWWWXXXXYYYZZ[[[\\]]^_```aabbbbbbbbbbbaaaaaaa`ddcccbbbaa``__^^]]]]]]^^^ccddddddddcccbbbaaaa`````^]]]\\\[[ZZZZYYYYYYYYYYYYUUUUUUUUUUUUUUUTTTTTTTSSSUTTTTTTTTSSSSSSSSSSSSSSSSQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????>>>>>=====<<<<<<<<<;;;<<<<<;;;;;;;;;;;;;;:::::::99999999998888888888888877776666666666666665555555555555554444444444444443333333333333333322222222222222221111111111111110000000///////////////.........----------------,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRSSSSSSSTTTTTUVVVVWWWWXXXYYYZZZ[[[\\]]]_```aaabbbbbbbbbaaaaaa```cccccbbaa``__^^]]]]]]]]^^ccdddddddddccbbbaaaa`````^]]]\\\[[ZZZYYYYYYYYYYYYXUUUUUUUUUUUUUUTTTTTTTSSSSTTTTTTTTSSSSSSSSSSSSSSSSSQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????>>>>>=====<<<<<<<<<;;;;<<<<;;;;;;;;;;;;;;::::::::9999999998888888888888887776666666666666665555555555555554444444444444443333333333333333322222222222222222111111111111111000000///////////////..........---------------,,,,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTUVVVVWWWWXXXYYYZZZ[[[\\]]]__``aaaabbbbbbaaaaaaa````ccccbbbaa``__^^]]]]]]]]^^ccdddddddddccbbbaaaa`````^]]]\\[[[ZZYYYYYXXXXXXXXXUUUUTTTTTTTTTTTTTTTTSSSSSTTTTTTSSSSSSSSSSSSSSSSRRRQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@AAAAA@@@@@@@@@@@@@@@@@?????>>>>=====<<<<<<<<<;;;;;<<<;;;;;;;;;;;;;;;::::::::999999998888888888888887776666666666666665555555555555554444444444444443333333333333333322222222222222222111111111111111000000///////////////..........---------------,,,,,,,,,,,,,,,,,,+++++++++++++++***********))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTUVVVVWWWXXXYYYYZZ[[[\\\]]]__```aaaaabbaaaaaaa``````cccbbbaaa``_^^]]]]]]]]]^^ccdddddddddccbbbaaa``````]]]]\\[[ZZZYYYXXXXXXXXXXXTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTSSSSSSSSSSSSSSSRRRRRPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAACCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@AAA@@@@@@@@@@@@@@@@@@@????>>>>=====<<<<<<<<<;;;;;;<<;;;;;;;;;;;;;;;:::::::::99999998888888888888887776666666666666666555555555555554444444444444443333333333333333322222222222222222111111111111111000000////////////////.........----------------,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTUVVVVWWWXXXYYYZZZ[[[\\\]]]__```aaaaaaaaaaaaa``````_ccbbbbaa``__^^]]]\\\]]]]^ccddddddddcccbbaaa``````_]]]\\\[[ZZYYYXXXXXXXXXWWWTTTTTTTTTTTTTTTTTTSSSSSSRTTTTSSSSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????>>>>=====<<<<<<<<;;;;;;;;<;;;;;;;;;;;;;;;::::::::::99999988888888888888877776666666666666665555555555555544444444444444433333333333333333322222222222222221111111111111110000000///////////////..........---------------,,,,,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUVVVVWWWXXYYYZZZ[[[\\\]]]^__```aaaaaaaaaaa```````__bbbbbaaa``__^^]]\\\\\]]]^cccdddddddccbbbaa``````__]]]\\[[ZZZYYYXXXXXWWWWWWWTTTTTTTTTTTTTTTTSSSSSSSRRTTTSSSSSSSSSSSSSSRRRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>=====<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::99999888888888888888777776666666666666655555555555555444444444444444333333333333333333222222222222222211111111111111100000000//////////////...........--------------,,,,,,,,,,,,,,,,,,+++++++++++++++***********))))))))))))))))(((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!! HHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSTTTUVVVVWWXXXYYYZZZ[[[\\\]]]^__```aaaaaaaaaa``````____bbbbaaa``__^^]]\\\\\\\]]]bccddddddcccbbaa````_____]\\\\[[ZZYYYXXXXWWWWWWWWWSSSSSSSTTTTTTTTSSSSSSSRRRTTSSSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>====<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99998888888888888887777776666666666666555555555555555444444444444444333333333333333332222222222222222211111111111111100000000/////////////............-------------,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! GHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSTTUUVVVWWXXXYYZZZ[[[\\\]]]]^_````aaaaaaaaa``````_____bbbaaa```__^]]]\\\\\\\\]]bbccccdccccbbaaa```______\\\\[[ZZZYYXXXXWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSRRRTSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>====<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99998888888888888877777776666666666665555555555555554444444444444443333333333333333322222222222222212111111111111111000000000/////////////............-------------,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!! GGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRSSSSTTUUVVVWWXXYYYZZ[[[\\\]]]]^^_````aaaaaaaa``````______bbaaaa``__^^]]\\\[[[\\\\]bbccccccccbbaaa``_____^^^\\\[[[ZZYYXXXXWWWWWWWVVVVSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBCBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>====<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99988888888888888877777776666666666655555555555555544444444444444433333333333333333222222222222222111111111111111110000000000////////////.............------------,,,,,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))((((((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! GGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSTUUVVVWWXXYYZZZ[[\\\]]]]^^^`````aaaaaaa``````______^baaaa```_^^]]\\\[[[[[[\\\abbbccccbbbaaa``____^^^^^\[[[[ZZYYYXXXWWWWWVVVVVVVSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>====<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99888888888888888777777776666666666555555555555555444444444444444333333333333333332222222222222221111111111111111100000000000///////////..............-----------,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! GGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSTUUVVVWWXXYYZZ[[[\\\]]]^^^^`````aaaaaa``````______^^aaaa```__^^]]\\[[[[[[[[\\aabbbbbbbbaaa``___^^^^^^][[[ZZZYYYXXXWWWWWVVVVVVVVSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>=====<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::998888888888888887777777776666666665555555555555554444444444444443333333333333333332222222222222221111111111111111000000000000//////////...............----------,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!! GGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQQQQQRRRRRRRRSSSSTUUUVVWWXXYYZZ[[\\\]]]]^^^abbbbbbbbbbbbbaaaaa``````cccbbbaa``__^^]]\\\\\\]]]^^________^^^]]]\\\[[[[[[YYYYXXXWWWVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????????>>>>>>>???????????>>>>>>>>>>====<<<<;;;;;;;::::::::::::::::::::::99999999999999988888888888777777777777777666665555555555555554444444444444444444443333333333333333222222222222222111111111111111100000000000000000000///////////////........---------------,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQRRRQQQQQQQQQQQQRRRRRRSSSSTUUUVVWWXXYYZZ[[\\\]]]^^^^abbbbbbbbbbbbaaaaa``````_cccbbbaa`__^^]]\\\\\\\\]]^^^^____^^^^]]\\\\[[[[[ZZYYYXXXWWWVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<;;;;;;::::::::::::::::::::::99999999999999988888888888777777777777777666665555555555555554444444444444444444443333333333333333322222222222222111111111111111100000000000000000000////////////////.......---------------,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRQQQQQQQQQQQQQQRRRRRRSSSTTUUVVWWXXYYZ[[[\\]]]^^^^^bbbbbbbbbbbbbaaaaa`````__ccbbbaa``__^]]\\\\[[[\\\\]]^^^^^^^^^]]\\\[[[[[ZZZZYXXXXWWWVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<;;;;;;::::::::::::::::::::::999999999999999888888888887777777777777776666655555555555555544444444444444444444443333333333333333222222222222222111111111111111000000000000000/00000///////////////.......---------------,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRSSSTTUUVVWWXXYZZ[[\\\]]]^^^^^bbbbbbbbbbbbbaaaa``````__cbbbaaa``_^^]]\\[[[[[[[\\]]]]^^^^]]]]\\\[[[[ZZZZZZXXXXWWWVVVVUUUUUTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<;;;;;;:::::::::::::::9:::::999999999999999888888888887777777777777776666655555555555555544444444444444444444443333333333333333222222222222222111111111111111000000000000000//0000///////////////.......---------------,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!! GGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRSSTTUUVVWWXXYZZ[[\\\]]]^^^^_bbbbbbbbbbbbaaaaa`````___cbbbaa``__^]]\\[[[[[[[[[\\\]]]]]]]]]\\\[[[[ZZZZZYYXXWWWWVVVVUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<;;;;;;::::::::::::::::9::::999999999999999888888888887777777777777776666665555555555555554444444444444444444443333333333333333222222222222222111111111111111000000000000000///000///////////////........---------------,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!! FGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSTTUUVVWWXXYZZ[[\\\]]]^^^^_bbbbbbbbbbbbaaaaa````____bbbbaa``__^]]\\[[[ZZZZ[[[\\\\]]]]]\\\\[[[[ZZZZYYYYXWWWWVVVVUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>========<<<<;;;;;;::::::::::::::::99:::999999999999999888888888887777777777777776666666555555555555554444444444444444444443333333333333333222222222222222111111111111111000000000000000////00///////////////........---------------,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!!!! FFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSTTTUUVWWXXYYZ[[\\\]]]^^^^_bbbbbbbbbbbbaaaa`````____bbbaaa``_^^]\\[[[ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZYYYYYWWWWVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>=======>>>>>================<<<<<;;;;;;:::::::::::::::999::9999999999999999888888888877777777777777776666666555555555555544444444444444444444433333333333333322222222222222221111111111111111000000000000000////00///////////////........--------------,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!! FFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSTTTUUVVWXXYYZZ[\\\]]]^^^^^bbbbbbbbbbbaaaaa````_____bbbaa``__^^]\\[[ZZZZZZZZZ[[[\\\\\\\\\[[[[ZZZZYYYYXWWWVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>===============================<<<<<;;;;;;:::::::::::::::9999:9999999999999999888888888877777777777777776666666655555555555544444444444444444444433333333333333322222222222222222111111111111111000000000000000/////0///////////////.........-------------,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!! FFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSTTUUVVWWXYYZZ[[\\]]]^^^^^bbbbbbbbbbbaaaa````_____^bbaaa``__^]]\\[[ZZZZZZZZZ[[[[[\\\\\[[[[[ZZZZYYYYXXWWVVVVUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=================================<<<<<<;;;;;;:::::::::::::::999999999999999999999888888888877777777777777776666666665555555555544444444444444444444433333333333333322222222222222222111111111111111000000000000000/////////////////////..........-------------,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! FFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSTTUUVVWWXXYZZ[[\\\]]]^^^^bbbbbbbbbbaaaaa```_____^^baaa```_^^]]\[[[ZZZZYYZZZZ[[[[[[[[[[[[[[ZZZZYYYYXXWVVVVVUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>==================================<<<<<<<<;;;;;;::::::::::::::999999999999999999999888888888887777777777777776666666666555555555544444444444444444444433333333333333332222222222222222111111111111111000000000000000/////////////////////...........------------,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!! FFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPQQQQQQQQQRRRSTTTUUVVWXXYYZZ[[\\]]]]^^^abbbbbbbbaaaaa```_____^^^aaaa``__^^]]\[[ZZZYYYYYZZZZ[[[[[[[[[[[[ZZZZYYYYXXXWVVVVUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>==================================<<<<<<<<<;;;;;;::::::::::::::999999999999999999999888888888888777777777777776666666666655555555544444444444444444444443333333333333332222222222222222111111111111111000000000000000//////////////////////...........-----------,,,,,,,,,,,,,,++++++++++++++****************)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! FFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQPPPPPPPPQQQQQQRRRSSTTUUVVWWXYYZZ[[\\\]]]]^^aaabbbbbaaaaa````___^^^^^aaa```__^^]\\[[ZZZYYYYYYZZZZ[[[[[[[[[[[ZZZZYYYYXXXVVVVUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>===================<<<=======<<<<<<<<<<<<<<;;;;;;;::::::::::::::9999999999999999999998888888888888777777777777766666666666655555555444444444444444434444433333333333333322222222222222221111111111111111000000000000000/////////////////////............----------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! FFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQPPPPPPPPPPPPQQQQQQRRSSTTUUVVWWXXYYZZ[[\\\]]]]^aaaaaaaaaaaa````___^^^^]]aa```__^^]]\\[[ZZZYYYYYYYZZZZ[[[[[[[[[[ZZZZYYYXXXXVVVUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>==================<<<<<<==<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::99999999999999999999998888888888888877777777777766666666666665555555544444444444444433444433333333333333322222222222222222111111111111111000000000000000/////////////////////.............----------,,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! FFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPQQQQQRRSSSTTUUVVWXXYYZZ[[[\\\]]]]aaaaaaaaaaaa```___^^^^]]]````___^^]]\\[[ZZYYYYYYYYZZZZZ[[[[[[[[ZZZZYYYYXXXWVVUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::99999999999999999999998888888888888887777777777766666666666666555555544444444444444433344433333333333333322222222222222222111111111111111000000000000000/////////////////////..............---------,,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! FFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQRRSSTTUUVVWWXXYYZZ[[[\\\]]]aaaaaaaaaaa```___^^^]]]]]```___^^]]\\[[ZZZYYYYYYYYYZZZZZ[[[[[[ZZZZZYYYXXXXWVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::99999999999999999999998888888888888887777777777766666666666666655555544444444444444433334433333333333333322222222222222222111111111111111000000000000000/////////////////////...............--------,,,,,,,,,,,,,,,,++++++++++++****************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############"""""""""""""""""!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRSSSTTUUVVWXXYYZZZ[[\\\]]]`aaaaaaaaa```___^^]]]]\\\`____^^^]]\\[[ZZYYYYYYYYYYZZZZZZ[[[[ZZZZZYYYYXXXWWVUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNMNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::99999999999999999999998888888888888887777777777766666666666666655555544444444444444433333433333333333333322222222222222222111111111111111000000000000000//////////////////////...............-------,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRSSSTTUUVVWWXXYYZZ[[[\\\]]``aaaaaaa```___^^]]]\\\\\____^^^]]\\[[[ZZYYYYYYYYYYYZZZZZZZZZZZZZZYYYXXXXWWVUUUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999999999999988888888888888877777777777666666666666666555555444444444444444333333333333333333333222222222222222221111111111111110000000000000000/////////////////////...............--------,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRSSTTUUVVWWXXYYZZZ[[\\\]]``aaaaaa````__^^]]]\\\[[[_^^^^^]]]\\[[ZZZYYYYXXXYYYYYZZZZZZZZZZZZYYYYXXXWWWUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999988888888888888877777777777666666666666666655555444444444444444333333333333333333333322222222222222221111111111111111000000000000000/////////////////////...............--------,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!! EFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRSSSTTUUVVWWXXYYZZ[[[\\\]```aaaa````__^^]]]\\[[[[[^^^^^]]]\\[[[ZZYYYXXXXXXYYYYYZZZZZZZZZZZYYYXXXXWWWUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999999999999999988888888888888887777777777666666666666666655555444444444444444433333333333333333333322222222222222221111111111111111000000000000000/////////////////////...............--------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! EEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRSSSTTUUVVWWXXYYZZ[[[\\\]````aa`````__^^]]\\[[[[ZZ^^]]]]]\\\[[ZZYYYYXXXXXXXYYYYZZZZZZZZZZYYYYXXXWWWVUUUTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999989999988888888888888887777777777666666666666666655555444444444444444433333333333333333333322222222222222222111111111111111000000000000000/////////////////////...............--------,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! EEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSTTUUVVWWXXYYZZ[[[\\\]``````````__^^]]\\[[[ZZZZ]]]]]\\\\[[ZZZYYYXXXXXXXXYYYYYYZZZZZZYYYYYXXXWWWWVUUTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999988999988888888888888887777777777766666666666666655555444444444444444433333333333333333333322222222222222222111111111111111000000000000000//////////////////////...............-------,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! EEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQRRRSSTTUUVVWWXXYYZZ[[[\\\]``````````__^^]]\[[[ZZZZY]]]\\\\\[[ZZZYYYXXXXXXXXXXYYYYYYYZZZYYYYYXXXXWWWVVUUTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;::::::::::::9999999999999999988899988888888888888877777777777666666666666666655555544444444444444333333333333333333333322222222222222222111111111111111000000000000000////////////////.////................-------,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! EEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPQQRRRSSTTUUVVWWXXYYZZ[[[\\\]`````````__^^]]\\[[ZZZYYY\\\\\\[[[[ZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYXXXXWWWVVVUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOPPPPPPPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;<;;;;;;;;;;;;;;;;:::::::::::::9999999999999999888899888888888888888777777777776666666666666666555555544444444444444333333333333333333333222222222222222221111111111111110000000000000000///////////////..////...............--------,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!! EEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPPOPOOPPPPPPPPPPPPPQQRRRSSTTUUVVWWXXYYZZ[[[\\\]`````````__^^]]\[[ZZZYYYY\\\\\[[[[ZZYYYXXXXXWWWXXXXXXYYYYYYYYYYYXXXXWWWWVVVTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999888889888888888888888777777777776666666666666666555555554444444444444333333333333333333333222222222222222221111111111111110000000000000000///////////////...///...............--------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! EEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPOOOOOOOOOOOPPPPPPPPPPQQRRRSSTTUUVVWWXXYYZZ[[\\\\]`````````__^^]\\[[ZZYYYYY\\\\[[[[ZZZYYXXXXWWWWWWWXXXXXYYYYYYYYYXXXXWWWWVVVVTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQPOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999888888888888888888888777777777776666666666666666555555555444444444444333333333333333333333222222222222222211111111111111110000000000000000///////////////....//...............--------,,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTUUVVWWXXYZZ[[\\\]]]^^````````___^^]\\[[ZZYYYYX\\\\\[[[ZZZYYYXXXXXWWWXXXVVVWWWWWWWWWWWVVVVUUUUTTTRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::99999999999999999888888888888888888777777777777777766666666666666666555555555544444444444444433333333332222222222222222111111111111110000000000000000////00000////////////////.................--------------,,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########"""""""""""""""""!!!!!!!!!!!!!  EEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPQPQQQQQQQQQQQQQQRRRSSSTTUUVVWWXYYZZ[[\\]]]^^^````````___^]]\\[[ZZYYYXX\\\\[[[[ZZZYYXXXXWWWWWWWXVVVVWWWWWWWWWVVVVUUUUTTTTRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBABBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::99999999999999999888888888888888888777777777777777766666666666666666555555555554444444444444433333333333222222222222222111111111111110000000000000000/////00000///////////////.................--------------,,,,,,,,,,,,,,,,++++++++++++++****************)))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!! DDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRSSSTTUUVVWWXYYZZ[[\\]]]^^^````````__^^]]\\[ZZYYYYXX\\\[[[[ZZZYYYXXXWWWWWWWWWVVVVVVWWWWWVVVVVVUUUTTTTTRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAABAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::99999999999999999888888888888888888877777777777777766666666666666666555555555555444444444444433333333333322222222222222111111111111110000000000000000//////0000///////////////.................---------------,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!! DDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRSSSTTUUVVWXXYYZZ[[\\]]]^^^````````__^^]]\[[ZZYYYYXX\\\[[[[ZZZYYXXXWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUTTTTSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPOPOOOOONNNNNNMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGHGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999999999999888888888888888888877777777777777766666666666666666555555555555544444444444433333333333332222222222222111111111111111000000000000000///////000///////////////..................--------------,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########"""""""""""""""""!!!!!!!!!!!!! DDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRSSSTTUUVVWXXYYZ[[\\\]]]^^^```````___^^]]\[[ZZYYYYXX\\[[[[ZZZYYYXXXWWWWWWWWWWUVVVVVVVVVVVVVVUUUUTTTTTSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;::::::::::::::::999999999999999998888888888888888888877777777777777766666666666666666555555555555554444444444433333333333333222222222222211111111111111000000000000000////////00///////////////..................---------------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!! DDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRSSTTUUVVWXXYYZ[[\\\]]]^^^``````___^^]]\\[[ZZYYYYXX\\[[[[ZZZYYYXXWWWWWWWWWWWUUUVVVVVVVVVVVUUUUUTTTTSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOONNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999999999998888888888888888888877777777777777766666666666666666555555555555555444444444443333333333333322222222222211111111111111000000000000000/////////0////////////////.................---------------,,,,,,,,,,,,,,,++++++++++++++****************)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!! DDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRSSTTTUVVWWXYYZ[[\\\]]]]^^`````____^^]]\\[[ZZYYYYXX\\[[[[ZZZYYXXXWWWWVVVVVWWUUUUUVVVVVVVVUUUUUTTTTTSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOONNNNNNMMMMMMMMMLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999999999988888888888888887888777777777777777666666666666666665555555555555554444444444433333333333333322222222222111111111111110000000000000000/////////////////////////.................---------------,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!! DDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRSSSTTUVVWWXYYZZ[[\\]]]]^^````____^^^]]\\[[ZZZYYYYX\\\[[[ZZYYYXXXWWWVVVVVVVVUUUUUUVVVVVVUUUUUUTTTTSSSRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOOONNNNNMMMMMMMMMLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999999999988888888888888887788777777777777777666666666666666665555555555555554444444444433333333333333322222222222111111111111111000000000000000/////////////////////////.................----------------,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!! DDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQRRSSSTTUUVWWXYYZZ[[\\\]]]]]_______^^^]]\\[[[ZZZYYYYX\\\[[[ZZYYYXXWWWVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTSSSRRRRRRRRRRRRRRRRQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999999999998888888888888887777777777777777777666666666666666665555555555555555444444444433333333333333332222222222111111111111111100000000000000/////////////////////////.................----------------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!! DDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQRRRSSTTUUVVWXXYZZ[[\\\]]]]]______^^^]]]\\[[ZZZYYYYYX\\[[[ZZZYYXXXWWWVVVVVVVVVTTUUUUUUUUUUUUUUUTTTTSSSSRRRRRRRRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999999999998888888888888887777777777777777777666666666666666665555555555555555444444444433333333333333332222222222111111111111111100000000000000/////////////////////////..................---------------,,,,,,,,,,,,,,,++++++++++++++****************)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############""""""""""""""!!!!!!!!!!!!! DDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQRRSSTTUUVVWXXYYZZ[[\\\]]]]_____^^^]]]\\[[[ZZZYYYYYX\\[[[ZZZYYXXWWWVVVVVVVVVVTTTUUUUUUUUUUUUUTTTTTSSSSRRRQQQRRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999999999988888888888888887777777777777777777666666666666666665555555555555555444444444433333333333333332222222222111111111111111100000000000000/////////////////////////..................---------------,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##############"""""""""""""!!!!!!!!!!!!! DDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTSTTTRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQRRSSSTTUVVWWXYYZZ[[\\\\]]]___^^^^]]]\\\[[ZZZZYYYYYX\\[[[ZZZYYXXWWWVVVVVVVVVVTTTTUUUUUUUUUUUTTTTTTSSSSRRQQQQRRRRRRRRRRRQQQQQQPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999999999988888888888888888777777777777777777666666666666666665555555555555555444444444433333333333333332222222222111111111111111100000000000000/////////////////////////..................---------------,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQRRSSSTTUUVWWXXYZZ[[[\\\\\\^^^^^^]]]\\\[[[ZZZYYYYYXX\\[[[ZZYYYXXWWWVVVVVVUUVVTTTTTUUUUUUUUUUTTTTTSSSSSRQQQQQQRRRRRRRRRQQQQQQPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999999999988888888888888887777777777777777777666666666666666665555555555555555444444444433333333333333332222222222211111111111111100000000000000//////////////////////////.................----------------,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQRRRSSTTUUVVWXXYYZZ[[[\\\\\^^^^^]]]\\\[[[ZZZYYYYYYXX\[[[[ZZYYXXXWWVVVVVUUUUUVTTTTTTUUUUUUUUTTTTTTSSSSSQQQQQQQRRRRRRRRRQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::9999999999999999988888888888888887777777777777777777666666666666666665555555555555555444444444433333333333333332222222222211111111111111100000000000000//////////////////////////.................----------------,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQRRRSSTTUUVVWXXYYZZ[[[[\\\\^^^^]]]\\\[[[ZZZZYYYYYXXX\[[[ZZZYYXXWWWVVVVUUUUUUUTTTTTTTUUUUUUTTTTTTSSSSSSQQQQQQQQRRRRRRRQQQQQQPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::9999999999999999888888888888888887777777777777777777666666666666666665555555555555555444444444433333333333333332222222222211111111111111110000000000000////////////////./////////.................----------------,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!! CCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQRRRSSTTUUVVWWXYYZZZ[[[[\\\^^]]]]\\\[[[ZZZZYYYYYXXXX\[[[ZZYYYXXWWWVVVVUUUUUUUTTTTTTTTUUUUTTTTTTTSSSSSSQQQQQQQQQRRRRRQQQQQQQPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@AA@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999999998888888888888888877777777777777777776666666666666666555555555555555554444444444333333333333333322222222222111111111111111100000000000000////////////////.////////................-.---------------,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!! CCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQRRSSSTTUUVVWWXXYYZZ[[[[[\\]]]]]\\\\[[ZZZZYYYYXXXXXX[[[[ZZYYXXXWWVVVVVUUUUUUUTTTTTTTTTUTTTTTTTTSSSSSSSQQQQQQQQQQQQRQQQQQQQQPPPPOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLKKKKLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFGFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::999999999999999998888888888888888877777777777777777776666666666666666555555555555555554444444444333333333333333322222222222111111111111111100000000000000////////////////..///////................-----------------,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!! CCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQRRSSSTTUUVVWWXXYYZZZ[[[[[[]]]]]\\\[[[ZZZYYYYXXXXXXX[[[ZZZYYXXWWWVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRQQQQQQQQQQQQQQQQQQQQPPPPPOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLKKKKKKLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999999988888888888888888877777777777777777776666666666666666555555555555555554444444444433333333333333322222222222111111111111111100000000000000////////////////...//////................------------------,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!! CCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQQRRRSSTTTUUVVWWXXYYZZZ[[[[[[]]]]\\\[[[ZZZYYYYXXXXXXXW[[[ZZYYYXXWWWVVVVUUUUUUUVTTTTTTTTTTTTTTTTTSSSSSSRRQQQQQQQQQQQQQQQQQQQQPPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPOOOOOOONNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::999999999999999988888888888888888877777777777777777776666666666666666655555555555555554444444444443333333333333322222222222111111111111111100000000000000////////////////..../////................------------------,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!! CCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOPPPPPPPQQQQQRRSSSTTTUUVVWWXXYYZZZ[[[[[[]]]\\\\[[ZZZYYYXXXXXXXXWW[[ZZZYYXXXWWVVVVVUUUUUUVVTTTTTTTTTTTTTTTTTSSSSSRRRQQQQQQQQQQQQQQQQQQQPPPPPOOOOONNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOONNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999999988888888888888888877777777777777777776666666666666666555555555555555554444444444444333333333333322222222222211111111111111100000000000000////////////////...../////................-----------------,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOPPPPPPQQQQRRRSSSTTUUVVVWWXXYYZZZ[[[[[[]]]\\\[[[ZZYYYXXXXXXXWWWW[ZZZZYYXXWWWVVVVVUUUUUVVVTTTTTTUUTTTTTTTTSSSSSRRRRQQQQQQQQQQQQQQQQQQPPPPPOOOOONNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPOOOOOOONNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>==============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999999999988888888888888888877777777777777777776666666666666666555555555555555554444444444444433333333333332222222222221111111111111100000000000000////////////////......////................-----------------,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!! CCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOPPPPPQQQQRRRSSTTTUUVVWWXXXYYZZZ[[[[[[]]]\\\[[ZZZYYXXXXXWWWWWWWZZZZYYYXXWWWVVVVUUUUUVVVVTTTTUUUUUTTTTTTSSSSSSRRRRQQQQQQQQQQQQQQQQQPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPOPPPPPPPPPPPOOOOOONNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::999999999999999988888888888888888877777777777777777776666666666666666555555555555555554444444444444443333333333332222222222222111111111111100000000000000////////////////.......///................-----------------,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPQQQQRRSSSTTUUUVVWWXXYYYZZZ[[[[[[]]\\\[[[ZZYYYXXXXWWWWWWWWZZZYYYXXXWWVVVVVUUUUVVVVVTTUUUUUUUTTTTTTSSSSSRRRRRPPPPPPQQQQQQQQQQPPPPPPOOOOONNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPOOOOOONNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999999999888888888888888888777777777777777767766666666666666665555555555555555544444444444444443333333333322222222222222111111111111000000000000000////////////////.......//................-----------------,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPQQQQRRSSSTTUUVVVWWXXYYYZZZ[[[[[[]]\\\[[[ZZYYXXXWWWWWWWWWVZZZYYYXXWWWVVVVUUUUUVVVVVTUUUUUUUUTTTTTSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPOOOOONNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999999999888888888888888888777777777777777766766666666666666665555555555555555544444444444444443333333333322222222222222211111111111000000000000000////////////////......../................------------------,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPQQQQRRSSTTTUUVVWWXXXYYZZZZ[[[[[[]]\\\[[ZZYYYXXXWWWWWWWWVVZZYYYXXXWWVVVVUUUUUUVVVVVUUUUUUUUUTTTTTSSSSRRRRRRQPPPPPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPOOOONNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999999999888888888888888888777777777777777766666666666666666665555555555555555544444444444444443333333333322222222222222221111111111000000000000000////////////////.........................------------------,,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""!!!!!!!!!!!!!!!!! BBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPQQRRSSTTTUUVVWWXXXYYYZZZZZZZZ]]\\\[[ZZYYXXXWWWWWWWWVVVYYYYXXXWWVVVUUUUUUUUUUVVVTTUUUUTTTTTTSSSSRRRRRQQQQOOOOOOOOOPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOONNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;::::::::::::999999999999988888888888888888777777777777776666666666666666655666665555555555555555544445444444444444444433333333333333333222222222222222211111111111111000000000000000/////////////////.............------------------,,,,,,,,,,,,,,,,,+++++++++++++++****************))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################"#"""""""""""""""""!!!!!!!!!!!!!! BBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOPPPQQRRSSTTUUUVVWWXXXYYYZZZZZZZZ]]\\\[[ZZYYXXXWWWWWVVVVVVYYYYXXWWWVVVUUUUUUUUUUVVVTTTUUTTTTTTSSSSRRRRRQQQQQOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOONNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;:::::::::::9999999999999988888888888888877777777777777766666666666666666555666655555555555555555444444444444444444444333333333333333332222222222222222111111111111110000000000000000////////////////..............------------------,,,,,,,,,,,,,,,,+++++++++++++++****************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################"#""""""""""""""""!!!!!!!!!!!!!! BBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNMMMMMMNNNNNNNNOOOOPPPQQQRSSTTTUUVVWWXXXYYYZZZZZZZZ]\\\[[[ZZYYXXWWWWWVVVVVVVYYYXXXWWVVVUUUUUUUUUUUVVVTTTTTTTTTTSSSSRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNOOOOOPPPPPPPPPPPPPPOOOONNNNMMMMMLMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;::::::::::9999999999999998888888888888877777777777777766666666666666666555566655555555555555555444444444444444444444333333333333333332222222222222222111111111111110000000000000000////////////////..............----------------,-,,,,,,,,,,,,,,,,+++++++++++++++****************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!! BBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNOOOPPPQQQRSSTTTUUVVWWXXXYYYZZZZZZZZ]\\\[[ZZYYXXXWWWWVVVVVVVVYYYXXXWWVVVUUUUUUUUUUUVVVTTTTTTTTTTSSSRRRRRQQQQQQPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPOOOONNNMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;:::::::::9999999999999999888888888888877777777777777766666666666666666555556655555555555555555444444444444444444444333333333333333332222222222222222111111111111110000000000000000////////////////..............----------------,,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!! BBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOPPPQQRRSSTTUUVVWWXXXYYYZZZZZZZZ\\\\[[ZZYYXXWWWWVVVVVVVVVYYXXXWWWVVUUUUUUUUUUUUUVVTTTTTTTTTSSSSRRRRQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMNNNNNNNNOOOOOPPPPPPPPPPPPPOOONNNNMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999999999988888888888877777777777777766666666666666666555555655555555555555555444444444444444444444333333333333333332222222222222222111111111111111000000000000000////////////////..............----------------,,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!! BBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOPPQQRRSSTTUUVVWWWXXYYYYZZZZZZZ\\\[[ZZYYYXXWWWWVVVVVVVVVYYXXXWWVVVUUUUTTTTUUUUUUVTTTTTTTTSSSSRRRQQQQQQPPPPOOOOOOOOOOOOOOONNNNNNNNNMNNNMMMMMMMMMNNNNNNOOOOOPPPPPPPPPPPPOOOONNNMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999999999999988888888888877777777777777766666666666666666555555555555555555555555444444444444444444444333333333333333332222222222222222111111111111111000000000000000////////////////..............----------------,,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#$$$$$################""""""""""""""""""!!!!!!!!!!!!!!! BBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOPPPQRRSSTTTUUVVWWXXXYYYYZZZZZZ\\[[[ZZYYXXXWWWWVVVVVVVVVYYXXXWWVVVUUUTTTTTTTUUUUUTTTTTTSSSSSRRRQQQQQQPPPPPNNNNNNNNNNNNNNNNNNNNNNNMMNNMMMMMMMMMMMNNNNNNOOOOPPPPPPPPPPPPOOOONNNMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999999999999888888888888777777777777777666666666666666665555555555555555555555544444444444444444444443333333333333333322222222222222221111111111111110000000000000000///////////////..............----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++****************))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#$$$$################"""""""""""""""""""!!!!!!!!!!!!!! BBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEDEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOPPQQRRSSTTUUVVWWWXXYYYYYZZZZY\\[[ZZZYYXXWWWWVVVVVVVVVVYYXXXWWVVUUUTTTTTTTTTUUUUSSSSSSSSSRRRRQQQQQPPPPPPPNNNNNNNNNNNNNNNNNNNNNNMMMNMMMMMMMMMMMMMNNNNNNOOOOPPPPPPPPPPPOOONNNNMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<;;;;;;;;;;:::::::::99999999999999999888888888888777777777777777766666666666666665555555555555555555555544444444444444444444444333333333333333322222222222222221111111111111110000000000000000///////////////..............-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##$$$#################""""""""""""""""""!!!!!!!!!!!!!! BBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOPPPQRRRSSTTUUVVWWXXXYYYYYYYYY\[[[ZZYYYXXWWWWVVVVVVVVVVYYXXXWWVVUUUTTTTTTTTTTTUUSSSSSSSSRRRRQQQQQPPPPPPPPNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNOOOOOPPPPPPPPPOOOONNNMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<;;;;;;;;;;;;:::::::999999999999999998888888888887777777777777777766666666666666665555555555555555555555544444444444444444444444333333333333333322222222222222221111111111111110000000000000000///////////////..............-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###$$#################""""""""""""""""""!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOPPQQRRSSTTUUVVWWWXXXYYYYYYYY[[[ZZZYYXXXWWWWVVVVVVVVVVYYXXXWWVVUUTTTTTTTTTTTTTTSSSSSSRRRRRQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOPPPPPPPPPOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999999999998888888888887777777777777777766666666666666665555555555555555555555554444444444444444444444333333333333333322222222222222222111111111111110000000000000000////////////////.............-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$####$$################"""""""""""""""""""!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOPQQQRRSSTTUUVVWWXXXXYYYYYYY[[[ZZYYYXXWWWWWVVVVVVVVVVYYXXWWWVVUUTTTTTSSTTTTTTTRRRRRRRRRRQQQQQPPPPPPPPPPNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOPPPPPPOOOONNNMMMMLLLLLKLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999999999998888888888887777777777777777766666666666666655555555555555555555555554444444444444444444444333333333333333322222222222222222111111111111110000000000000000////////////////..............----------------,,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####$#################""""""""""""""""""!!!!!!!!!!!!!! BBBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOPPQQRRSSTTUUVVVWWXXXYYYYYYY[[ZZZYYXXXWWWWVVVVVVVVVVVYYXXWWVVUUUTTTTSSSSSSTTTTRRRRRRRRQQQQQQPPPPPPPPPPPNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOOOOPPPPOOOOONNNMMMLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;;;::::::::999999999999999998888888888887777777777777777766666666666666655555555555555555555555554444444444444444444444333333333333333322222222222222222111111111111110000000000000000////////////////..............----------------,,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$%%%%$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!! ABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMNNNNOOOPQQQRRSSTTUUVVWWWXXXXYYYYX[[ZZZYYXXXWWWWWVVVVVVVVVVYYXXWWVVUUUTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOOOOOOOOOOOONNNMMMMLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::99999999999999998888888888887777777777777777766666666666666665555555555555555555555544444444444444444444444333333333333333322222222222222222111111111111110000000000000000////////////////...............---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$%%%$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!! AABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLMMLLLLLLLLLLMMMMMMNNNNOOOPPQQRRRSSTTUUVVWWXXXXXXXXX[ZZZYYYXXWWWWWWVVVVVVVVVVYYXXWWVVUUTTTSSSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNOOOOOOOOOOOONNNMMMLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999999988888888888887777777777777777766666666666666655555555555555555555555544444444444444444344443333333333333333322222222222222222111111111111110000000000000000////////////////................--------------,,,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!! AAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNOOPPQQQRRSSTTUUVVWWWXXXXXXXXZZZZYYXXXWWWWWWVVVVVVVVVVYYXXWWVVUUTTTSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMNNNNNOOOOOOOOOONNNNMMMLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999999888888888888877777777777777777666666666666666555555555555555555555555444444444444444443344443333333333333333222222222222222221111111111111100000000000000000///////////////................--------------,,,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!!!! AAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNOOPPPQQRRRSSTTUUVVWWWXXXXXXXZZZYYYXXXWWWWWWVVVVVVVVVVYXXXWWVVUUTTSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOONNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNOOOOOOOONNNNMMMMLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999888888888888877777777777777777666666666666666555555555555555554555555444444444444444443334443333333333333333222222222222222221111111111111100000000000000000///////////////.................--------------,,,,,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$%$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!! AAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOPPPQQQRRSSTTUUVVVWWXXXXXXXZZZYYYXXXWWWWWWWVVVVVVVVVYXXWWVVUUTTTSSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLMMMMMLLLLLLLLLLLMMMMMMNNNNNOOOOOONNNNNMMMLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999888888888888887777777777777777666666666666666555555555555555554455555444444444444444443333443333333333333333222222222222222221111111111111110000000000000000///////////////.................--------------,,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNOOPPPQQRRRSSTTUUVVWWWXXXXXXZZZYYYXXXWWWWWWWVVVVVVVVVYXXWWVVUUTTSSSSRRRRRRRRRRPPPPPPPPPPPPPPPPPOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMLLMMMMMLLLLLLLLLLLMMMMMMNNNNNNOOOONNNNNMMMMLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::99999999999888888888888888777777777777777666666666666666555555555555555554445555444444444444444443333343333333333333333222222222222222221111111111111111000000000000000///////////////.................--------------,,,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNOOPPPQQQRRSSTTUUVVWWWWXXXXXZZZYYYXXXWWWWWWWVVVVVVVVUXXXWWVVUUTTSSSRRRRRRRRRRRPPPPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMMMMMMMMMMLLLMMMMLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNMMMLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999999888888888888888877777777777776666666666666666555555555555555554444555444444444444444443333333333333333333333222222222222222221111111111111111000000000000000///////////////.................--------------,,,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!! AAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDCDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNOOPPPQQQRRSSTTUUVVVWWWXXXXXZZZYYYXXXWWWWWWWVVVVVVVVUXXWWVVUUTTTSSRRRRRRRRRRRRPPPPPPPPPPPOOOOOOOOOOOOOONMMMMMMMMMMMMMMMMMMMMLLLLMMMMLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999998888888888888888887777777777776666666666666666555555555555555554444455444444444444444443333333333333333333333222222222222222221111111111111111000000000000000///////////////.................--------------,,,,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNNOOPPPQQRRRSSTTUUVVWWWWXXXXZZYYYYXXXXWWWWWWVVVVVVVUUXXWWVVUUTTSSSRRRRRRRQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMLLLLLLMMMMLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNMMMMLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::99999999998888888888888888887777777777776666666666666666555555555555555554444445444444444444444443333333333333333333333222222222222222221111111111111111000000000000000///////////////.................--------------,,,,,,,,,,,,,,,,+,+++++++++++++++++***************)))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNNOOPPPQQQRRSSTTUUVVVWWWWXXWZZZYYYXXXXWWWWWWVVVVVVUUUXWWVVUUTTSSSRRRRRQQQQQQQQPPOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMLLLLLLLLMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999998888888888888888887777777777776666666666666666555555555555555554444444444444444444444443333333333333333333333222222222222222221111111111111111000000000000000////////////////................--------------,,,,,,,,,,,,,,,,,+,++++++++++++++++***************)))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNNOOOPPPQQRRSSTTUUUVVWWWWWWWZZZYYYXXXXWWWWWWVVVVVUUUUWWWVVUUTTSSSRRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLMMMMMMMNNNNNNNMMMMMLLLLKKKKKKKJKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999998888888888888888877777777777776666666666666666555555555555555544444444444444444444444433333333333333333333333222222222222222221111111111111111000000000000000////////////////................--------------,,,,,,,,,,,,,,,,,++++++++++++++++++****************))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLMMMMNNNOOOPPPQQQRRSSTTUUVVWWWWWWWZZYYYYYXXXXWWWWWVVVVVUUUTWWVVUUTTSSSRRRRQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLMMMMMMMNNNNNMMMMMMLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999998888888888888888877777777777776666666666666666655555555555555544444444444444444444444433333333333333333333333222222222222222221111111111111111000000000000000////////////////................--------------,,,,,,,,,,,,,,,,,++++++++++++++++++****************))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLKKKKKKKKKKLLLLLLLMMMMNNOOOOPPPQQRRSSTTUUVVVWWWWWWZZZYYYYXXXXWWWWWVVVVUUUTTWVVUUTTTSSRRRRQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLMMMMMMMMMNMMMMMMMLLLLLKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999988888888888888888877777777777776666666666666666655555555555555554444444444444444444444443333333333333333333333222222222222222221111111111111111000000000000000/////////////////...............--------------,,,,,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""!"!!!!!!!!!!!!!!!!! AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMNNNNOOPPPPQQRRSSTTUUVVVWWWXXXX[[ZZZZZYYYYXXXXWWWWVVVUUUYXXWWVVUUUTTTTSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLKKKKKJJJJKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::9999999999999999989888888888888888888777777777777777766666666666666666666555555555555555554444444444444444443333333333333333333222222222222222222222111111111111111100000000000000000000///////////////////................--------,,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLMMMMMNNNNOOOPPPQQQRRSSTTUUVVWWWXXXX[ZZZZZZYYYYXXXXWWWWVVVUUTYXXWWVVUUTTTTSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLKKKKKKJJJJKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::9999999999999999988888888888888888887777777777777777766666666666666666666555555555555555554444444444444444443333333333333333333222222222222222221222111111111111111100000000000000000000///////////////////................--------,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMNNNOOOOPPPQQRRSSTTUUVVVWWWXXXZZZZZZZYYYYXXXXWWWVVVUUUTXXWWVVUUUTTTSSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::9999999999999999988888888888888888887777777777777777766666666666666666666555555555555555554444444444444444443333333333333333333222222222222222221122111111111111111100000000000000000000///////////////////................--------,,,,,,,,,,,,,,,,,++++++++++++++++***********)))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNOOOOPPPQQRRSSTTUUVVWWWWXXZZZZZZZYYYYXXXXWWWVVVUUTTXXWWVVUUTTTSSSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::9999999999999999888888888888888888887777777777777777766666666666666666566555555555555555554444444444444444443333333333333333333222222222222222221112111111111111111100000000000000000000///////////////////................--------,,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNOOOPPPQQRRSSTTUUVVVWWWWXZZZZZZZZYYYYXXXWWWVVVUUTTXWWVVUUUTTTSSSSSSSSSRRRRROOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::9999999999999999888888888888888888887777777777777777766666666666666666556555555555555555554444444444444444443333333333333333333222222222222222221111111111111111111100000000000000000000///////////////////.................--------,,,,,,,,,,,,,,,,++++++++++++++++*************)))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNNNOOOPPPQQRRSSTTUUVVWWWWWZZZZZZZZYYYYXXXWWWVVUUUTTXWWVVUUTTTSSSSSSSSRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::99999999999999999888888888888888888887777777777777777766666666666666666555555555555555555554444444444444444443333333333333333333222222222222222221111111111111111111100000000000000000000///////////////////.................--------,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! @AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKLLLLLLLLLMMMMNNNNOOOPPQQQRRSTTUUVVVWWWWZZZZZZZZYYYYXXXWWWVVUUTTSWWWVVUUTTTSSSSSSRRRRRRRRROOOOOOOOOOONNNNNNNNNOOOONMMMMMMMLLLLLLLLLLLLLMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMLMMMMMLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::99999999999999999888888888888888888877777777777777777666666666666666666555555555555555555554444444444444444443333333333333333333222222222222222221111111111111111111100000000000000000000///////////////////.................--------,,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! @@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLMMMMNNNNNOOOPPQQRRSSTTUUVVVWWWZZZZZZZZYYYYXXXWWVVVUUTTSWWVVUUUTTSSSSSSRRRRRRRRRROOOOOOOONNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLMMMMMMNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999999999888888888888888888877777777777777777666666666666666666555555555555555555554444444444444444443333333333333333323222222222222222221111111111111111111100000000000000000000///////////////////.................--------,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLMMMMNNNNOOOPPPQQRRSTTUUVVVWWWZZZZZZZZYYYYXXXWWVVVUUTTSWWVVUUTTTSSSSSRRRRRRRRRRROOOOOOONNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999998888888888888888888877777777777777777666666666666666666555555555555555555554444444444444444443333333333333333322222222222222222221111111111111111111100000000000000000000/////////////////.//................--------,,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! @@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLMMMMNNNNOOOPPQQRRSSTTUUVVVWWZZZZZZZZYYYYXXXWWVVUUTTSSWWVVUUTTTSSSSRRRRRRRRRRRROOOOONNNNNNNNNNNNNNNNNNNNMMLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIJJJJJIIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::99999999999998888888888888888888877777777777777777666666666666666665555555555555555555544444444444444444443333333333333333322222222222222222221111111111111111111100000000000000000000/////////////////../................--------,,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLMMMMNNNNOOOPPQQRSSTTUUVVVWWZZZZZZZZYYYYXXXWWVVUUTTSSWVVUUUTTSSSSSRRRRRRRRRRRROOONNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLMLLLLLLLLLLKKKKKKJJJJJJJIIJJJJIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::9999999999998888888888888888888777777777777777777766666666666666665555555555555555555544444444444444444433333333333333333322222222222222222221111111111111111111100000000000000000000/////////////////...................---------,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLMMMMMNNNOOOPPQQRRSSTTUUVVVWYZZZZZZZYYYYXXXWWVVUUTTSSWVVUUTTTSSSSRRRRRRRRRRRRROONNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJIIIJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999999999988888888888888888888777777777777777777666666666666666665555555555555555555544444444444444444443333333333333333222222222222222222221111111111111111111100000000000000000000/////////////////...................----------,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###$$#################""""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLLLLLLLLMMMMNNNNOOPPPQRRSSTTUUVVVWYZZZZZZYYYYYXXXWWVVUUTTSSWVVUUTTTSSSSRRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJIIIIJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::999999999988888888888888888888777777777777777777666666666666666665555555555555555555544444444444444444443333333333333333222222222222222222221111111111111111111100000000000000000000/////////////////...................-----------,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMNNNOOOPPQQRRSSTTUUVVVYYZZZZZYYYYYXXXWWVVUUTTSSVVUUTTTSSSSRRRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::999999999988888888888888888887777777777777777777666666666666666665555555555555555555544444444444444444433333333333333333222222222222222222221111111111111111111110000000000000000/00/////////////////...................------------,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$$$$#####$#################""""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMNNNNOOPPQQRRSSTTUUVVVYYZZZZZYYYYYXXXWWVVUUTSSRVVUUTTTSSSRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::999999999988888888888888888888777777777777777776666666666666666655555555555555555555544444444444444444333333333333333333222222222222222222221111111111111111111110000000000000000//0/////////////////...................-------------,,,,,,,,,,,,++++++++++++++++*****************))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$$$$#######################""""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMNNNOOOPPQRRSSTTUUVVVYYYZZZZZYYYYXXXWWVVUUTSSRVVUUTTSSSSRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::9999999999988888888888888888777777777777777777776666666666666666655555555555555555555544444444444444444333333333333333333222222222222222222221111111111111111111110000000000000000////////////////////...................--------------,,,,,,,,,,,++++++++++++++++*****************))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$$$$######################"""""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMNNNOOOPPQQRSSTTUUUVVYYYZZZZZYYYYXXXWWVVUTTSSRVUUTTTSSSRRRRRRRRRRRRRRRRNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999999988888888888888888777777777777777777776666666666666666655555555555555555555444444444444444444333333333333333333222222222222222222221111111111111111111100000000000000000////////////////////....................--------------,,,,,,,,,,++++++++++++++++*****************))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$$$#######################""""""""""""""""!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLMMMMMMNNNOOPPQQRRSSTTUUVVYYYZZZZZYYYYXXXWWVUUTTSRRVUUTTSSSSRRRRRRRRRRRRRRQQNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999999888888888888888888777777777777777777776666666666666666655555555555555555555444444444444444444333333333333333333222222222222222222221111111111111111011100000000000000000////////////////////....................---------------,,,,,,,,,++++++++++++++++*****************))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""!!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKKLLLLLLLMMMMMMNNNOOPPQQRRSSTTUUVVYYYZZZZZYYYYXXXWWVUUTTSRRVUUTTSSSRRRRRRRRRRRRQQQQQNNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKLLLLLLLLLLLLLMMMMMNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIHIIIIIIHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::99999999999888888888888888887777777777777777777776666666666666666555555555555555555555444444444444444444333333333333333333222222222222222222221111111111111111001100000000000000000////////////////////....................----------------,,,,,,,,+++++++++++++++++****************))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""!!!!!!!!!!!!!!!!!! ??@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJKKKKKKKKKKLLLLLLLMMMMMNNNOOOPPQRRSSTTUUVVYYYYZZZZYYYYXXWWVVUUTSSRQUUTTSSSSRRRRRRRRRRQQQQQQQNNNNNNNNMMMMMMMMMMMMMMMMMKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKJJJJJJJJIIIIIIIIIHHIIIIHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::99999999999888888888888888887777777777777777777766666666666666666555555555555555555445444444444444444444333333333333333333222222222222222222221111111111111111000100000000000000000////////////////////....................----------------,,,,,,,,+++++++++++++++++****************)))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!! ???@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKLLLLLLLLMMMMMNNNOOPPQQRSSTTUUUVYYYYZZZZYYYYXXWWVVUTTSRRQUUTTSSSRRRRRRRRRQQQQQQQQQNNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIHHHIIIHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::99999999999888888888888888887777777777777777777766666666666666666555555555555555555444444444444444444444333333333333333333222222222222222222221111111111111111100000000000000000000////////////////////....................-----------------,,,,,,,,++++++++++++++++*****************))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""!!!!!!!!!!!!!!!!! ?????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLMMMMNNNOOPPQQRRSSTUUUVYYYYYZZYYYYYXXWWVUUTTSRRQUTTSSSRRRRRRRRQQQQQQQQQQQNNNNNMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIHHHHHIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::99999999999988888888888888887777777777777777777766666666666666666555555555555555555444444444444444444443333333333333333333222222222222222222211111111111111111100000000000000000000////////////////////....................-----------------,,,,,,,,++++++++++++++++*****************))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""!!!!!!!!!!!!!!!!!! ???????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMNNOOOPQQRRSSTTUUVYYYYYYYYYYYXXXWWVUUTSSRQQTTTSSRRRRRRRRRQQQQQQQQQQQNNNMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999999998888888888888887777777777777777777666666666666666666555555555555555555444444444444444444443333333333333333333222222222222222222211111111111111111000000000000000000000////////////////////....................-----------------,,,,,,,,++++++++++++++++*****************))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""!!!!!!!!!!!!!!!!!! ????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLMMMNNNOOPPQQRSSTTUUUXYYYYYYYYYYXXWWVVUTTSRRQPTTSSSRRRRRRRRQQQQQQQQQQQQNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKLLLLLLLLMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999999888888888888877777777777777777777666666666666666665555555555555555555444444444444444444443333333333333333333222222222222222221211111111111111111000000000000000000000////////////////////....................-----------------,,,,,,,,++++++++++++++++*****************)))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""!!!!!!!!!!!!!!!!! ??????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLMMMMNNOOPPQQRRSSTTUUXYYYYYYYYYYXXWWVUUTSSRQQPTSSSRRRRRRRQQQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::9999999999999999988888888888877777777777777777777666666666666666666555555555555555554444444444444444444443333333333333333333222222222222222221111111111111111111000000000000000000000////////////////////....................-----------------,,,,,,,,+++++++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""!!!!!!!!!!!!!!!!! ??@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMNNNOOPPQQRRSSTUUUVXYYYYYYYYYYXXWWVVUTSSRQQPSSRRRQQQQQQQQQQQQQPPPPPPPMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999888888888888888887777777776666666666666666665555555555555554444444444444443333333333333333222222222222222222222222222111111111111111111111111000000000//////////////////......................-------------------,,,,,,,,,,,,,,,,,+++++++++++++++++**********************))))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!! ????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLMMMMNNNOOPPQQRSSTTUUVXYYYYYYYYYYXXWWVUUTSRRQPPSRRRQQQQQQQQQQQQQPPPPPPPPMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJLKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::999999999998888888888888888877777777666666666666666666555555555555555544444444444444443333333333333332222222222222222222222222221111111111111111111111110000000000/////////////////......................-------------------,,,,,,,,,,,,,,,,,+++++++++++++++++**********************)))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! ??????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLMMMMNNNOOPQQRRSSTTUUXXYYYYYYYYXXWWVVUTSSRQQPPSRRQQQQQQQQQQQQQQPPPPPPPPMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::::::9999999999998888888888888888777777777666666666666666665555555555555555444444444444444443333333333333322222222222222222222222222211111111111111111111111100000000000////////////////......................-------------------,,,,,,,,,,,,,,,,,+++++++++++++++++**********************)))))))))))))))))))((((((((((((((((('(('''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!! ????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLMMMMNNOOPPQQRSSTTUUXXXYYYYYYXXXWWVUUTSRRQPPORRRQQQQQQQQQQQQQPPPPPPPPPMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::999999999999998888888888888877777777777666666666666666655555555555555554444444444444444443333333333333222222222222222222222222221111111111111111111111111000000000000///////////////......................-------------------,,,,,,,,,,,,,,,,,+++++++++++++++++**********************)))))))))))))))))))(((((((((((((((((''('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!! ??????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLMMMMNNOOPQQRRSSTTUWXXXXYYYXXXXWVVUTTSRQQPPORRQQQQQQQQQQQQQQPPPPPPPPPMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????@@@??????????????????????>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::::9999999999999998888888888888777777777777666666666666666555555555555555444444444444444444333333333333322222222222222222222222222211111111111111111111111100000000000000/////////////.......................-------------------,,,,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))))))((((((((((((((((('''(''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! ???????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNOOPPQQRSSTTUWWXXXXXXXXXWWVVUTSSRQQPOORRQQQQQQQQQQQQQPPPPPPPPPPLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????@????????????????????????>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999999999999998888888888887777777777777666666666666665555555555555554444444444444444443333333333333222222222222222222222222222211111111111111111111111000000000000000////////////.......................-------------------,,,,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! ?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLMMMNNOOPPQRRSSTTWWXXXXXXXXWWWVUUTSSRQPPOORQQQQQQQQQQQQQQPPPPPPPPPOLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::9999999999999999998888888888877777777777777666666666666555555555555555544444444444444444433333333333332222222222222222222222222221111111111111111111111110000000000000000////////////......................-------------------,,,,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!! ???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLMMNNOOPPQQRSSTTWWWXXXXXXXWWVVUUTSRRQPPOORQQQQQQQQQQQQQQPPPPPPPPPOLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::99999999999999999988888888887777777777777777666666666665555555555555555444444444444444444333333333333322222222222222222222222222211111111111111111111111110000000000000000///////////......................-------------------,,,,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!! ?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLMMMNNOOPQQRRSSTVWWWXXXXXWWWVVUTTSRRQPPOORQQQQQQQQQQQQQQPPPPPPPPOOLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9:::::99999999999999999988888888887777777777777777766666666665555555555555554444444444444444444333333333333322222222222222222222222222211111111111111111111111100000000000000000///////////......................-----------------,-,,,,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))))()((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!! ???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLMMMNNOOPPQRRSSTVVWWWWXWWWWWVUUTTSRQQPOOORQQQQQQQQQQQQQPPPPPPPPOOOLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99:::999999999999999999888888888887777777777777777776666666655555555555555555444444444444444443333333333333222222222222222222212222222211111111111111111011111100000000000000000//////////.......................-----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********************)))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!! ?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLMMNNOOPPQQRRSSVVWWWWWWWWWVVUUTSSRQQPOOORQQQQQQQQQQQQQPPPPPPPPOOOLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJJIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::999::9999999999999999998888888888777777777777777777766666666555555555555555555444444444444444433333333333332222222222222222221112222222111111111111111110011111000000000000000000/////////.......................-----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********************)))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! ??????????????????????@??@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIJIIJJJJJJJJJJJJJJJJJJJKKKKKKKKLLLLMMNNOOPPQQRRSSVVVWWWWWWWWVVUUTSSRQQPOOORQQQQQQQQQQQQPPPPPPPPOOOOLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????????????????????????>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999:999999999999999999888888888877777777777777777766666666655555555555555555544444444444444443333333333333222222222222222222111122222211111111111111111000111100000000000000000//////////..................-....-----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********************)))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! >>?????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKLLLMMNNOOPPQQRRSSVVVWWWWWWWVVVUUTSSRQQPOOORQQQQQQQQQQQQPPPPPPPPOOOOLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@???????????????????????????????????>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999999999999998888888888777777777777777777766666666655555555555555555544444444444444443333333333333222222222222222222111112222211111111111111111000011100000000000000000//////////..................--...-----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************)****)))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!  >>>??????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKLLLMMNNOOPPQQRRSSUVVVWWWWWWVVVUTTSSRQQPOOORQQQQQQQQQQQPPPPPPPPOOOOOLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::999999999999999999999998888888888777777777777777777766666666655555555555555555544444444444444433333333333333222222222222222222111111222111111111111111111000001100000000000000000//////////..................---..-----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************))***)))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!  >>>>>??????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKLLLMMNNOOPPQQRRRSUVVVVWWWWVVVUUTTSSRQQPOOORQQQQQQQQQPPPPPPPPPPOOOOOLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::999999999999999999999998888888888777777777777777777666666666555555555555555555444444444444444433333333333333222222222222222222111111122111111111111111111000000100000000000000000//////////..................----.-----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************)))**)))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>>>??????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKLLLLMMNNOOPPQQQRRSUVVVVVWWVVVVUUTTSSRQQPPOORQQQQQQQQPPPPPPPPPPOOOOOOKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::999999999999999999999998888888888877777777777777777666666666555555555555555555544444444444444433333333333333322222222222222222111111112111111111111111111000000000000000000000000//////////..................----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************))))*)))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>>>>>??????????????????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKLLLMMMNNOOPPQQQRRSUUVVVVVVVVVVUUTTSSRQQPPOORQQQQQQQPPPPPPPPPPOOOOOOOKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@??????????????????????>>>?????>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999999998888888888887777777777777777666666666555555555555555555444444444444444433333333333333332222222222222222111111111111111111111111111000000000000000000000000//////////..................----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>>>>>>>??????????????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKLLLLMMNNOOPPQQQRRSUUVVVVVVVVVVUUTTSSRQQPPOORQQQQQQPPPPPPPPPPPOOOOOONKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????????>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999999998888888888888777777777777776666666666655555555555555555444444444444444433333333333333333222222222222221111111111111111111111111111000000000000000000000000//////////.................-----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>??????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIJIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKLLMMMNNOOPPQQQRRSUUUVVVVVVVVUUUTTSRRQQPPOORQQQQQQPPPPPPPPPPOOOOOONNKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999998888888888888877777777777776666666666665555555555555555444444444444444333333333333333333322222222222221111111111111111111111111110000000000000000000000000///////////................-----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>???????????????????????????@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKLLLMMNNOOPPQQQRRRUUUVVVVVVVVUUUTTSRRQQPPOORQQQQQQPPPPPPPPPOOOOOONNNKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999988888888888888887777777777776666666666666555555555555554444444444444444333333333333333333322222222222221111111111111111111111111110000000000000000000000000////////////................----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>??????????????????????????@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKLLLMMNNOOPPPQQRRRUUUUVVVVVVUUUTTSSRRQQPPOORQQQQQPPPPPPPPPPOOOOOONNNKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999988888888888888888777777777776666666666666655555555555554444444444444444333333333333333333222222222222221111111111111111111111111110000000000000000000000000/////////////...............----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKLLLMMNNOOPPPQQRRRUUUUUVVVVUUUUTTSSRRQQPPOORQQQQQPPPPPPPPPOOOOOONNNNKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999988888888888888888777777777766666666666666665555555555554444444444444444333333333333333333222222222222211111111111111111111111111110000000000000000000000000//////////////..............----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))))))((((((((((((((((((('''''''''''''''''&'''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMNNOOOPPQQRRRUUUUUUUUUUUUTTTSSRRQQPPOORQQQQQPPPPPPPPOOOOOONNNNNKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999888888888888888887777777777766666666666666666555555555544444444444444443333333333333333333222222222222211111111111111111111111111110000000000000000000000000///////////////............-----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))))))((((((((((((((((((('''''''''''''''''&&''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>>>>>>?>>???????????????????????@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKLLMMNNOOOPPQQQRRTUUUUUUUUUUUTTTSSRRQQPPOORQQQQQPPPPPPPOOOOOONNNNNNKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999888888888888888887777777777766666666666666666655555555544444444444444443333333333333333333222222222222211111111111111111111111111110000000000000000000000000////////////////...........-----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))))))((((((((((((((((((('''''''''''''''''&&&'&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!! =>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLMMNNNOOPPQQQRRTUUUUUUUUUUTTTSSSRQQPPPOORQQQQPPPPPPPPOOOOOONNNNNNKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::9999999999999998899988888888888888887777777777766666666666666666665555555554444444444444444433333333333333333222222222222221111111111111111110111111111000000000000000000000000//////////////////..........-----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!! =>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJKKKLLMMNNOOOPPQQQRRTUUUUUUUUUUTTTSSRRQQPPPOORRQQQQPPPPPPPOOOOONNNNNNNJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIHHHHHHHHHHHHHHHHGGGGGGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999998888888888888888877777777777777777666666666666666555555555555555555544444444444444333333333333333332222222211111111111111111111111000000000000000000//////////////////...............------------------,----,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************)))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! ===>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJIIJJJJJKKKLLMMNNOOOPPQQQRRTTUUUUUUUUTTTTSSRRQQPPPOORQQQQPPPPPPPOOOOOONNNNNNMJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999999988888888888888888777777777777777777666666666666666655555555555555555544444444444443333333333333333333222222211111111111111111111111000000000000000000///////////////////..............------------------,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! ====>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJIIIJJJJKKKLLMMNNOOOPPQQQRRTTTUUUUUTTTTTSSRRRQQPPOOORQQQQPPPPPPOOOOOONNNNNNMMJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999988888888888888888777777777777777777666666666666666665555555555555555444444444444443333333333333333333222222211111111111111111111110000000000000000000//////////////////...............-----------------,,,,--,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! ======>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJIIIIJJJKKKLLMMNNOOPPPQQQRRTTTTTTTTTTTTSSSRRQQPPPOONRQQQQPPPPPOOOOOONNNNNNMMMJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999988888888888888888877777777777777777666666666666666666655555555555555544444444444444333333333333333333222222221111111111111111110011000000000000000000///////////////////...............------------------,,,,-,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! ========>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIJJIIIIJJJKKKLLMMNNOOPPPQQQRRTTTTTTTTTTTSSSRRRQQPPOOONQQQQPPPPPPOOOOOONNNNNMMMMJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:;;::::::::::::::::::::::::::::::9999999999999988888888888888888877777777777777777666666666666666666655555555555555544444444444443333333333333333333222222211111111111111111110001000000000000000000///////////////////...............------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! ==========>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLMMNNOOPPPQQQQRTTTTTTTTTSSSSRRRQQPPPOOONQQQQPPPPPOOOOOONNNNNMMMMMJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999988888888888888888777777777777777776666666666666666666555555555555555444444444444443333333333333333333222222211111111111111111110000000000000000000000///////////////////...............------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! ============>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLMMNNOOPPPQQQQRTTTTTTTTSSSSRRRQQQPPOOONNQQQPPPPPPOOOOONNNNNNMMMMMIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::99999999999999988888888888888888777777777777777776666666666666666666555555555555555444444444444443333333333333333332222222211111111111111111110000000000000000000000///////////////////...............-----------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!! ==============>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJKKLLMMNNOOOPPQQQQQRTTTTTTSSSSSRRRQQQPPOOONNNQQQPPPPPOOOOOONNNNNMMMMMMIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::99:999999999999999888888888888888887777777777777777776666666666666666666555555555555555444444444444444333333333333333332222222211111111111111111110000000000000000000000///////////////////................----------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! ================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJKKLLMMNNOOPPPQQQQQQTTTSSSSSSRRRRQQQPPPOOONNNQQPPPPPPOOOOONNNNNNMMMMMMIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHGGGGGGGGGGGGGGGGGGFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999999999999999888888888888888887777777777777777776666666666666666665555555555555554444444444444444433333333333333332222222221111111111111111100000000000000000000000///////////////////.................---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! ==================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIJJKKLLMMNNOOPPPQQQQQQSSSSSSSSRRRRQQQPPPOOONNNNQPPPPPPOOOOOONNNNNMMMMMMMIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999888888888888888887777777777777777777766666666666666666555555555555555444444444444444444333333333333333222222222211111111111111110000000000000000000000///////////////////...................--------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++****************)))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! ====================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIJJKKLLMMNNOOPPPQQQQQQSSSSSSSRRRQQQQPPPOOONNNNMPPPPPPOOOOOONNNNNMMMMMMMLIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999988888888888888888877777777777777777776666666666666666665555555555555554444444444444444444333333333333332222222222211111111111111100000000000000000000000//////////////////..................---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****************))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! ======================>=>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIJJKKLLMMNNOOPPPQQQQQQSSSSSRRRRQQQPPPOOOONNNNMMPPPPPPOOOOOONNNNNMMMMMMLLIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999999998888888888888888877777777777777777777666666666666666666555555555555555444444444444444444333333333333332222222222222111111111111110000000000000000000000////////////////////.................---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************)))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! =========================>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHIIIJJKKLLMMNNOOPPPQQQQQQSSSSRRRRQQQPPPOOOONNNNMMMPPPPPOOOOOONNNNNNMMMMMLLLIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999988888888888888887877777777777777777776666666666666666665555555555555554444444444444444444333333333333332222222222222211111111111100000000000000000000000///////////////////..................---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! <<=========================>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIHIIIIIIHHIIIJJKKLLMMNNOOPPPQQQQQQSSSRRRRQQQPPPOOONNNNMMMMMPPPPOOOOOOONNNNNMMMMMMLLLIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999888888888888888887777777777777777777776666666666666666665555555555555554444444444444444444333333333333332222222222222221111111111100000000000000000000000///////////////////..................---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<=========================>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIHHHHHHHHIIIHHIIIJJKKLLMMNNOOPPPPQQQQQSRRRRRQQQPPPOOONNNNMMMMMMPPOOOOOOOOONNNNNMMMMMLLLLIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>===============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999999999999999999888888888888888887777777777777777777776666666666666666665555555555555554444444444444444444333333333333333222222222222222211111111110000000000000000000000////////////////////..................---------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************)))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<<=========================>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJJKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHIIIJJKKLLMMNNOOPPPPPQQQPRRRRRQQQPPPOOONNNNMMMMMLLPOOOOOOOOONNNNNNMMMMMLLLLHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999999998888888888888888887777777777777777777776666666666666666665555555555555555444444444444444444333333333333332222222222222222221111111110000000000000000000000///////////////////...................---------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*+++*****************)))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHIIIJJKKLLMMNNOOOPPPPPPPPRRRRQQQPPPOOONNNMMMMMLLLLOOOOOOOOONNNNNNMMMMMMLLLLHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>==================<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::9::99999999999999999999998888888888888888888877777777777777777777776666666666666666655555555555555555544444444444444444333333333333332222222222222222222111111100000000000000000000000///////////////////...................---------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**++*****************)))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! <<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHIIIJJKKLLMMNNOOOPPPPPPPPRRQQQQPPPOOONNNMMMMMLLLLLOOOOOOOOONNNNNNMMMMMLLLLLHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>====================<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999988888888888888888888877777777777777777777766666666666666666655555555555555555554444444444444443333333333333332222222222222222221111111100000000000000000000000///////////////////...................---------------,,,,,,,,,,,,,,,,,,+,,,,++++++++++++++++++***+*****************)))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! <<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHIIIJJKKLLMMNNOOOOPPPPPPPRQQQQPPPOOONNNMMMMLLLLLLLOOOOOOOONNNNNNNMMMMMLLLLLHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>======================<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999988888888888888888888877777777777777777777776666666666666666665555555555555555555444444444444444333333333333333222222222222222222111111110000000000000000000/000///////////////////...................---------------,,,,,,,,,,,,,,,,,,++,,,++++++++++++++++++*********************)))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHIIIJJKKLLMMNNNOOOOPPPPPPQQQQPPPOOONNNMMMMLLLLLLLLOOOOOOONNNNNNNNMMMMMLLLLLHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>======================<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999999888888888888888888888877777777777777777777766666666666666666665555555555555555555444444444444444333333333333332222222222222222222111111110000000000000000000//0///////////////////....................--------------,,,,,,,,,,,,,,,,,,,+++,,++++++++++++++++++*********************)))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHIIIJJKKLLMMNNNOOOOOOOOOOQQQPPPOOONNNMMMLLLLLLLLKKOOOOOONNNNNNNNNMMMMMLLLLLHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>======================<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999998888888888888888888888777777777777777777777766666666666666666655555555555555555555444444444444443333333333333332222222222222222222111111110000000000000000000//////////////////////...................---------------,,,,,,,,,,,,,,,,,,,++++,++++++++++++++++++*********************)))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHIIJJJKKLLMMMNNNOOOOOOOOOQQPPPOOONNNMMMLLLLLLKKKKKNNNNNNNNNNNNNNNMMMMMLLLLLHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>=====================<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999998888888888888888888888877777777777777777777766666666666666666665555555555555555555444444444444444333333333333333222222222222222222211111110000000000000000000///////////////////////...................---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************)))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIHHIIJJJKKLLMMMNNNOOOOOOOOOQPPPPOONNNMMMMLLLLKKKKKKKNNNNNNNNNNNNNNNMMMMMLLLLKHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>===================<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999988888888888888888888888777777777777777777777766666666666666666665555555555555555555444444444444444333333333333333322222222222222222111111110000000000000000000///////////////////////...................---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************)))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIHHIIJJJKKLLMMMNNNNOOOOOOOOPPPPOOONNNMMMLLLLKKKKKKKKNNNNNNNNNNNNNNNMMMMMLLLLKHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>=================<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999999999888888888888888888888888777777777777777777777666666666666666666665555555555555555554444444444444444333333333333333332222222222222222111111111000000000000000000///////////////////////...................----------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************)))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGHHHHHHHIHIIIJJKKKLLMMMNNNNNOOOOONNPPPOOONNNMMMLLLLKKKKKKKKKNNNNNNNNNNNNNNNNMMMMLLLLKHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999999999888888888888888888888887777777777777777777777666666666666666666665555555555555555554444444444444443333333333333333333222222222222222111111111100000000000000000//////////////////////....................-----------------,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************)))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ;<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIJJJJIIIIIIIIIJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGHHHHHHIHIIIJJKKKLLMMMNNNNNNNNNNNNPPOOOONNNMMMLLLKKKKKKKKKKNNNNNNNNNNNNNNNNMMMMLLLLKHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999999999888888888888888888888888777777777777777777777666666666666666666665555555555555555554444444444444444333333333333333333322222222222222111111111111000000000000000///////////////////////....................------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************)))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHIIIJJKKLLMMMNNOOOOPPPPPPPPPPPPPOOOONNNMMMLLLKKKKKKKKKKNNNNNNNNNNNNNNMMMMMLLLLKKIHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::999999999999999988888888888888777777777777777777776666666666665555555555555554444444444444444444433333333333333322222222222222222222111111111111111111100000000000//////////////...............---------------------,,,,,,,,,,,,,,,++++++++++++++++++****************)))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJKKLLMMMNNOOOOPPPPPPPPPPPPOOOONNNMMMLLLLKKKKKKKKKKMNNNNNNNNNNNNNNMMMMLLLLKKIHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::99999999999999988888888888888777777777777777777777666666666666555555555555555444444444444444444433333333333333322222222222222222222111111111111111111110000000000////////////////..............--------------------,,,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJKKKLLMMMNNOOOOOPPPPPPPPPOOOOONNNNMMMLLLKKKKKKKKKKKMMNNNNNNNNNNNNNMMMMMLLLKKIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::999999999999999888888888888888777777777777777777776666666666665555555555555555544444444444444444433333333333333322222222222222222222111111111111111111100000000000/////////////////.............--------------------,,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))))))))))((((((((((((((((((('(((((''''''''''''''''''&&''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHIIIJKKKLLMMMNNNOOOOPPPPPPPPOOOOOONNNMMMLLLLKKKKKKKJJKKMMNNNNNNNNNNNNNNMMMMLLLKKIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::::::999999999999999888888888888888777777777777777777776666666666665555555555555555554444444444444444333333333333333322222222222222222222111111111111111111100000000000//////////////////............--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))))))))(((((((((((((((((((''((((''''''''''''''''''&&&'&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHIIIJKKKLLMMMNNNOOOOOOOPPOOOOOOOONNNNMMMLLLLKKKKKKJJJJJMMNNNNNNNNNNNNNNMMMMLLLKKIHHHHHGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::999999999999999988888888888888887777777777777777776666666666665555555555555555555544444444444444433333333333333332222222222222222222111111111111111111110000000000////////////////////..........---------------------,,,,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))))))))))))()))((((((((((((((((((''''((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHIIIJKKKLLMMMNNNOOOOOOOOOOOOOOOONNNNMMMMLLLKKKKKKJJJJJJMMNNNNNNNNNNNNNNNMMMLLLKKIHHHHHGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999888888888888888888777777777777777776666666666665555555555555555555544444444444444333333333333333322222222222222222222111111111111111111100000000000///////////////////...........---------------------,,,,,,,,,,,,,,,,,,,++++++++++++++*****************)))))))))))))))))))(())(((((((((((((((((('''''(('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! ;;<<<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHIIIJKKKLLMMMNNNOOOOOOOOOOOOOOOONNNNMMMLLLLKKKKKKJJJJJJMMNNNNNNNNNNNNNNNMMMLLLKKIHHHHHGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::9999999999999998888888888888888888877777777777777766666666666665555555555555555555544444444444444333333333333333322222222222222222221111111111111111111100000000000///////////////////...........--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))))))((()((((((((((((((((((''''''('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"###"""""""""""""""""""!!!!!!!!!!!!!!!!!!! ;;;;<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGHGGGGGHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHIIIJKKKLLMMMNNNNOOOOOOOOOOOOONNNNNMMMMLLLLKKKKKJJJJJJJMMMNNNNNNNNNNNNNNMMMLLLKKIHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999998888888888888888888877777777777777766666666666655555555555555555555444444444444444333333333333333222222222222222222221111111111111111111100000000000///////////////////...........--------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""##"""""""""""""""""""!!!!!!!!!!!!!!!!!!! ;;;;;;<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHIIIJKKKLLMMMNNNNNOOOOOOOOOONNNNNNNMMMMLLLLKKKKKJJJJJJJMMMNNNNNNNNNNNNNNMMMLLLKKIHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999988888888888888888888877777777777777666666666666655555555555555555555444444444444443333333333333333222222222222222222221111111111111111111100000000000///////////////////...........-------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""##""""""""""""""""""!!!!!!!!!!!!!!!!!!! ;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHIIIJKKKLLMMMMNNNNNNOOOOOONNNNNNNNMMMMLLLLKKKKKKJJJJJJJMMMNNNNNNNNNNNNNNMMMLLLKKIHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999888888888888888888888777777777777777666666666666665555555555555555554444444444444443333333333333333322222222222222222211111111111111111111000000000000//////////////////............-------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""#""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHIIIJKKKLLLMMMNNNNNNNNNNNNNNNNNNNMMMMMLLLLKKKKKJJJJJJJJMMMMNNNNNNNNNNNNMMMMLLLKKHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@A@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::99999999999999998888888888888888888887777777777777766666666666666665555555555555555544444444444444433333333333333333322222222222222222111111111111111111110000000000000/////////////////...........--------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHIIIJKKKLLLMMMMNNNNNNNNNNNNNNNNNMMMMMLLLLLKKKKKJJJJJJJJMMMMMNNNNNNNNNNNMMMMLLLKKHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999998888888888888888888777777777777776666666666666666665555555555555554444444444444443333333333333333333322222222222222221111111111111111111100000000000000////////////////...........-------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*******************)))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#$$##################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJKKKLLLMMMMNNNNNNNNNNNNNNNNMMMMMLLLLLKKKKKKJJJJJJJJMMMMMMNNNNNNNNNMMMMLLLKKKHHHHGGGGGGGFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999999998888888888888888887777777777777766666666666666666665555555555555544444444444444433333333333333333333222222222222222211111111111111111111000000000000000///////////////...........-------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++********************))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGHHHHIIIJJKKKLLLMMMMMNNNNNNNNNNNNMMMMMMMLLLLLLKKKKKKJJJJJJJJMMMMMMMNNNNNNNMMMMMLLLKKKHHHGGGGGGGFFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999999998888888888888888777777777777776666666666666666666665555555555554444444444444443333333333333333333332222222222222221111111111111111111100000000000000000//////////////...........-------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++*******************)))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGHHHIIIJJKKKLLLLMMMMMNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKJJJJJJJJMMMMMMMMMNNMMMMMMMLLLKKKKHHHGGGGGGGFFFFFFFFFFFFFFEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::999999999999999999999988888888888888877777777777777766666666666666666666555555555555544444444444444433333333333333333333222222222222222211111111111111111111000000000000000000////////////.............------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++*******************)))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGHHHHIIIJJKKKLLLLMMMMMMNNNNNNMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJMMMMMMMMMMMMMMMMMLLLLKKKJHHHGGGGGGFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::99999999999999999999998888888888888888777777777777776666666666666666666665555555555554444444444444444333333333333333333332222222222222221111111111111111111110000000000000000000///////////..............-----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++*******************)))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGHHHHIIIJJKKKLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKJJJJJJJJJMMMMMMMMMMMMMMMMLLLLKKKKJHHGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::9999999999999999999988888888888888887777777777777776666666666666666666655555555555554444444444444444433333333333333333322222222222222221111111111111111111100000000000000000000///////////...............---------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*******************)))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFGGGGHHHHIIIJJKKKKLLLLMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJMMMMMMMMMMMMMMLLLLLKKKKJJHGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999888888888888888877777777777777777666666666666666666655555555555554444444444444444443333333333333333322222222222222221111111111111111111100000000000000000000///////////................--------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++******************)))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFGGGGHHHHIIIJJKKKKLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJMMMMMMMMMMMMLLLLLLKKKKJJJHGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999988888888888888887777777777777777776666666666666666655555555555554444444444444444444433333333333333322222222222222221111111111111111111110000000000000000000///////////..................-------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFGGGGHHHHIIIJJKKKKLLLLMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJMMMMMMMMLLLLLLLLLKKKKJJJJGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAABBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999888888888888888877777777777777777777666666666666666655555555555554444444444444444444433333333333333322222222222222221111111111111111111110000000000000000000///////////...................------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++****************)))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!  ::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFGGGGHHHIIIIJJKKKKLLLLLMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJMLLLLLLLLLLLLLLKKKKKJJJJJGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999888888888888888777777777777777777777766666666666666555555555555544444444444444444444433333333333333222222222222222211111111111111111111100000000000000000000///////////...................------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************)))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&'''''&&&&&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFGGGGHHHIIIIJJKKKKLLLLLMMMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLLLKKKKKJJJJJIGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999998888888888888887777777777777777777777666666666666666555555555555444444444444444444444333333333333333222222222222222211111111111111111111000000000000000000000///////////...................-----------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++****************)))))))))))))))))((((((((((((((((((((((('''''''''''''''''''&&''''&&&&&&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFEEFFFFFFFFGGGGHHHIIIIJJKKKKLLLLLLMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKJJJJJIIGGGGFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999998888888888888888777777777777777777777766666666666666555555555555554444444444444444444433333333333333322222222222222221111111111111111111100000000000000000000////////////...................-----------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))))))))))((((((((((((((((((('((('''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&%%%&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFEEEEEEEFFFFFFGGGGHHHIIIIJJKKKKLLLLLLLMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJLLLLLLLLLLKKKKKKKJJJJJJIIGGGFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999988888888888888888777777777777777777777666666666666665555555555555555444444444444444444333333333333333222222222222222221111111111111111111100000000000000000000///////////....................-----------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************)))))))))))))))))((((((((((((((((((((''(('''''''''''''''''''&&&&''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEFFFFFFGGGGHHHIIIIJJKKKKKLLLLLLLMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJLLLLLLLLKKKKKKKJJJJJJIIIIGGFFFFFFFFFFEEEEEEEEEEEEDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999888888888888888888877777777777777777776666666666666665555555555555555544444444444444443333333333333333222222222222222222111111111111111111000000000000000000000///////////...................------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************)))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&'&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! :::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEFFFFFFGGGGGGHHHHIIIIJJJKKJJJJKKKKKKLLLLLLLLLLLLLKKKNNMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999988888888888888887777777777777776666666666666666655555555544444444444444444444433333322222222222222222222111111111111111111100000000000000000//////////////////....................----------------,,,,,,,,,,,,,,++++++++++++++++++++******)))))))))))))))))))((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! :::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEFFFFFFFGGGGGHHHHIIIIJJJKKJJJJKKKKKKKLLLLLLLLLLLKKKKNNMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJJIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999999999988888888888888877777777777777777666666666666666555555555544444444444444444444333333222222222222222222222111111111111111111100000000000000000//////////////////...................----------------,,,,,,,,,,,,,,,+++++++++++++++++++******))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! :::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFGGGGGHHHHIIIIJJJKKJJJJJKKKKKKKLLLLLLLLLLKKKKNMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>??????>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999888888888888888877777777777777777766666666666665555555555554444444444444444444333333222222222222222222221111111111111111111000000000000000000//////////////////...................----------------,,,,,,,,,,,,,,,,++++++++++++++++++*******)))))))))))))))))))((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! :::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFGGGGGHHHHIIIJJJJKKJJJJJKKKKKKKKLLLLLLLKKKKKKMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>????>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999999999999888888888888888877777777777777777777666666666666555555555555544444444444444444333333332222222222222222222111111111111111111100000000000000000////////////////////..................----------------,,,,,,,,,,,,,,,,,+++++++++++++++++********))))))))))))))))))((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! :::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===========================>>===>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFGGGGGHHHHIIIJJJJJKJJJJJJKKKKKKKKKKLLKKKKKKKKMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJJIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>??>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999999999888888888888888777777777777777777777766666666665555555555555554444444444444444333333333222222222222222222111111111111111111000000000000000000////////////////////..................----------------,,,,,,,,,,,,,,,,,,++++++++++++++++*********))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ::::::::::::::::::;;;;;::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFGGGGHHHHIIIJJJJJKIJJJJJJJKKKKKKKKKKKKKKKKKJMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999999888888888888888777777777777777777777766666666666555555555555555544444444444444333333333332222222222222222111111111111111111100000000000000000/////////////////////.................-----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++**********))))))))))))))))((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ::::::::::::::::::::;;;::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFGGGGHHHHIIIJJJJJKIJJJJJJJJKKKKKKKKKKKKKKKKJMMMLLLLLLLKKKKKKKLLKKKKKKKKKKJJJJJIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999999998888888888888888777777777777777777777766666666665555555555555555554444444444444333333333333222222222222222111111111111111111100000000000000000////////////////////..................----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++***********))))))))))))))((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ::::::::::::::::::::::;:::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDFFFFFFFFGGGGHHHHIIIJJJJJJIIJJJJJJJJJKKKKKKKKKKKKKJJMMLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999999988888888888888888777777777777777777777666666666665555555555555555555444444444443333333333333322222222222221111111111111111111100000000000000000////////////////////..................----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDFFFFFFFFGGGGHHHIIIIJJJJJJIIIJJJJJJJJJJKKKKKKKKKKJJJMLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999999998888888888888888888777777777777777777766666666666555555555555555555555444444444433333333333333322222222222211111111111111111110000000000000000000///////////////////..................----------------,,,,,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))(((((((((((((((((''''''''''''''''''''&''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 99::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEDDDDDDDDDDDDEEDEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFGGGGHHHIIIIJJJJJJIIIIIJJJJJJJJJJKKKKKKKJJJJMLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999999988888888888888888888777777777777777776666666666655555555555555555555554444444443333333333333333322222222221111111111111111111100000000000000000000//////////////////..................----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))(((((((((((((((((''''''''''''''''''''&&'''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 9999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEDDDDDDDDDDDFFFFFFFFGGGGHHHIIIIJJJJJJIIIIIIIJJJJJJJJJJJKJJJJJJJLLLLKKKKKKKKKJJJKKKJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBABAAAAAAAAAAAAAAAAAAA@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999999888888888888888888888877777777777777776666666666655555555555555555555544444444443333333333333333332222222221111111111111111111000000000000000000000/////////////////..................-----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++****************))))))))))(((((((((((((((((''''''''''''''''''''&&&''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 9999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDDDDDDDDDDDDDEFFFFFFGGGGHHHHIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJLLLLKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999999888888888888888888888877777777777777776666666666665555555555555555555544444444443333333333333333333322222221111111111111111111100000000000000000000//////////////////..................-----------------,,,,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))((((((((((((((((((''''''''''''''''''''&&&&'&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  99999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEFFFFFFGGGHHHHIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJILLLKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999998888888888888888888888777777777777777766666666666666555555555555555555544444444443333333333333333333322222221111111111111111111100000000000000000000/////////////////...................------------------,,,,,,,,,,,,,,,,,,++++++++++++++*******************)))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 9999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEFFFFFFGGGHHHHIIIIJJJJJJIIIIIIIIIIIIIIJJJJJJJJJJIILLKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999998888888888888888888888777777777777777776666666666666665555555555555555544444444443333333333333333333332222221111111111111111111110000000000000000000//////////////////..................--------------------,,,,,,,,,,,,,,,,,++++++++++++++********************))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################"#######"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFGGGHHHHIIIIJJJJJJIIIIIIIIIIIIIIIIIJJJJJJIIILLKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::9999999999999999999988888888888888888888888777777777777777766666666666666666555555555555555544444444443333333333333333333332222221111111111111111111110000000000000000000//////////////////..................--------------------,,,,,,,,,,,,,,,,+++++++++++++++********************))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""######"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 99999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<=======================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFGGGHHHHIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIILKKKKJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>===================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999888888888888888888888887777777777777777666666666666666666655555555555555444444444443333333333333333333322222221111111111111111111110000000000000000000/////////////////...................--------------------,,,,,,,,,,,,,,,,+++++++++++++++*******************)))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################"""#####"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ! 9999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFGGGHHHHIIIIIJJJJJIIHHHHHHHHHHIIIIIIIIIIIIIIKKKKJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>=====================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999888888888888888888888887777777777777777666666666666666666666555555555555444444444444433333333333333333332222221111111111111111111110000000000000000000//////////////////..................---------------------,,,,,,,,,,,,,,,,+++++++++++++++*******************)))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""####""""""""""""""""""""!""""!!!!!!!!!!!!!!!!!!!! 999999999999999999:::::99:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFFGGGHHHHIIIIIJJJJJHHHHHHHHHHHHHHHIIIIIIIIIIIKKKKJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>=======================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::999999999999999888888888888888888888887777777777777777666666666666666666666655555555555444444444444443333333333333333322222222111111111111111111110000000000000000000/////////////////...................--------------------,,,,,,,,,,,,,,,,,++++++++++++++********************)))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################"""""###""""""""""""""""""""!!"""!!!!!!!!!!!!!!!!!!!! 99999999999999999999:::99999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDEEEEFFFFGGGGHHHIIIIIJJJJJHHHHHHHHHHHHHHHHHHIIIIIIHHKKKJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999888888888888888888888887777777777777777666666666666666666666655555555555444444444444444433333333333333322222222221111111111111111110000000000000000000//////////////////....................-------------------,,,,,,,,,,,,,,,,++++++++++++++++*******************))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""##""""""""""""""""""""!!!""!!!!!!!!!!!!!!!!!!!! 999999999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCDCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCEEEEFFFFGGGGHHHIIIIIIJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHKKJJJJIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::999999999999998888888888888888888888877777777777777776666666666666666666666555555555554444444444444444443333333333333322222222222111111111111111110000000000000000000/////////////////.....................-------------------,,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""#""""""""""""""""""""!!!!"!!!!!!!!!!!!!!!!!!!! 99999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCEEEEEFFFFGGGHHHHIIIIIIIIIHHHHHHHHHGGHHHHHHHHHHHHHHHJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999988888888888888888888888777777777777777777666666666666666666666555555555554444444444444444444333333333333222222222222211111111111111100000000000000000000/////////////////.....................------------------,,,,,,,,,,,,,,,,,++++++++++++++++++*****************))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 8899999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEEEFFFFGGGHHHHIIIIIIIIIHHHHHHGGGGGGGGGGHHHHHHHHHHJJJJIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::9999999999999988888888888888888888888777777777777777777776666666666666666666555555555554444444444444444444443333333333322222222222222111111111111110000000000000000000//////////////////.....................------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 888899999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGGHHHIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGJJJIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999888888888888888888888887777777777777777777777666666666666666665555555555544444444444444444444443333333333222222222222222211111111111100000000000000000000//////////////////....................-------------------,,,,,,,,,,,,,,,,++++++++++++++++++++***************)))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! 88888899999999999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFGGGHHHHIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@????????@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999988888888888888888888887777777777777777777777766666666666666665555555555554444444444444444444443333333333222222222222222222111111111100000000000000000000////////////////////...................------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++***************))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! 8888888899999999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCCCCDEEEEEFFFFGGGHHHHIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999888888888888888888888877777777777777777777777666666666666666665555555555554444444444444444444443333333333222222222222222222211111111100000000000000000000/////////////////////.................-------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++***************)))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! 99999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDEEEEFFFGGGGHHHHHHHHHJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::999999999999999999999888888888888888877777777777777777777666667777666666666666666666666655555555444444444444444443333333333333333333332222222221111111111111111111100000000000000////////////////....................----------------,,,,,,,,,,,,,,++++++++++++++++++++*******************)))))))))(((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 9999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFGGGGHHHHHHHHJJJIIIIIIIIIHHHHHHHHHIHHHHIIIHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999999999999999888888888888888887777777777777777776666666776666666666666666666666555555554444444444444444444333333333333333333322222222221111111111111111111100000000000000///////////////.....................----------------,,,,,,,,,,,,,,++++++++++++++++++++*******************)))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 999999999999999999999::99::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEFFFGGGGGHHHHHHHJJIIIIIIIIHHHHHHHHHHHHHHHHIHHHHHHHHGGGGGGGGFFFFFFFFGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::999999999999999999999988888888888888888877777777777777776666666666666666666666666666666555555555444444444444444444443333333333333333322222222221111111111111111111110000000000000////////////////....................-----------------,,,,,,,,,,,,,,++++++++++++++++++++*******************)))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 99999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCCCCCCDDDDDEEEEFFFFGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999888888888888888888887777777777777776666666666666666666666666666666555555554444444444444444444443333333333333333322222222221111111111111111111110000000000000///////////////.....................----------------,,,,,,,,,,,,,,+++++++++++++++++++++*******************))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 9999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCCDDDDCCCCCCCCCCCCBBBBBBBCCCCDDDDDEEEEFFFGGGGGHHHHHHIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::99999999999999999999888888888888888888888877777777777776666666666666666666666666666666555555554444444444444444444444333333333333333322222222222111111111111111111110000000000000/////////////////....................----------------,,,,,,,,,,,,,,++++++++++++++++++++********************)))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 8899999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCCCDDDDCCCCCCCCCCCBBBBBBBBBCCCDDDDDEEEEFFFFGGGGGGHHHHIIIIIIIHHHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGFFFFFFFFFFFFGGGGFFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::99999999999999999999888888888888888888888777777777777766666666666666666666666666666665555555554444444444444444444443333333333333333322222222222211111111111111111110000000000000//////////////////..................-----------------,,,,,,,,,,,,,,,+++++++++++++++++++*******************)))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 888899999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCDDDCCCCCCCCCCCBBBBBBBBBBBCCCDDDDDEEEEFFFFGGGGGGGHGIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::9999999999999999988888888888888888888888777777777777766666666666666666666666666666665555555555544444444444444444443333333333333333322222222222222111111111111111110000000000000////////////////////.................----------------,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 88888889999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDEEEEFFFFGGGGGGGGGIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::99999999999999999988888888888888888888887777777777777666666666666666666666666666666665555555555554444444444444444443333333333333333322222222222222211111111111111110000000000000/////////////////////................----------------,,,,,,,,,,,,,,,,,,++++++++++++++++********************)))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$####################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 8888888889999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBCCCCCCCCDCCCCCCCCCCCCBBBBBBBBBBBBCCCCDDDDEEEEFFFFFGGGGGGGGIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999998888888888888888888887777777777777666666666666666666666666666666665555555555555544444444444444443333333333333333322222222222222222111111111111110000000000000/////////////////////................----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++********************))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 888888888889999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCDDDDDEEEEFFFFFGGGGGGGIIIIHHHHHHHHGGGGGGGGGGGGGFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999999999988888888888888888888877777777777776666666666666666666666666666666655555555555555554444444444444433333333333333333222222222222222222211111111111100000000000000/////////////////////................----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++*******************))))))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 888888888888999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCDDDDDEEEEFFFFFFGGGGGGIIHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>===================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::99999999999999999988888888888888888888877777777777766666666666666666666666666666666555555555555555555444444444444433333333333333333222222222222222222221111111111100000000000000/////////////////////...............-----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++*******************)))))))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 88888888888888999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCDDDDEEEEEFFFFFFGGGGGHHHHHHHHHHGGGGGGGGGGFFFFFFGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>==================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::99999999999999998888888888888888888887777777777777666666666666666666666665566666655555555555555555555444444444443333333333333333322222222222222222222211111111110000000000000000///////////////////................----------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++********************))))))))))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 8888888888888888899999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCDDDDDEEEEFFFFFFFGGGGHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFFEEEEEEEEEEEEEDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>==================<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999988888888888888888888877777777777777666666666666666666666555566665555555555555555555555444444444433333333333333332222222222222222222222111111111100000000000000000//////////////////...............-----------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++********************))))))))))))))))))))((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  888888888888888888899999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCDDDDDEEEEEFFFFFFFFGGHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>=============>>>=================<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999998888888888888888888888777777777777777666666666666666666655555566655555555555555555555554444444443333333333333333322222222222222222222211111111111000000000000000000////////////////................------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++********************))))))))))))))))))))(((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  88888888888888888888899899999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBCCCCCDDDDDEEEEEEFFFFFFFFFHHHHHHHHGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================>>=================<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999988888888888888888888877777777777777777666666666666666665555555565555555555555555555555444444444333333333333333333322222222222222222222111111111100000000000000000000///////////////................-------------------,,,,,,,,,,,,,,,,,,++++++++++++++********************))))))))))))))))))))(((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  8888888888888888888888888889999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBCCCCCDDDDDDEEEEEFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDEEEEEEEEEEEDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999998888888888888888888887777777777777777777666666666666666555555555555555555555555555555554444444433333333333333333333322222222222222222211111111110000000000000000000000/////////////................---------------------,,,,,,,,,,,,,,,,,++++++++++++++********************))))))))))))))))))))(((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAABBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCDDDDDDEEEEEEFFFFFFFFHHHHHGGGGGGGGGFFFFFFFFFFFEFFFFFFEEEEEEEEEEEEEEDDDDDEEEEEEDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::99999999998888888888888888888888777777777777777777776666666666666655555555555555555555555555555554444444443333333333333333333333222222222222222211111111111000000000000000000000//////////////................---------------------,,,,,,,,,,,,,,,,+++++++++++++++********************))))))))))))))))))))(((((((((''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  77888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCDDDDDDEEEEEEEFFFFFFFHHHGGGGGGGGGGFFFFFFFFFFEEEFFFFEEEEEEEEEEEEEEDDDDDDDEDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999888888888888888888888887777777777777777777766666666666666555555555555555555555555555555544444444433333333333333333333332222222222222222211111111110000000000000000000000/////////////.................---------------------,,,,,,,,,,,,,,,,+++++++++++++++********************))))))))))))))))))))(((((((('''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  77778888888888888888888888888888899999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>==>>>>>>>==========================================================<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::9999999999888888888888888888888888777777777777777777766666666666666555555555555555555555555555555544444444443333333333333333333332222222222222222211111111111100000000000000000000//////////////................---------------------,,,,,,,,,,,,,,,,,++++++++++++++*********************))))))))))))))))))))(((((((('''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 7777778888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBAAAABBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>====>>>=============================================================<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999988888888888888888888887777777777777777777777666666666666665555555555555555555555555555555544444444444333333333333333333332222222222222222211111111111110000000000000000000/////////////..................--------------------,,,,,,,,,,,,,,,,+++++++++++++++********************))))))))))))))))))))((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 7777777788888888888888888888888888888899999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAABBBBBBCCCCCCDDDDDDDEEEEEEEEEEEFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>=====================================================================<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::::::::::9999999999999888888888888888888887777777777777777777777666666666666665555555555555555555555555555555544444444444443333333333333333332222222222222222211111111111111100000000000000000//////////////...................------------------,,,,,,,,,,,,,,,,,+++++++++++++++********************))))))))))))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 777777777788888888888888888888888888888899999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBAAAAAAAAAAAABBBBBCCCCCCDDDDDDDEEEEEEEEEEEEGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>========================================================<<<<=========<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::99999999999999998888888888888888887777777777777777777777766666666666665555555555555555555555555555555544444444444444433333333333333332222222222222222221111111111111111000000000000000//////////////.....................-----------------,,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""""!!!!!!!!!!!!!!!!!! 77777777777778888888888888888888888888888899999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAABBBBCCCCCCDDDDDDDDEEEEEEEEEEEGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>===============================================<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::::::::::999999999999999999888888888888888877777777777777777777777666666666666655555555555555555555555555555555444444444444444443333333333333322222222222222222211111111111111111100000000000000//////////////.....................----------------,,,,,,,,,,,,,,,,,++++++++++++++++++******************)))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###########""""""""""""""""""""""!!!!!!!!!!!!!!!!! 77777777777777788888888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCDDDDDDDDEEEEEEEEEEGGGGGFFFFFFFFFEEEEEEEEEEEDEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>===========================================<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::::::::::9999999999999999999988888888888888777777777777777777777776666666666666555555555555555555555555455555554444444444444444444333333333333322222222222222222111111111111111111110000000000000/////////////......................----------------,,,,,,,,,,,,,,,,,+++++++++++++++++++****************))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########""""""""""""""""""""""!!!!!!!!!!!!!!!!! 7777777777777777788888888888888888888888888888999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFFFFFFFFEEEEEEEEEDDDDEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::99999999999999999999999888888888887777777777777777777777776666666666666665555555555555555555555444555554444444444444444444443333333333322222222222222222211111111111111111111100000000000//////////////.....................----------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########"""""""""""""""""""""!!!!!!!!!!!!!!!!!! 666666666667777777777778888888888888888888888899999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAABBBBBBBCCCCCCCCDDDDDDDDDDEEEEEEEEEEEDDDDDDDDCCCCCCCFFFFFFEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::99999999999888888888888888888888888888887777777777777777777777777777766666666666666666666555555555555555555444444444444444444444444433333333333333333332222222221111111111111111000000000000000000//////////////..................-----------------,,,,,,,,,,,+++++++++++++++++++++*++********************)))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 666666666666667777777778888888888888888888888888999999999999999999999999:9::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@AAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEDDDDDDDCCCCCCCCCFFFEEEEEEEEEEEEEEEDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>>=======================<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::999999998888888888888888888888888888877777777777777777777777777777766666666666666666666555555555555555555444444444444444444444444443333333333333333333322222222111111111111111110000000000000000//////////////....................---------------,,,,,,,,,,,,+++++++++++++++++++++***********************)))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 666666666666666677777777788888888888888888888888999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBCCCCCCCCCCDDDDDDDEEEEEEEEEDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>=========================<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999888888888888888888888888888888777777777777777777777777777777666666666666666666665555555555555555554444444444444444444444344433333333333333333333332222221111111111111111111000000000000000//////////////.....................--------------,,,,,,,,,,,,+++++++++++++++++++++***********************))))))))))))))(((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 666666666666666666777777777888888888888888888888899999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@AAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBCCCCCCCCCCCDDDDDEEEEEEEEDDDDDDDDCCCCCCCCCCEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999888888888888888888888888888888777777777777777777777777777777666666666666666666665555555555555555544444444444444444444444433433333333333333333333333222221111111111111111111110000000000000//////////////......................-------------,,,,,,,,,,,,,++++++++++++++++++++***********************)))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 66666666666666666666777777777888888888888888888888899999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAABBBBBBCCCCCCCCCCCCCCCDEEEEEEEEDDDDDDDCCCCCCCCCBBEEEEEEEEEEEEEEDDDDDDDDDDDBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999998888888888888888888888878888877777777777777777777777777777776666666666666666666655555555555555555554444444444444444444444333333333333333333333333332222221111111111111111111110000000000000//////////////.....................--------------,,,,,,,,,,,,,,+++++++++++++++++++***********************)))))))))))))))((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 66666666666666666666667777777778888888888888888888888899999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AA@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@?@@@@@@@@@@@AAABBBBBBBCCCCCCCCCCCCCCCEEEEEEEDDDDDDDDCCCCCCCCBBBEEEEEEEEEEEDDDDDDDDDDDDDCBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999888888888888888888888777788777777777777777777777777777777776666666666666666666655555555555555555555544444444444444444444333333333333333333333333332222221111111111111111111111000000000000///////////////.....................--------------,,,,,,,,,,,,,,,++++++++++++++++++***********************)))))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 66666666666666666666666777777777788888888888888888888888999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@?????????@@@@@@@@AAAABBBBBBBCCCCCCCCCCCCCCEEEEEDDDDDDDDDDCCCCCCCBBBBEEEEEEEEEDDDDDDDDDDDDDDCCBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999998888888888888888888777777777777777777777777777777677777776666666666666666666655555555555555555555555444444444444444444333333333333333333333333332222222111111111111111111111000000000000/////////////////...................--------------,,,,,,,,,,,,,,,,,++++++++++++++++************************))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$###############""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 6666666666666666666666677777777777778888888888888888888888899999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAA@@@@@??????????????@@@@@@AAAAABBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCBBBBEEEEEEDDDDDDDDDDDDDDDDCCCBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999888888888888888877777777777777777777777777777776667777766666666666666666666555555555555555555555554444444444444444443333333333333333333333333332222222211111111111111111110000000000000//////////////////..................--------------,,,,,,,,,,,,,,,,,,+++++++++++++++***********************)))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 5556666666666666666666677777777777777788888888888888888888889999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@AAAAABBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCBBBBBEEEEDDDDDDDDDDDDDDDDDCCCCBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999998888888888888877777777777777777777777777777766666677666666666666666666666665555555555555555555555444444444444444443333333333333333333333333332222222222111111111111111111000000000000////////////////////.................-------------,,,,,,,,,,,,,,,,,,,,+++++++++++++************************)))))))))))))))((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 555556666666666666666667777777777777777788888888888888888888888999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@AAAAAABBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCBBBBBEEEDDDDDDDDDDDDDDDDDCCCCCBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????????>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;::::::::::::::::::::9999999999999999999888888888887777777777777777777777777777777666666666666666666666666666666665555555555555555555554444444444444444443333333333333333333333333322222222222211111111111111110000000000000/////////////////////...............--------------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 555555566666666666666667777777777777777777788888888888888888888889999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????@@@@AAAAAABBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDCCCCCCCBBBBBEEDDDDDDDDDDDDDDDDDCCCCCCBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;;;;:::::::::::::::::::::::99999999999999999999998888888887777777777777777777777777777777666666666666666666666666666666665555555555555555555554444444444444444443333333333333333333333333322222222222222111111111111110000000000000//////////////////////..............--------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++***********************)))))))))))))))))(((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 55555555566666666666666777777777777777777777788888888888888888888888999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????@@@@AAAAAABBBBBBBBBCCCCCCCCDDDDDDDDDDDDDDCCCCCCCBBBBBEDDDDDDDDDDDDDDDDCCCCCCCCAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::99999999999999999999999888888887777777777777777777777777777776666666666666666666666666666666665555555555555555555554444444444444444443333333333333333333333333332222222222222221111111111111000000000000///////////////////////..............--------------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################"""""""""""""""""!!!!!!!!!!!!!!!!!!! 55555555555666666666666777777777777777777777777888888888888888888888889999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@AAAAAABBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDCCCCCCCBBBBBEDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999999999999999888888887777777777777777777777777777777666666666666666666666666666666666555555555555555555555444444444444444444333333333333333333333333333222222222222222221111111111100000000000000/////////////////////..............---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$######################"""""""""""""""!!!!!!!!!!!!!!!!!!!! 55555555555556666666666777777777777777777777777788888888888888888888888888999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@???????????@@@@@@@@@@@@?????????????????????????@@@AAAAAABBBBBBBBBBBBCCCCDDDDDDDDDDDDDDCCCCCCCBBBBBDDDDDDDDDDDDDDDCCCCCCCCCCAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::99999999999999999999988888887777777777777777777777777777777766666666666666666666666666666666655555555555555555555544444444444444444433333333333333333333333333322222222222222222221111111110000000000000000///////////////////...............----------------,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!!! 55555555555555566666666667777777777777777777777788888888888888888888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@???????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA???????????????????@@@@@@??????>>>>>>>>>>?????????@@@@AAAAAABBBBBBBBBBBBBBCDDDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::99999999999999999999988888888877777777777777777777777777777776666666666666666666666666666666665555555555555555555554444444444444444443333333333333333333333333332222222222222222222221111111100000000000000000//////////////////..............------------------,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!!! 55555555555555555666666666677777777777777777777778888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????@@@?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAA@@??????????????????????????>>>>>>>>>>>>>>>>>???????@@@@AAAAAAABBBBBBBBBBBBBBDDDDDDDDDDDDDCCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCAAAAAAAAAAA@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:::::::::::::::::::::::::::::::::::::::::99999999999999999999988888888888877777777777777777777776667777666666666666666666666666666666666555555555555555555555444444444444444444333333333333333333333333233222222222222222222222221111110000000000000000000////////////////...............-------------------,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!!! 5555555555555555555566666666677777777777777777777777888888888888888888888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAA@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>??????@@@@@AAAAAAABBBBBBBBBBBBBDDDDDDDDDDDDDCCCCCCCBBBBBBDDDDDDDDDDDCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::999999999999999999999988888888888888877777777777777777777666667666666666666666666666666666666666655555555555555555555544444444444444444443333333333333333333333322232222222222222222222222111111100000000000000000000///////////////..............---------------------,,,,,,,,,,,,,,,++++++++++++**********************)*)))))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!!!!!!! 5555555555555555555555666666666777777777777777777777778888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>?????@@@@@@AAAAAAABBBBBBBBBBBBCDDDDDDDDDDDCCCCCCCCBBBBBBDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99::::::::::999999999999999999999998888888888888888877777777777777777666666666666666666666666666666666666666665555555555555555555554444444444444444444443333333333333333333332222222222222222222222222221111110000000000000000000000/////////////..............----------------------,,,,,,,,,,,,,,,++++++++++++*********************))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!!!!! 5555555555555555555555566666666667777777777777777777777778888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>????@@@@@@AAAAAAAAABBBBBBBBBBCCCCDDDDDDCCCCCCCCCBBBBBBBDDDDDDDDCCCCCCCCCCCCCCCCBAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999:::::::9999999999999999999999988888888888888888888777777777777777666666666666666666666666666666666556666665555555555555555555554444444444444444444444433333333333333333332222222222222222222222222221111110000000000000000000000/////////////...............----------------------,,,,,,,,,,,,,,+++++++++++++*********************))))))))))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!! 5555555555555555555555566666666666667777777777777777777777788888888888888888888888888888899999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBADDDDDDDCCCCCCCCCCCCCCCBBBAAAAA@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999:::9999999999999999999999999888888888888888888888877777777777776666666666666666666666666666666665555666655555555555555555555544444444444444444444444433333333333333333322222222222222222222222222211111110000000000000000000000/////////////...............---------------------,,,,,,,,,,,,,,,++++++++++++++*******************))))))))))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 445555555555555555555556666666666666667777777777777777777777778888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>????@@@@@@@AAAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAADDDDDDCCCCCCCCCCCCCCCBBBBAAA@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999999999999999999998888888888888888888888888777777777766666666666666666666666666666666665555556655555555555555555555555444444444444444444444433333333333333333332222222222222222222222222211111111100000000000000000000/////////////.................--------------------,,,,,,,,,,,,,,++++++++++++++++******************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!!!! 444455555555555555555556666666666666666677777777777777777777777788888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>????@@@@@@@AAAAAAAAAAABBBBBCCCCCCCCCCCCCCCCCBBBBBBAAADDDDCCCCCCCCCCCCCCCBBBBBBAA@@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;::::::::::::::::::::::::::::9999999999999999999999999999999999999988888888888888888888888887777777766666666666666666666666666666666655555555555555555555555555555555554444444444444444444433333333333333333332222222222222222222222222221111111111000000000000000000/////////////...................------------------,,,,,,,,,,,,,,,+++++++++++++++++*****************))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!!!!! 444444555555555555555556666666666666666666677777777777777777777777888888888888888888888888888888899999999999999999999999999::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>????@@@@@@@AAAAAAAAAAAAAAABCCCCCCCCCCCCCCCCBBBBBBBAAADDDCCCCCCCCCCCCCCBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;::::::::::::::::::::::::::::999999999999999999999999999999999999999988888888888888888888888877777777666666666666666666666666666666666555555555555555555555555555555555544444444444444444444333333333333333333322222222222222222222222222211111111111100000000000000000/////////////....................-----------------,,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 444444445555555555555556666666666666666666666777777777777777777777777888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????@@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCBBBBBBBBAAAADCCCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;:::::::::::::::::::::::::::::999999999999999999999999999999999999999888888888888888888888888777777776666666666666666666666666666666666555555555555555555555555555555555544444444444444444444333333333333333333322222222222222222222222222211111111111111000000000000000/////////////......................---------------,,,,,,,,,,,,,,,++++++++++++++++++++**************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 444444444445555555555556666666666666666666666666777777777777777777777778888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@AAAAAAAAAAAAAABCCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;:::::::::::::::::::::::::::::999999999999999999999999999999999999999888888888888888888888888777777776666666666666666666666666666666666555555555555555555555555555555555544444444444444444444333333333333333333322222222222222222222222222211111111111111110000000000000/////////////.......................---------------,,,,,,,,,,,,,,++++++++++++++++++++++*************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 333333333344444444444445555555555555555555555556666666666666666666667777777777777777777777777777778889999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<<===========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAA@@@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@??AAAA@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999999999998888888889998888888888888888888888888887777777777777777777777666666666666666666666666666666655555555555555555555555554444444444444444444444444444333333333333333333333333222222222222222222111111111111111111111110000000000000000///////////............................--------------------,,,,,,,++++++++++++++++++*******************))))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 333333333333344444444445555555555555555555555555666666666666666666666667777777777777777777777777778888899999999999999999999999999999999999::::::::::99::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@????AAAAA@@@@@@@@@@@@@@@?????@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999988888888888888888888888888888888888888877777777777777777777776666666666666666666666666666665555555555555555555555555544444444444444444444444444433333333333333333333333332222222222222222221111111111111111111111100000000000000000//////////.......................--...----------------------,,,,,,+++++++++++++++++++******************))))))))))))))))))((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 333333333333334444444444555555555555555555555555666666666666666666666666666777777777777777777777778888888899999999999999999999999999999999999:::::::99999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@??????AAA@@@@@@@@@@@@@@????????@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999999999888888888888888888888888888888888888888777777777777777777777777766666666666666666666666656665555555555555555555555555544444444444444444444444444433333333333333333333333332222222222222222222211111111111111111111100000000000000000////////////......................---..----------------------,,,,,+++++++++++++++++++++****************)))))))))))))))))))((((((((((((((((''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! 333333333333333334444444445555555555555555555555666666666666666666666666666666777777777777777777778888888888899999999999999999999999999999999999::::99999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????A@@@@@@@@@@@@@???????????@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999999999998888888888888888888888888888888888888888887777777777777777777777777666666666666666666666655555555555555555555555555555444444444444444444444444444433333333333333333333333332222222222222222222222111111111111111111110000000000000000//////////////....................---------------------------,,,,,,++++++++++++++++++++++***************))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 333333333333333333344444444445555555555555555555556666666666666666666666666666667777777777777777778888888888888899999999999999999999999999999999999:999999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@?????????????@@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999999999998888888888888888888888888888888888888888877777777777777777777777777766666666666666666666655555555555555555555555555555544444444444444444444444444433333333333333333333333333222222222222222222222221111111111111111110000000000000000////////////////..................----------------------------,,,,,,+++++++++++++++++++++***************)))))))))))))))))))((((((((((((((((((('''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##########""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 3333333333333333333334444444444555555555555555555556666666666666666666666666666666777777777777777788888888888888888999999999999999999999999999999999999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>@@@@@@@@@????????????????@@@@@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::9999999999999999999999999999888888888888888888888888888888888888888888777777777777777777777777776666666666666666666665555555555555555555555555555555444444444444444444444444433333333333333333333333333322222222222222222222222221111111111111111000000000000000000/////////////////.................---------------------------,,,,,,++++++++++++++++++++++***************))))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ! 3333333333333333333333344444444445555555555555555555556666666666666666666666666666666777777777777788888888888888888888999999999999999999999999999999999999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>??>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????>>>@@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>=============================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999999998888888888888888888888888888888888888888887777777777777777777777777776666666666666666666665555555555555555555555555555555444444444444444444444444333333333333333333333333333322222222222222222222222221111111111111111100000000000000000///////////////////...............----------------------------,,,,,,,++++++++++++++++++++***************)))))))))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 33333333333333333333333444444444444455555555555555555555666666666666666666666666666666677777777777888888888888888888888899999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>?>>?????????@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>@@@@@????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@??>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999999999999999999999988888888888888888888888888888888888888888887777777777777777777777777766666666666666666666665555555555555555555555555555554444444444444444444444444333333333333333333333333333322222222222222222222222211111111111111111100000000000000000/////////////////////.............----------------------------,,,,,,,,,+++++++++++++++++++***************)))))))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 23333333333333333333333444444444444444555555555555555555555666666666666666666666666666666677777777888888888888888888888888888999999999999999999999999999999999999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>?>>??????????@@@@@@@@@@@@@@@@?????????????????>>>>>>@@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@?>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999988888888888888888888888888888888888888888877777777777777777777777777766666666666666666666655555555555555555555555555555554444444444444444444444444333333333333333333333333333322222222222222222222222211111111111111111100000000000000000///////////////////////............---------------------------,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###########""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 223333333333333333333334444444444444444455555555555555555555566666666666666666666666666666666777778888888888888888888888888888889999999999999999999999999999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========>>>>>>>>>>>>==============>>>>>>>>>>?>>>???????????@@@@@@@@?????????????????????>>>>>>>>@@???????????????????>>>>@@@@@@@@@@@@@@@@@@@@@@@@@?>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999888888888888888888888888888887778888888888777777777777777777777777776666666666666666666666555555555555555555555555555555444444444444444444444444443333333333333333333333333333222222222222222222222222211111111111111111000000000000000000///////////////////////...........----------------------------,,,,,,,,,,,,++++++++++++++++***************)))))))))))))))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##########""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 222223333333333333333334444444444444444444555555555555555555555566666666666666666666666666666666778888888888888888888888888888888889999999999999999999999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================>>>>>>===============>>>>>>>>>>>>>??????????????????????????????????????>>>>>>>>>>???????????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?>>>>>>>>>================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999988888888888888888888888888888777777888888877777777777777777777777777766666666666666666666655555555555555555555555555555554444444444444444444444444433333333333333333333333333332222222222222222222222222111111111111111110000000000000000000//////////////////////...........----------------------------,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##########""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 222222233333333333333334444444444444444444444555555555555555555555666666666666666666666666666666667788888888888888888888888888888888889999999999999999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========================================>>>>>>>>>>>>>??????????????????????????????????>>>>>>>>>>>>>??????????????????>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@??>>>>>>>>==============<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999998888888888888888888888888888877777777888877777777777777777777777777766666666666666666666665555555555555555555555555555555444444444444444444444444443333333333333333333333333333222222222222222222222222211111111111111111000000000000000000000////////////////////............----------------------------,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 222222222333333333333334444444444444444444444445555555555555555555556666666666666666666666666666667777788888888888888888888888888888888888999999999988999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>==??????????????????>>>>>>>@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999998888888888888888888888888888877777777777887777777777777777777777777776666666666666666666666555555555555555555555555555555544444444444444444444444444333333333333333333333333333322222222222222222222222221111111111111111110000000000000000000000///////////////////...........----------------------------,,,,,,,,,,,,,,,,,+++++++++++****************))))))))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 222222222223333333333334444444444444444444444444555555555555555555555556666666666666666666666666667777777788888888888888888888888888888888888999999988888999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================================>>>>>>>>>>>>>??????????????????????????>>>>>>>>>>>>>>>>====????????????????????>>>>>@@@@@@@@@@@@@@@@@@@@@????>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999988888888888888888888888888888777777777777777777777777777777777777777666666666666666666666666555555555555555555555555555554444444444444444444444444443333333333333333333333333333222222222222222222222222211111111111111111100000000000000000000000//////////////////...........-----------------------------,,,,,,,,,,,,,,,,,,++++++++++***************))))))))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 222222222222223333333334444444444444444444444444555555555555555555555555555666666666666666666666667777777777888888888888888888888888888888888889999988888888999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================>>>>>>>>>>>>??????????????????????>>>>>>>>>>>>>>>>>>>=====?????????????????????>>>>@@@@@@@@@@@@@@@@@@@@@????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999988888888888888888888888888888877777777777777777777777777777777777777777666666666666666666666666655555555555555555555555545544444444444444444444444444433333333333333333333333333332222222222222222222222222111111111111111111100000000000000000000000/////////////////............----------------------------,,,,,,,,,,,,,,,,,,,,+++++++++****************)))))))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 222222222222222233333333334444444444444444444444555555555555555555555555555555666666666666666666667777777777777888888888888888888888888888888888889988888888888999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<=================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================================>>>>>>>>>>>>??????????????????>?>>>>>>>>>>>>>>>>>========?????????????????????????@@@@@@@@@@@@@@@@@@@@?????>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::999999999999999988888888888888888888888888888877777777777777777777777777777777777777777766666666666666666666666666555555555555555555555444444444444444444444444444444333333333333333333333333333322222222222222222222222222111111111111111111111000000000000000000000/////////////////............-----------------------,,---,,,,,,,,,,,,,,,,,,,,,,+++++++******************)))))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 22222222222222222233333333334444444444444444444445555555555555555555555555555555566666666666666666777777777777777788888888888888888888888888888888888888888888888899999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================================================>>>>>>>>>>>>>????????????????>>>>>>>>>>>>>>>>>>==========?????????????????????????@@@@@@@@@@@@@@@@@@@??????>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999888888888888888888888888888888777777777777777777777777777777777777777777666666666666666666666666666555555555555555555555444444444444444444444444444444333333333333333333333333333322222222222222222222222222111111111111111111111110000000000000000000//////////////////.............---------------------,,,,--,,,,,,,,,,,,,,,,,,,,,,++++++********************))))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 222222222222222222223333333333444444444444444444444455555555555555555555555555555556666666666666667777777777777777778888888888888888888888888888888888888888888888888899999999999999:::::::::::::::::::::::::::::::::::::::::;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================================================>>>>>>>>>>>>>?????????????>>>>>>>>>>>>>>>>>=============?????????????????????????@@@@@@@@@@@@@@@@@@???????>>>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999998888888888888888888888888888777777777777777777777777777777777777777776666666666666666666666666665555555555555555555555444444444444444444444444444444333333333333333333333333332222222222222222222222222222111111111111111111111111000000000000000000//////////////////...............--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))))))(((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 222222222222222222222233333333333444444444444444444444455555555555555555555555555555556666666666667777777777777777777778888888888888888888888888888888888888888888888888899999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================================<<<<<<<=============>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>================?????????????????????????@@@@@@@@@@@@@@@@@@???????>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999988888888888888888888888877777777777777777777777777777777777777777776666666666666666666666666665555555555555555555554444444444444444444444444444444333333333333333333333333332222222222222222222222222221111111111111111111111111100000000000000000//////////////////.................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***********************)))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""!!!!!!!!!!!!!!!!!!!!! 222222222222222222222223333333333334444444444444444444445555555555555555555555555555555566666666667777777777777777777777778788888888888888888888888888888888888888888888888899999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================================<<<<<<<<<<<==========>>>>>>>>>>>>>??????????>>>>>>>>>>>>>===================?????????????????????????@@@@@@@@@@@@@@@@@@???????>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999999999999999999999998888888888888888888888777777777777777777777777777777777777777777666666666666666666666666666555555555555555555555544444444444444444444444444444443333333333333333333333333222222222222222222222222222211111111111111111111111111000000000000000000/////////////////...................----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++**********************)))))))))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""!!!!!!!!!!!!!!!!!!!!! 222222222222222222222223333333333333334444444444444444444445555555555555555555555555555555566666667777777777777777777777777777788888888888888888888888888888888888888888888888999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<=<======================<<<<<<<<<<<<<=========>>>>>>>>>>>>>>??????>>>>>>>>>>>>>=====================?>???????????????????????@@@@@@@@@@@@@@@@@????????>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999988888888888888888887777777777777777777777777777776677777777776666666666666666666666666666555555555555555555555444444444444444444444444444444443333333333333333333333333222222222222222222222222222211111111111111111111111111000000000000000000/////////////////.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++**********************)))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""!!!!!!!!!!!!!!!!!!!!!! 1222222222222222222222233333333333333333444444444444444444444455555555555555555555555555555555666677777777777777777777777777777777888888888888888888888888888888888888888888889999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<==================<<<<<<<<<<<<<<=========>>=>>>>>>>>>>>>??>>>>>>>>>>>>>>======================>>>>>????????????????????@@@@@@@@@@@@@@@@?????????>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999888888888888888877777777777777777777777777777776666777777776666666666666666666666666665555555555555555555555444444444444444444444444444444433333333333333333333333333222222222222222222222222222211111111111111111111111111000000000000000000//////////////////......................-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++********************)))))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""!!!!!!!!!!!!!!!!!!!!!! 11112222222222222222222333333333333333333344444444444444444444445555555555555555555555555555555566677777777777777777777777777777777777888888888888888888888888888888888888888899999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>=================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================================================<<<<<<<<<================<<<<<<<<<<<<<<<========>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<>>>>>>???????????????????@@@@@@@@@@@@@@@??????????>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999998888888888888888877777777777777777777777777777766666667777766666666666666666666666666665555555555555555555555444444444444444444444444444444433333333333333333333333333222222222222222222222222222211111111111111111111111111000000000000000000//////////////////........................-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++*******************)))))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""!!!!!!!!!!!!!!!!!!!!!! 1111122222222222222222233333333333333333333344444444444444444444444555555555555555555555555555555566677777777777777777777777777777777777788888888888788888888888888888888888889999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================<<<<<<<<<<<==============<<<<<<<<<<<<<<<<========>==>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<>>>>>>???????????????????@@@@@@@@@@@@@@???????????>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999999998888888888888888777777777777777777777777777777766666666677666666666666666666666666666655555555555555555555554444444444444444444444444444444433333333333333333333333333222222222222222222222222222211111111111111111111111111000000000000000000///////////////////.......................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*****************)))))))))))))))((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""!!!!!!!!!!!!!!!!!!!!! 11111111222222222222222333333333333333333333333444444444444444444444455555555555555555555555555555666666777777777777777777777777777777777777888888887777888888888888888888888899999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>>??????????????????@@@@@@@@@@@@@????????????>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::9999999999999999999999999988888888888888887777777777777777777777777777777666666666666666666666666666666666666666555555555555555555555554444444444444444444444444444444333333333333333333333333333222222222222222222222222222211111111111111111111111111000000000000000000/////////////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))(((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""!!!!!!!!!!!!!!!!!!!!!! 11111111111111111111112112222222222222222222222233333333333333333333333344444444444444444444444444555555555555555666666666666666666777777777777777777777777777777777777888888888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====<<<<================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========>>>>>>>>>>????????>>>>>>>>>===========<<<<<<<<<<<<<==============>>>========>>>>>>>>>>>>>>>>>========>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999999999999988888888888888887777777777777777777777666666666666666666666666666666666666555555555555555555555555544444444444444444444444433344444444333333333333333333333333333333333322222222222222222222222222111111111111000000000000000000000/////////////////////////..............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++********************))))))))(((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! 111111111111111111111111111222222222222222222222333333333333333333333333344444444444444444444444445555555555555555556666666666666666667777777777777777777777777777777777778888888888888888888888888888899999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========>>>>>>>>>>>?????>>>>>>>>>==========<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>==========>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999999999999999999988888888888887777777777777777777777766666666666666666666666666666666666655555555555555555555555554444444444444444444444443333344444433333333333333333333333333333333332222222222222222222222222211111111111100000000000000000000000///////////////////////..............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************)))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! 1111111111111111111111111111122222222222222222223333333333333333333333333333444444444444444444444455555555555555555555566666666666666666677777777777777777777777777777777777777778888888888888888888888999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>============================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>===========>>>>>>============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999999999999999999999999988888888887777777777777777777777766666666666666666666666666666666666655555555555555555555555554444444444444444444444443333333344443333333333333333333333333333333333222222222222222222222222221111111111110000000000000000000000000/////////////////////..............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++**********************))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! !! 111111111111111111111111111111122222222222222222233333333333333333333333333333444444444444444444445555555555555555555555556666666666666666677777777777777777777777777777777777777777788888888888888888899999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<<========>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>=============>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::999999999999999999999999999999999999999888888877777777777777777777777666666666666666666666666666666666666555555555555555555555555554444444444444444444444443333333333433333333333333333333333333333333333222222222222222222222222221111111111111000000000000000000000000/////////////////////...............--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***********************))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ! 0001111111111111111111111111111111222222222222222222333333333333333333333333333334444444444444444455555555555555555555555556666666666666666666677777777777777777777777777777777777777777888888888888888999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<========>>>>>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>================>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999999999999999999999999888888877777777777777777777777666666666666666666666666666666666666555555555555555555555555544444444444444444444444433333333333333333333333333333333333333333333333222222222222222222222222221111111111111110000000000000000000000/////////////////////...............--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*********************))))))((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 00000111111111111111111111111111111122222222222222222233333333333333333333333333333344444444444444555555555555555555555555566666666666666666666666777777777777777777777777777777777777777777888888888888889999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<<<<========>>>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<=========================>>>>>>==================<>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::99999999999999999999999999999999999999998888888877777777777777777777777666666666666666666666666666666666665555555555555555555555555444444444444444444444444433333333333333333333333333333333333333323333332222222222222222222222222221111111111111111100000000000000000000/////////////////////...............---------------------,,,,,,,,,,,,,,,,,,,,,,,+,,+++++++++++++++++++++++********************))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 000000011111111111111111111111111111111222222222222222223333333333333333333333333333334444444444445555555555555555555555555666666666666666666666666666777777777777777777777777777777777777777778888888888888889999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<===============================================<<<>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::99999999999999999999999999999999999999988888888777777777777777777777777776666666666666666666666666666666655555555555555555555555555444444444444444444444444433333333333333333333333333333333333333322233332222222222222222222222222211111111111111111111000000000000000000//////////////////////..............----------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++********************)))))))(((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 000000000011111111111111111111111111111112222222222222222223333333333333333333333333333334444444444455555555555555555555555666666666666666666666666666666777777777777777777777777777777777777777778888888888888889999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================================================================================<<<<==============================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<========>>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<<<<=============================================<<<<<>============<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::99999999999999999999999999999999999998888888888887777777777777777777777777766666666666666666666666556666555555555555555555555555554444444444444444444444444333333333333333333333333333333333333333322222332222222222222222222222222211111111111111111111110000000000000000/////////////////////...............------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++********************))))))))((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!!! 000000000000111111111111111111111111111111112222222222222222233333333333333333333333333333344444444444455555555555555555555666666666666666666666666666666666677777777777777777777777777777777777777777888888888888888999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================================<<<<<<<<<<<<<<<<<<<<<<<<<=============<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<=========>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<=======================<<===================<<<<<<============<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999999999999999999999999998888888888888888877777777777777777777777766666666666666666666665555565555555555555555555555555554444444444444444444444444333333333333333333333333333333333333333222222222222222222222222222222222211111111111111111111111100000000000000/////////////////////................-----------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++********************))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!! 00000000000000111111111111111111111111111111122222222222222222223333333333333333333333333333334444444444445555555555555555566666666666666666666666666666666666667777777777777777777777777777777777777778888888888888888889999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<==========>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<<==============<<<<<<<<<=================<<<<<<<<===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999999999999999889998888888888888888888888777777777777777777777666666666666666666666665555555555555555555555555555555544444444444444444444444443333333333333333333333333333333333333333222222222222222222222222222222222211111111111111111111111111000000000000/////////////////////..................----------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*******************))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$##################"""""""""""""""""""""""!!!!!!!!!!!!!!!!! 0000000000000000111111111111111111111111111111112222222222222222222333333333333333333333333333333444444444444555555555555555556666666666666666666666666666666666666777777777777777777777777777777777777888888888888888888888889999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<============>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<=<<<<<<<<<<<<<<<===============<<<<<<<<<<==========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::999999999999999999999888888888888888888888888888887777777777777777776666666666666666666666655555555555555555555555555555555555444444444444444444444444433333333333333333333333333333333333333222222222222222222222222222222222211111111111111111111111111000000000000//////////////////////...................--------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++********************)))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$###################""""""""""""""""""""""!!!!!!!!!!!!!!!!! 00000000000000000001111111111111111111111111111122222222222222222222233333333333333333333333333333444444444444445555555555555555566666666666666666666666666666666666667777777777777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<=============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999999999999888888888888888888888888888888877777777777777776666666666666666666666555555555555555555555555555555555555544444444444444444444444444333333333333333333333333233333333332222222222222222222222222222222222211111111111111111111111111000000000000//////////////////////.....................------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++********************)))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################"""""""""""""""""""""!!!!!!!!!!!!!!!!! 0000000000000000000001111111111111111111111111112222222222222222222222233333333333333333333333333344444444444444445555555555555555556666666666666666666666666666666666666677777777777777777777777777777888888888888888888888888888888999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999999999999999888888888888888888888888888888888777777777777766666666666666666666666555555555555555555555555555555555555544444444444444444444444443333333333333333333333333222333333332222222222222222222222222222222222211111111111111111111111111000000000000//////////////////////.......................----------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++********************))))))))))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!! 0000000000000000000000000111111111111111111111112222222222222222222222222333333333333333333333333344444444444444444445555555555555555555666666666666666666666666666666666666676677777777777777777777777888888888888888888888888888888888899999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;<<<<<<<==========================<<<<<<<<<<<<<<<<<;;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999999999988888888888888888888888888888888887777777777766666666666666666666665555555555555555555555555555555555555444444444444444444444444443333333333333333333333332222223333332222222222222222222222222222222222111111111111111111111111111000000000000//////////////////////.........................--------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++********************))))))))))))))))))(((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$######################"""""""""""""""""""!!!!!!!!!!!!!!!!! 00000000000000000000000000001111111111111111111122222222222222222222222222233333333333333333333333444444444444444444444455555555555555555556666666666666666666666666666666666666666677777777777777777778888888888888888888888888888888888888899999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;;;;;;;<<<<<<<<========================<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;=====<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::9999999999999998888888888888888888888888888888888777777776666666666666666666666655555555555555555555555555555555555554444444444444444444444444433333333333333333333333332222222233322222222222222222222222222222222222111111111111111111111111110000000000000////////////////////////.......................---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++********************))))))))))))))))))))(((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$#######################"""""""""""""""""""!!!!!!!!!!!!!!!!! 0000000000000000000000000000001111111111111111112222222222222222222222222222223333333333333333333344444444444444444444444445555555555555555556666666666666666666666666666666666666666667777777777777777888888888888888888888888888888888888888888899999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;<<<<<<<<<=====================<<<<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;===<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999998888888888888888888888888888888777777777776666666666666666666666655555555555555555555555555555555555554444444444444444444444444433333333333333333333333322222222222322222222222222222222222222222222222111111111111111111111111110000000000000/////////////////////////......................---------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++********************)))))))))))))))))))))((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$######################""""""""""""""""""!!!!!!!!!!!!!!!!!! /000000000000000000000000000000011111111111111111112222222222222222222222222222223333333333333333344444444444444444444444445555555555555555555555666666666666666666666666666666666666666667777777777777777888888888888888888888888888888888888888888899999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;:::::::::::::;;;;;;;;<<<<<<<<<===================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;==<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888888888888888888888888777777777777776666666666666666666666665555555555555555555555555555555555554444444444444444444444444433333333333333333333333332222222222222222222222222222222222222222222222211111111111111111111111111000000000000000///////////////////////......................---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*********************)))))))))))))))))))))))(((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################"""""""""""""""""""!!!!!!!!!!!!!!!!!! ///00000000000000000000000000000000111111111111111111222222222222222222222222222222233333333333333444444444444444444444444455555555555555555555555555666666666666666666666666666666666666666667777777777777777888888888888888888888888888888888888888888899999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::::::::::::;;;;;;;;<<<<<<<<<================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999998888888888888888888888877777777777777777666666666666666666666666665555555555555555555555555555555554444444444444444444444444433333333333333333333333333222222222222222222222222222222222222222122222221111111111111111111111111100000000000000000/////////////////////......................---------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*********************)))))))))))))))))))))))((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!! //////0000000000000000000000000000000111111111111111111222222222222222222222222222222233333333333344444444444444444444444445555555555555555555555555555566666666666666666666666666666666666666666677777777777777778888888888888888888888888888888888888889999999999999999999999999999999999999999999999999:99999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;;;;;;;;;:::::::::::::::::::;;;;;;;;<<<<<<<<<<===========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999988888888888888888888877777777777777777777666666666666666666666666665555555555555555555555544555554444444444444444444444444443333333333333333333333333222222222222222222222222222222222222222211122221111111111111111111111111110000000000000000000///////////////////......................---------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++**********************))))))))))))))))))))))((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!! ////////0000000000000000000000000000000011111111111111111122222222222222222222222222222233333333333334444444444444444444444555555555555555555555555555555556666666666666666666666666666666666666666667777777777777777788888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;;;;;:::::::::::::::::::::::;;;;;;;<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999888888888888888888887777777777777777777777666666666666666666666666555555555555555555555554444554444444444444444444444444443333333333333333333333333322222222222222222222222222222222222222221111122111111111111111111111111111000000000000000000000/////////////////......................---------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*++***********************))))))))))))))))))))((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!! //////////00000000000000000000000000000000111111111111111111122222222222222222222222222222233333333333344444444444444444444555555555555555555555555555555555555666666666666666666666666666666666666666677777777777777777778888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999998888888888888888778777777777777777777777777666666666666666666666555555555555555555555554444444444444444444444444444444443333333333333333333333333322222222222222222222222222222222222222221111111111111111111111111111111111100000000000000000000000///////////////......................---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*************************)))))))))))))))))))))((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!! /////////////000000000000000000000000000000011111111111111111112222222222222222222222222222222333333333333444444444444444444455555555555555555555555555555555555556666666666666666666666666666666666666777777777777777777777778888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999988888888888888877777777777777777777777777777666666666666666666555555555555555555555554444444444444444444444444444444444433333333333333333333333332222222222222222222222222222222222222222111111111111111111111111111111111100000000000000000000000000/////////////......................----------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************))))))))))))))))))))((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!!!!!!!!!!!!  //////////////0000000000000000000000000000000001111111111111111111222222222222222222222222222222233333333333344444444444444444445555555555555555555555555555555555555666666666666666666666666666666666677777777777777777777777777888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::99999988888888888888877777777777777777777777777777766666666666666655555555555555555555555544444444444444444444444444444444444443333333333333333333333333222222222222222222222222222222222222221111111111111111111111111111111111000000000000000000000000000/////////////.....................------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**************************)))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$############"""""""""""""""""""!!!!!!!!!!!!!!!!!!!  /////////////////0000000000000000000000000000000111111111111111111111222222222222222222222222222223333333333333344444444444444444445555555555555555555555555555555555555566666666666666666666666666666677777777777777777777777777777788888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::99999:::::::::::;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::9999998888888888888887777777777777777777777777777777666666666666555555555555555555555555444444444444444444444444444444444444443333333333333333333333333322222222222222222222222221222222222211111111111111111111111111111111111000000000000000000000000000/////////////.....................--------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**************************)))))))))))))))))))))((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ///////////////////00000000000000000000000000000111111111111111111111112222222222222222222222222223333333333333333344444444444444444445555555555555555555555555555555555555566566666666666666666666666677777777777777777777777777777777778888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::9999999::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::9999988888888888888877777777777777777777777777766666666666665555555555555555555555555444444444444444444444444444444444444443333333333333333333333333322222222222222222222222222111222222221111111111111111111111111111111111100000000000000000000000000//////////////.....................----------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**************************))))))))))))))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! --------.............../////////////////////////0000000000000000000000000000000111111111111111111122222222222222222222222223333333333333333333333333444444444444444444444445555555556666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777788888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999:999999999999999999999999988888888999999999::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;:::::::::99999999999999888888888888887777777777777777777777776666666666666666666666655555555555555555554444444444444444444444333333333333333333333333333333333333322222222222222222222222221111111111111111111111111111111111110000000000000000000000000000/////////////////......................-----------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************************))))))))))))))))))))(((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#############################"""""""""""""!!!!!!!!!!!!!!!! ----------.............////////////////////////////00000000000000000000000000000001111111111111111222222222222222222222222233333333333333333333333334444444444444444444444444455555555556666666666666666666666666666666666666666666666667777777777777777777777777777777777777777778888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::9999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::999999:::::999999999999999999999999999999999999999999999888888888999999999:::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;::::::::9999999999999988888888888888777777777777777777777777766666666666666666666555555555555555555544444444444444444444444333333333333333333333333333333333333332222222222222222222222222211111111111111111111111111111111110000000000000000000000000000/////////////////......................-------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++************************************)))))))))))))))))))))((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################""""""""""""!!!!!!!!!!!!!!!!!! -------------.........../////////////////////////////000000000000000000000000000000001111111111111222222222222222222222222233333333333333333333333334444444444444444444444444455555555555556666666666666666666666666666666666666666666666666667777777777777777777777777777777777778888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999888888888899999999:::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999888888888888887777777777777777777777777766666666666666666555555555555555555544444444444444444444444333333333333333333333333333333333333333222222222222222222222222222111111111111111111111111101111111000000000000000000000000000//////////////////........................------------------------,,,,,,,,,,,,,,,,++++++++++++++++++************************************)))))))))))))))))))))((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$#############################"""""""""""""!!!!!!!!!!!!!!!!!!! ---------------...........//////////////////////////////000000000000000000000000000000001111111111112222222222222222222222222223333333333333333333334444444444444444444444444455555555555555556666666665566666666666666666666666666666666666666666777777777777777777777777777777778888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999998888888888999999999::::::::;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::;;:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::999999999999988888888888888777777777777777777777777766666666666666665555555555555555555444444444444444444444443333333333333333333333333333333333333332222222222222222222222222222111111111111111111111111000011110000000000000000000000000000//////////////////..........................----------------------,,,,,,,,,,,,,,,,++++++++++++++++++*************************************))))))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############################"""""""""""""!!!!!!!!!!!!!!!!!!!! ------------------...........//////////////////////////////0000000000000000000000000000000111111111111122222222222222222222222222333333333333333333344444444444444444444444444555555555555555555556666655555566666666666666666666666666666666666666666677777777777777777777777777788888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999988888888888999999999::::::::;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::99999999999998888888888888877777777777777777777777666666666666666555555555555555555554444444444444444444444433333333333333333333333333333333333333332222222222222222222222222221111111111111111111111111000000110000000000000000000000000000////////////////////........................----------------------,,,,,,,,,,,,,,,,+++++++++++++++++++************************************)))))))))))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############################""""""""""""!!!!!!!!!!!!!!!!!!!!!! --------------------...........//////////////////////////////0000000000000000000000000000000011111111111112222222222222222222222222233333333333333333444444444444444444444444455555555555555555555555565555555555666666666666666666666666666666666666666677777777777777777777777778888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999998888888888888888999999999::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888887777777777777777777666666666666666665555555555555555555544444444444444444444444433333333333333333333333333333333333333322222222222222222222222222221111111111111111111111111000000000000000000000000000000000000//////////////////////......................----------------------,,,,,,,,,,,,,,,,+++++++++++++++++++************************************)))))))))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#############################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ----------------------...........//////////////////////////////000000000000000000000000000000000111111111111122222222222222222222222222233333333333333334444444444444444444444555555555555555555555555555555555555555666666666666666666666666666666666666777777777777777777777777778888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999988889999999999998888888888888888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;:::::::::99999999999988888888888888777777777777777776666666666666666555555555555555555555554444444444444444444444444333333333333333333333333333333333333222222222222222222222222222211111111111111111111111110000000000000000000000000000000000000////////////////////////....................----------------------,,,,,,,,,,,,,,,,,++++++++++++++++++*************************************))))))))))))))))))))(((((((((((((((((''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!! -----------------------.............//////////////////////////////000000000000000000000000000000001111111111111222222222222222222222222222233333333333333333444444444444444444555555555555555555555555555555555555555555566666666666666666666666666666666666677777777777777777777777777788888888888888888888888888888888888888888888889999999999999999999999988889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999998888888888888888888888888777888888888889999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9999:::::::::::::::::::::::::;;;;;;;;;;:::::::::::::::;;;;;;;;::::::::::999999999998888888888888877777777777777776666666666666666555555555555555555555555554444444444444444444444444333333333333333333333333333333333322222222222222222222222222221111111111111111111111111000000000000000000000000000000000000///////////////////////////..................----------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++************************)***********)))))))))))))))))))))(((((((((((((((((('''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!! -----------------------...............///////////////////////////////000000000000000000000000000001111111111111111222222222222222222222222222233333333333333334444444444444444555555555555555555555555555555555555555555555555666666666666666666666666666666666666777777777777777777777777777788888888888888888888888888888888888888888888888999999999999999988888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999988888888888888888888888887777788888888899999999999::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::99999:::::::::::::::::::::::::;;;;;;;::::::::::::::::::;;;;;;::::::::::999999999999888888888888887777777777777776666666666666666665555555555555555555555555544444444444444444444444443333333333333333333333322333333222222222222222222222222222211111111111111111111111110000000000000000000000000000000000000///////////////////////////..................----------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************)))*********)))))))))))))))))))))(((((((((((((((((((('''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! -----------------------..................///////////////////////////////000000000000000000000000001111111111111111111122222222222222222222222222233333333333333333444444444444555555555555555555555555555555555555555555555555556666666666666666666666666666666666666667777777777777777777777777777888888888888888888888888888888888888888888888888899999999988888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888887777778888888889999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99999:::::::::::::::::::::::::;;;;;::::::::::::::::::::;;:::::::::::::9999999999998888888888888877777777777777666666666666666666665555555555555555555555555544444444444444444444444333333333333333333333332222333322222222222222222222222222221111111111111111111111111000000000000000000000000000000000000////////////////////////////..................----------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********************)))))*******)))))))))))))))))))))(((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############################""""""""""""""""!!!!!!!!!!!!!!!!!!!! ,----------------------....................//////////////////////////////000000000000000000000000011111111111111111111111222222222222222222222222222333333333333333334444444444555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666777777777777777777777777777778888888888888888888888888888888888888888888888888899888888888888888888888888888888888899999999999999999888888888999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888888888887777777888888888999999999:::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999:::::::::::::::::::::::::;;;;::::::::::::::::::::::::::::::::::9999999999989888888888888887777777777777666666666666666666666655555555555555555555555555444444444444444444443333333333333333333333322222223222222222222222222222222222221111111111111111111111111000000000000000000000000000000000000////////////////////////////..................----------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++******************)))))))******)))))))))))))))))))))(((((((((((((((((((((((''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############################"""""""""""""""""!!!!!!!!!!!!!!!!!!! ,,,--------------------......................./////////////////////////////00000000000000000000000111111111111111111111111122222222222222222222222223333333333333333333334444444444555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666677777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999998888888888888888888888999999999999999999999999999999999999999999999:::::9:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888887777777788888888899999999:::::::::::::::::::::::::;;;;;;;;:::::::::::::::::::::::::::::::999999999999:::::::::::::::::::::::::;;;:::::::::::::::::::::::::::::::::9999999999988888888888888888777777777777766666666666666666666666555555555555555555555554444444444444444444433333333333333333333333222222222222222222222222222222222222211111111111111111111111111000000000000000000000000000000000000////////////////////////////..................----------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******************)))))))))****)))))))))))))))))))))(((((((((((((((((((((((('&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$##############################"""""""""""""""""""!!!!!!!!!!!!!!!!!! ,,,,,------------------.........................//////////////////////////////0000000000000000000011111111111111111111111112222222222222222222222222333333333333333333333333444444444445555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888877777777788888888899999999999:::::::::::::::::::::;;;;:::::::::::::::::::::::::::::::9999999999999999:::::::::::::::::::::::::;;:::::::::::::::::::9999:::::::::999999999999888888888888888887777777777776666666666666666666666666555555555555555555544444444444444444444433333333333333333333333322222222222222222222222222222222222221111111111111111111111111000000000000000000000000000000000000/////////////////////////////..................----------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************))))))))))**)))))))))))))))))))))))(((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$#######################""#####""""""""""""""""""""!!!!!!!!!!!!!!!! ,,,,,,,,---------------..........................////////////////////////////////00000000000000000111111111111111111111111122222222222222222222222223333333333333333333333333344444444444455555555555555555555555555555555555555555555555555566666666666666666666666666666666666667777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888877777777777777788888888899999999999999:::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999:::::::::::::::::::::::::;::::::::::::::::99999999:::::999999999999998888888888888888877777777777777666666666666666666666666655555555555555554444444444444444444443333333333333333333333332222222222222222222222222222222222222221111111111111111111111111100000000000000000000000000000000000///////////////////////////...................----------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######################"""###""""""""""""""""""""""!!!!!!!!!!!!!!! ,,,,,,,,,,-------------.............................////////////////////////////////00000000000000111111111111111111111111122222222222222222222222223333333333333333333333333344444444444444455555555554555555555555555555555555555555555555555556666666666666666666666666666666667777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888887777777777777777777788888888999999999999999999999::::::::::::::::::::::::::::::::::::9999999999999999999999999::::::::::::::::::::::::::::::::::::::::9999999999:99999999999999998888888888888888877777777777777766666666666666666666666655555555555555554444444444444444444433333333333333333333333322222222222222222222222222222222222222221111111111111111111111111111000000000000000000000000/0000000////////////////////////////...................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################""""##"""""""""""""""""""""""!!!!!!!!!!!!!! ,,,,,,,,,,,,------------..............................////////////////////////////////0000000000000011111111111111111111111111222222222222222222222233333333333333333333333333444444444444444444455555544444555555555555555555555555555555555555555556666666666666666666666666666677777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888888888777777777777777777777777788888888999999999999999999999999999999::::::::::::::::::::::::::9999999999999999999999999::::::::::::::::::::::::::::::::::::::9999999999999999999999999998888888888888888887777777777777766666666666666666666666555555555555555544444444444444444444333333333333333333333333222222222222222222222222222222222222222211111111111111111111111111110000000000000000000000000///00000////////////////////////////..................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""#"""""""""""""""""""""""!!!!!!!!!!!!! ,,,,,,,,,,,,,,,------------..............................////////////////////////////////0000000000000011111111111111111111111111222222222222222222233333333333333333333333333444444444444444444444445544444444455555555555555555555555555555555555555555666666666666666666666666677777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888877777777777777777766677777777778888888889999999999999999999999999999:::::::::::::99999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::9999999999999999999999999998888888888888888887777777777777776666666666666666666555555555555555554444444444444444444443333333333333333333333332222222222222222222222222222222222222222111111111111111111111111111110000000000000000000000000/////000////////////////////////////...................--------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,------------...............................////////////////////////////////0000000000000011111111111111111111111111122222222222222222333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555555555555666666666666666666666666666677777777777777777777777777777777777777777777777888888888888888888888888878888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888777777777777777777777777766666777777777888888889999999999999999999999999999:::::9999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::99999999999998899999999998888888888888888888777777777777777766666666666666666555555555555555554444444444444444444444333333333333333333333333322222222222222222222222222222222222222211111111111111111111111111110000000000000000000000000/////////////////////////////////////.....................------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""""""""""""""!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,-----------.............................../////////////////////////////////0000000000000011111111111111111111111111122222222222222222333333333333333333333444444444444444444444444444444444444444444555555555555555555555555555555555555566666666666666666666666666667777777777777777777777777777777777777777777777778888888888888888888877777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888777777777777777777777777766666677777777888888888899999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::9:::::::::9999999999988888999999888888888888888888788777777777777777766666666666666665555555555555555544444444444444444444444443333333333333333333333333222222222222222222222222222222222222111111111111111111111111111110000000000000000000000000/////////////////////////////////////.......................----------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************)))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,,------------.............................../////////////////////////////////0000000000000111111111111111111111111111122222222222222222333333333333333333444444444444444444444444444444444444444444444455555555555555555555555555555555555555666666666666666666666666666667777777777777777777777777777777777777777777777777888888888888877777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777766666666777777788888888889999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::999::::::::999999999998888889998888888888888888888877777777777777777766666666666666665555555555555555554444444444444444444444444433333333333333333333333332222222222222222222222222222222221111111111111111111111111111100000000000000000000000000////////////////////////////////////..........................--------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*******************))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""""""""!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,,,-------------...............................///////////////////////////////0000000000000000111111111111111111111111111112222222222222222233333333333333444444444444444444444444444444444444444444444444445555555555555555555555555555555555555556666666666666666666666666666677777777777777777777777777777777777777777777777777788888877777777777777777777777777777778888888888888888888877777888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777766666666777777778888888889999999999999999999888888999999999999999999999999999999999999999999999999999:::::::::::::::::::999999:::::::9999999999888888888888888888888888888887777777777777777776666666666666666555555555555555555554444444444444444444444444433333333333333333333333322222222222222222222222211222221111111111111111111111111111100000000000000000000000000/////////////////////////////////////...........................-------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*******************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""""""""""!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,,,----------------...............................////////////////////////////0000000000000000000111111111111111111111111111122222222222222222233333333333444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555566666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888877777777777777777888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888888888887887878888888777777777777777777777777766666666677777778888888889999999999998888888888888999999999999999999999999999999888888899999999999999::::::::::::::99999999999::::::999999999988888888888888888888888888887777777777777777776666666666666666555555555555555555555544444444444444444444444444333333333333333333333222222222222222222222222111112221111111111111111111111111111100000000000000000000000000////////////////////////////////////............................-------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++********************))))))))))))))))))))))))()))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""""""""""""!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,,,-------------------.............................../////////////////////////0000000000000000000000011111111111111111111111111122222222222222222223333333333344444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888777777778887777777777777777777888777777777777777777777777766666666667777777888888889999999999988888888888888999999988888888999999999998888888888888888999999999:::::::::9999999999999999::::99999999999888888888888888888888888887777777777777777777666666666666666655555555555555555555555544444444444444444444444433333333333333333333222222222222222222222222111111111111111111111111111111111111100000000000000000000000000/////////////////////////////////////............................-------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********************))))))))))))))))))))))((()))))))))(((((((((((((((((((((('''''''''''''''''''&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""""""""!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,,,---------------------..............................////////////////////////0000000000000000000000000111111111111111111111111122222222222222222222223333333333444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555566666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777666666666666666777777888888889999999998888888888888888988888888888888888888899998888888888888888888999999:::::99999999999999999999::99999999999988888888888888888888888877777777777777777777666666666666666665555555555555555555555555444444444444444444443333333333333333333332222222222222222222222221111111111111111111111111111111111111100000000000000000000000000/////////////////////////////////////............................------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))((((())))))))((((((((((((((((((((('''''''''''''''''''''&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""""""""""""""!!!!!!!!!!!!! ++,,,,,,,,,,,,,,,,,,,,,-----------------------..............................//////////////////////000000000000000000000000011111111111111111111111112222222222222222222222222333333333334444444444444444444444444444444444444444444444444444555555555555555555555555555555555555556666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777776666666666666666677777778888888999999988888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999888888888777888888888877777777777777777777766666666666666666655555555555555555555555555444444444444444444333333333333333333332222222222222222222222221111111111111111111111111111111111111110000000000000000000000000//////////////////////////////////////............................------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************************))))))))))))))))))((((((())))))((((((((((((((((((((('''''''''''''''''''''''&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""""""""""""!!!!!!!!!!!!! +++++,,,,,,,,,,,,,,,,,,-------------------------...............................///////////////////000000000000000000000000011111111111111111111111112222222222222222222222222233333333333333444444444444444444444444444444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777777777777777776666666666666666666667777777888888889998888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999998888888887777888888777777777777777777777776666666666666666665555555555555555555555555555444444444444444333333333333333333332222222222222222222222221111111111111111111111111111111111111111100000000000000000000000000///////////////////////////////////.............................------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***********************)))))))))))))))))))(((((((())))((((((((((((((((((((((''''''''''''''''''''''''&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""""""""""""""""!!!!!!!!!!!!!! *********************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,-----------------------..........................///////////////////////////00000000000000000000000001111111111111111111111111111222222222222222222222222222222222222333333333333333333333333344444444444444444444444455544444445555555555555555555556666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888777777777777777777777777788888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666667666666666666666666666666655555555666666677777777888888888888887777777777777777777777777777777777777778888888888888888888888888888888888877777777777777788888888888877777777766667777777777777777777766666777776666666666666666666555555555555555555555554444444444444444444444433333333333333333333332222222222222222222211111111111111111111111111111111111000000000000000000000////////00////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ***********************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,-----------------------..........................///////////////////////////00000000000000000000000001111111111111111111111111111122222222222222222222222222222222223333333333333333333333333444444444444444444444444444444444444455555555555555555555666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888777777777777777777777777788888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666665555555555555666666667777777788888888888777777777777777777777777777777777777777778888888888888888888888888888888777777777777777777788888888887777777777666667777777777777777776666666777666666666666666666655555555555555555555544444444444444444444444433333333333333333333332222222222222222222211111111111111111111111111111111111000000000000000000000////////////////////////////////////.........................----------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++**************************))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ***********************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,-----------------------...........................///////////////////////////00000000000000000000000001111111111111111111111111111112222222222222222222222222222223333333333333333333333333444444444444444444444444444444444444444444555555555555555555555566666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666555555555555555566666667777777778888888887777777777777777777777777777777777777777778888877777777888888888888888777777777777777777777788888888877777777766666667777777777777776666666666666666666666666666665555555555555555555544444444444444444444444443333333333333333333332222222222222222222221111111111111111111111111111111111000000000000000000000///////////////////////////////////////.........................--------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ***********************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,-----------------------...........................////////////////////////////00000000000000000000000001111111111111111111111111111112222222222222222222222222233333333333333333333333334444444444444444444444444444444444444444444444445555555555555555555555666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666555555555555555555666666677777777778888888777777777777777777777777777777777777777777777777777777777777777888887777777777777777777777777888888887777777776666666677777777777666666666666666666666666666666655555555555555555555444444444444444444444444433333333333333333333322222222222222222222211111111111111111111111111111111111000000000000000000000////////////////////////////////////////........................--------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ***********************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,-----------------------...........................////////////////////////////00000000000000000000000000111111111111111111111111111222222222222222222222222233333333333333333333333334444444444444444444444444444444444444444444444444455555555555555555555555556666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666655555555555555555555566666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888777777777766666666677777766666666666666666666666666666666665555555555555555555444444444444444444444444433333333333333333333322222222222222222222211111111111111111111111111111111111000000000000000000000////////////////////////////////////////.........................--------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!! )**********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,-----------------------...........................///////////////////////////0000000000000000000000000011111111111111111111111112222222222222222222222222333333333333333333333333344444444444444444444444444444444444444444444444444555555555555555555555555566666666666666666666666666666666666666666666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776668888777777777776666666665776666666666666666666666666666666666655555555555555555554444444444444444444444444333333333333333333333222222222222222222222222111111111111111111111111111111110000000000000000000000////////////////////////////////////////........................---------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ))*********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................../////////////////////////0000000000000000000000000011111111111111111111111112222222222222222222222222333333333333333333333333344444444444444444444444444444444444444444444444444555555555555555555555555566666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555566666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666668777777777777666666666555666666666666666666666665566666666665555555555555555555444444444444444444444444333333333333333333333332222222222222222222222222111111111111111111111111111111000000000000000000000/////////////////////////////////////////........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! )))))******************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------........................./////////////////////////000000000000000000000000001111111111111111111111111111122222222222222222222222233333333333333333333333344444444444444444444444444444444444444444444444455555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555455555555556666666677777777777777777777777777777777777777777666666666777777777777777777777777777777777777777777776666666666666777777777777666666665555566666666666666666666555556666666555555555555555555544444444444444444444444433333333333333333333333333222222222222222222222222211111111111111111111111111100000000000000000000000///////////////////////////////////////.........................--------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! )))))))****************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------........................./////////////////////////000000000000000000000000001111111111111111111111111111111112222222222222222222222223333333333333333333333334444444444444444444444444444444444444444444455555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555445555555555666666677777777777777777777777777777767777777666666666666666677777777777777777777777777777777777776666666666666666777777777776666666655555566666666666666655555555556666555555555555555555555444444444444444444444444433333333333333333333333333222222222222222222222222211111111111111111111110000000000000000000000000000/////////////////////////////////////........................---------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ))))))))))***************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------........................./////////////////////////000000000000000000000000000011111111111111111111111111111111111222222222222222222222222233333333333333333333333334444444444444444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555566666665555555555555555555555555444455555555666666667777777777777777777777777776667777776666666666666666666677777777777777777777777777777766666666666666666666777777777666666665555555566666666555555555555555556555555555555555555555555444444444444444444444444433333333333333333333333333222222222222222222222221111111111111111111110000000000000000000000000000000////////////////////////./////////.........................---------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++************************))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ))))))))))))***************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.........................../////////////////////////0000000000000000000000000000011111111111111111111111111111111111222222222222222222222222233333333333333333333333333344444444444444444444444444444444455555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777776666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555556665555555555555555555555555444445555555566666666777777777777777777777777666667777766666666666666666666677777777777777777777777776666666666666666666666666777777766666666655555555566655555555555555555555555555555555555555555555555444444444444444444444444433333333333333333333333222222222222222222222221111111111111111111110000000000000000000000000000000000//////////////////////...///////.........................--------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**********************)))))))))))))))))))))))))))((((((((((((((((((((((((''(((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ))))))))))))))****************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,---------------------------........................../////////////////////////000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222233333333333333333333333333344433333344444444444444444444455555555555555555555555555555555555555555555555656666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777666666666666666666666666677777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555554445544444455555556666666667777777777777777777776666666777666666666666666666666667777777777666666666666666666666666666666666666666677777766666666555555555445555555555555555555555555555555555555555555555554444444444444444444444433333333333333333333333322222222222222222222222111111111111111111111000000000000000000000000000000000000////////////////////......////.........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++********************)))))))))))))))))))))))))))((((((((((((((((((((((((''''(''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! )))))))))))))))))****************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........................../////////////////////////00000000000000000000000000000011111111111111111111111111111111111122222222222222222222222222333333333333333333333333333333333333444444444444444444444455555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555554444444444444455555555666666666777777777777777776666666666776666666666666666666666666666666666666666666666666666666666666666666666666677776666666655555555544445555555555555555555555555555555555555555555555444444444444444444444333333333333333333333333322222222222222222222222211111111111111111111000000000000000000000000000000000000/////////////////////........//.........................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++********************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ))))))))))))))))))))***************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...........................//////////////////////////0000000000000000000000000000001111111111111111111111111111111112222222222222222222222222333333333333333333333333333333333333333333444444444444444444444445555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555444444444444444445555555666666666667777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666576666666666555555554444445555555555555555555555555555555555555555555444444444444444444444333333333333333333333333322222222222222222222222211111111111111111111000000000000000000000000000000000000//////////////////////...................................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********************)))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ))))))))))))))))))))))***************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............................/////////////////////////0000000000000000000000000000000111111111111111111111111111112222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444445555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555544444444444444444444555555566666666667777777776666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555566666666655555555444444445555555555555555555554444555555555555555444444444444444444443333333333333333333333333332222222222222222222222211111111111111111111000000000000000000000000000000000000//////////////////////......................................-------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********************)))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! )))))))))))))))))))))))*****************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............................//////////////////////////00000000000000000000000000000001111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333344444444444444444444444445555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555544444444444444444444445555555566666666666777776666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555666666655555555544444444455555555555544444444444445555555555544444444444444444444433333333333333333333333333222222222222222222222221111111111111111111111000000000000000000000000000000000000/////////////////////........................................-------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********************)))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!! )))))))))))))))))))))))********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,----------------------------............................//////////////////////////0000000000000000000000000000111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333344444444444444444444444445555555555555555555555555555555555555555555555555555555665666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444555555566666666666666666666666666666666666666666666666655566666666666666666666666666666666665555555555555555555555555666665555555554444444444455555444444444444444444445555555544444444444444444444443333333333333333333333333222222222222222222222221111111111111111111111100000000000000000000000000000000000//////////////////////........................................-------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********************)))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!! )))))))))))))))))))))))***********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,----------------------------............................//////////////////////////0000000000000000000000000111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333333344444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444555555556666666666666666666666666666666666666666666555555555566666666666666666666666666655555555555555555555555555555666555555555444444444443355444444444444444444444445555554444444444444444444444333333333333333333333332222222222222222222222222111111111111111111111111100000000000000000000000000000000//////////////////////.........................................------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++********************)))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!! )))))))))))))))))))))))*************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.........................//////////////////////////0000000000000000000000000011111111111111111111111112222222222222222222222222333333333333333333333333333333333333333333333333344444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444555555556666666666666666666666666666666556666666655555555555555566666666666666666666655555555555555555555555555555544555555555544444444444333344444444444444444444444445554444444444444444444444333333333333333333333333322222222222222222222222222111111111111111111111111100000000000000000000000000000//////////////////////.........................................-------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++********************)))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!! )))))))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.........................//////////////////////////00000000000000000000000000000111111111111111111111111122222222222222222222222223333333333333333333333333333333333333333333333444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444555555556666666666666666666666666666555566666655555555555555555556666666666666666655555555555555555555555555544444445555555544444444444333333444444444444444444444444444444444444444444444444443333333333333333333333333222222222222222222222222221111111111111111111111111000000000000000000000000/0////////////////////////........................................-------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++********************)))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!! ((())))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.........................//////////////////////////00000000000000000000000000000000011111111111111111111111111222222222222222222222222232333333333333333333333333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666655555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555544444444445555555555544444444444444444444444444444444444555555555666666666666666666666666655555566666555555555555555555555666666666666666555555555555555555444444444444444445555554444444444433333333444444444444444444444444444444444444444444444444443333333333333333333333333222222222222222222222222221111111111111111111111111000000000000000000000/////////////////////////////.....................................--------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************)))))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!! ((((())))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.........................////////////////////////////0000000000000000000000000000000000001111111111111111111111111122222222222222222222222222233333333333333333333333333333333334444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666555555555555555555555555566666666666666666666666666666666666666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444455555444444444444444444444444434444444445555555556666666666666666666666665555555666555555555555555555555556666666666666555555555555544444444444444444444444455554444444444443333333334444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222221111111111111111111111110000000000000000000000///////////////////////////////...................................-------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************)))))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""""""!!!!!!!!!!!!!!!!! (((((((()))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------.........................///////////////////////////////000000000000000000000000000000000000111111111111111111111111112222222222222222222222222222333322222333333333333333333333344444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666555555555555555555555555566666666666666666666666665566666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444434444444444555555555666666666666666666666655555555655555555555555555555555556666666666655555555555555444444444444444444444444354444444444444333333333334444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222221111111111111111111111110000000000000000000000//////////////////////////////////.......................--.......--------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***********************)))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""!!!!!!!!!!!!!!!! (((((((((())))))))))))))))**********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..........................///////////////////////////////00000000000000000000000000000000000011111111111111111111111111122222222222222222222222222222222222223333333333333333333333334444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444433444444444555555555566666666666666666666555555555555555555555555555555555555566666655555555555555554444444444444444444443333344444444444433333333333334444444444444444444444444444444444444444444433333333333333333333332222222222222222222222222211111111111111111111111110000000000000000000000///////////////////////////////////......................-----.....--------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*************************)))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  (((((((((((()))))))))))))))))**********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------..........................//////////////////////////////00000000000000000000000000000000000001111111111111111111111111222222222222222222222222222222222222222233333333333333333333333334444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444443333333344433444444444555555555556666666666666666665555555555555555555555555555555555555555555555555555555555444444444444444444333333333344444444443333333333333334444444444444444444444444444444444444444443333333333333333333332222222222222222222222222221111111111111111111111110000000000000000000000///////////////////////////////////......................--------..--------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**************************)))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&''''((((((((((((((((((((((((()))))))))))))))))))))))))*************************+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........................///////////////////////////0000000000000000000000000011111111111111111111111111111111111111111111112222222222222222222222222233333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443334444444444444444444444333333333333333333333333333333333333332222222222222333333333334444444445555555555555555555555555444444455555555544444444444444445455555554444444444444443344443333333333333333333333332222222222222222222222333332222222222222222222233333333333333332222222223322222222222222222222222222111111111111111111111110000000000000000000000000000000000000000000////////////////////////////////////.....................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&'((((((((((((((((((((((((()))))))))))))))))))))))))*************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,--------------------------------.........................///////////////////////////////000000000000000000000000000111111111111111111111111111111111111111111222222222222222222222222233333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333334444444333333333333333333333333333333333333333333333333332222222222222222233333333334444444444455555555555555555555554444444455555554444444444444444444444444444444444444444433344333333333333333333333322222222222222222222222222333222222222222222222222233333333333333222222222222222222222222222222222222111111111111111111111111110000000000000000000000000000000000000000//////////////////////////////////./........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*********************)))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((()))))))))))))))))))))))))*************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.........................////////////////////////////////////0000000000000000000000000001111111111111111111111111111111111111222222222222222222222222222223333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222223333333334444444444445555555555555555555544444444455555544444444444444444444444444444444444444443333333333333333333333333322222222222222222222222222211322222222222222222222222233333333333322222222222222222222222222222222222222111111111111111111111111110000000000000000000000000000000000000//////////////////////////////////.............................-------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*********************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&''((((((((((((((((((((((()))))))))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------.........................////////////////////////////////////////00000000000000000000000000011111111111111111111111111111111122222222222222222222222222222222222233333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222233333333344444444444455555555555555555544444444445554444444444444444444444444444444444444444443333333333333333333333322222222222222222222222222222111122222222222222222222222223333333333222222222222222222222222222222222222222211111111111111111111111111000000000000000000000000/000000000///////////////////////////////////...............................------------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**********************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''(((((((((((((((((((()))))))))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------...........................///////////////////////////////////////////000000000000000000000000000011111111111111111111111111111122222222222222222222222222222222222222222333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222223333333334444444444444555555555555555444444444445444444444444444444444444444444444444444444433333333333333333333322222222222222222222222222222111111122222222222222222222222223333333222222222222222222222222222222222222222222211111111111111111111111111000000000000000000000////000000///////////////////////////////////..................................---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**********************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  &&&&&&&&&&&&&&&&&&&&&&&'''''''((((((((((((((((((()))))))))))))))))))))))))))**********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.............................////////////////////////////////////////////00000000000000000000000001111111111111111111111111111111111222222222222222222222222222222222222222223333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222233333333334444444444444555555555555444444444444444444444444444444444444444444444444444444433333333333333333332222222222222222222222222222222111111111222222222222222222222222233333222222222222222222222222222222222222222222111111111111111111111111111100000000000000000000//////000///////////////////////////////////..................................----------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! !!!!  &&&&&&&&&&&&&&&&&&&&&&&''''''''''((((((((((((((((((()))))))))))))))))))))))))))*******************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------..............................///////////////////////////////////////00000000000000000000000001111111111111111111111111111111111111111122222222222222222222222222222222223333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222223333333333444444444444445555555544444444444444444444444444444444444444444444444444444443333333333333333332222222222222222222222222222222111111111111222222222222222222222222233222222222222222222222222222222222222222221111111111111111111111111111000000000000000000000////////////////////////////////////////////...................................---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**********************)))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!! !!  &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''((((((((((((((((((()))))))))))))))))))))))))))****************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------..............................///////////////////////////////////0000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222333333333333333333333333333333333333333333333333333444444444444444444444444433333333333333344444444444444444444444444444444444444444444444444444444444433333333333333333333333334444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222233333333334444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333322222222222222222222222222222211111111111111122222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111100000000000000000000//////////////////////////////////////////////..................................----------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***********************))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! !  %%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((())))))))))))))))))))))))))****************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------...............................///////////////////////////////0000000000000000000000000000011111111111111111111111111111111111111111111112222222222222222222222222333333333333333333333333333333333333333333333333333333444444444444444444444433333333333333333333333333333333334444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222223333333333344444444444444444444444444444444434444444444444444444444444444444433333333333333333223332222222222222222222222222222111111111111111111122222222222222222222222112222222222222222222222211222222222211111111111111111111111111111000000000000000000000//////////////////////////////////////////////...................................---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************************))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!  %%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((()))))))))))))))))))))))))))****************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------................................//////////////////////////0000000000000000000000000000000000111111111111111111111111111111111111111112222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333444444444433333333333333333333333333333333333333333333333333334444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222222222221111122222222222222333333333333444444444444444444444444444443334444444444444444444444444433333333333333333333332223322222222222222222222222222111111111111111111111122222222222222222222111112222222222222222222222111222222111111111111111111111111111111000000000000000000000//////////////////////////////////////////////...................................----------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*************************)))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!  %%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((())))))))))))))))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------............................./////////////////////////0000000000000000000000000000000000000001111111111111111111111111111111111112222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222222222221111111111111122222222222233333333333333444444444444444444444444333334444444444444444444433333333333333333333333333322222222222222222222222222211111111111111111111111111122222222222222222111111112222222222222222222211111222211111111111111111111111111110000000000000000000000/////////////////////////////////////////////....................................----------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*************************))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!  %%%%%%%%%%&&&&&&&&&&&&&'''''''''''''''''''''''(((((((((((((((((((())))))))))))))))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........................./////////////////////////0000000000000000000000000000000000000000000001111111111111111111111111111112222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222333333333333333333333222222222222222222222222222222111111111111111111112222222222223333333333333334444444444444444444433333334444444444444444333333333333333333333333333332222222222222222222222222211111111111111111111111111111122222222222222211111111112222222222222222221111111221111111111111111111111111110000000000000000000000/////////////////////////////////////////////.....................................---------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********************))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""!!!!!!!!!!!!!  %%%%%%%%%%%%&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))****************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------...........................////////////////////////////00000000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222222222222333333222222222222222222222222222222222222222222221111111111111111111111122222222222233333333333333344444444444444443333333334444444444433333333333333333333333333333333322222222222222222222222211111111111111111111111111111111122222222222221111111111112222222222222222211111111111111111111111111111111110000000000000000000000000///////////////////////////////////////////....................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++********************))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!  %%%%%%%%%%%%%%%&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))*****************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------...............................////////////////////////////0000000000000000000000000000000000000000011111111111111111111111111122222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111112222222222223333333333333333444444444444333333333334444443333333333333333333333333333333333333222222222222222222222211111111111111111111111111111111111122222222211111111111111112222222222222222111111111111111111111111111111111100000000000000000000000000////////////////////////////////////////..................................-.------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++******************))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------....................................////////////////////////////00000000000000000000000000000000000011111111111111111111111111111111111222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111222222222222233333333333333333444444333333333333334433333333333333333333333333333333333333322222222222222222222221111111111111111111111111111111111111122222211111111111111111112222222222222211111111111111111111111111111111111100000000000000000000000000/////////////////////////////////////..................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******************))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------........................................./////////////////////////////00000000000000000000000000000001111111111111111111111111111111111111111112222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111122222222222222333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222111111111111111111111111111111111111111021111111111111111111111112222222222222111111111111111111111111111111111111100000000000000000000000000////////////////////////./////////..................................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..........................................///////////////////////////////00000000000000000000000000000001111111111111111111111111111111111111111111122222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111222222222222222333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222211111111111111111111111111111111111110000001111111111111111111111111222222222221111111111111111111111111111111111111000000000000000000000000000/////////////////////...../////...................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************)))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&''''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------............................................/////////////////////////000000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322333333333333333333333323333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111222222222222222233333333333333333333333333333333333333333333333333333333333333333333222222222222222222221111111111111111111111111111111111000000000011111111111111111111111112222222221111111111111111111111111111111111100000000000000000000000000000////////////////////........//....................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&'''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))*************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------......................................../////////////////////////00000000000000000000000000000000000000000000001111111111111111111111111111122222222222222222222222222222222222222222222222222233333333333333333333333332222222222222222223333333333333333333333333333333333333333333333333333333332222222222222222222222222333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111112222222222222222233333333333333333333333332222333333333333333333333333332333333322222222222222221222211111111111111111111111111111111100000000000001111111111111111111111111222222221111111111111111111111111111111100000000000000000000000000000//////////////////////.............................................-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*******************))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))*************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------.................................../////////////////////////00000000000000000000000000000000000000000000000000111111111111111111111111122222222222222222222222222222222222222222222222222222222333333333333333333332222222222222222222222222222222222222233333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111111111111111111222222222222222222233333333333333333332222222333333333333333322222222222222222222222222222222211222111111111111111111111111111111100000000000000001111111111111111111111111222222111111111111111110011111111111000000000000000000000000000000/////////////////////..............................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************)))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))*************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------...............................///////////////////////////////0000000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222223333333222222222222222222222222222222222222222222222222222222222223333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111112222222222222222222333333333333322222222222233333333333332222222222222222222222222222222222211122111111111111111111111111111111000000000000000000111111111111111111111111122211111111111111111100001111111000000000000000000000000000000//////////////////////..............................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************)))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!  %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...........................///////////////////////////////////000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111100000001111111111111111222222222222222222222222222222222222222222233333333322222222222222222222222222222222222222111121111111111111111111111111111100000000000000000000111111111111111111111111111111111111111111111000001111000000000000000000000000000000//////////////////////..............................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*******************)))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!   %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........................./////////////////////////////////////////00000000000000000000000000000000001111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111222222222222222222211111111111111111111111111111111111100000000000000111111111111112222222222222222222222222222222222222222223333333222222222222222222222222222222222222222111111111111111111111111111111111000000000000000000000011111111111111111111111101111111111111111110000000100000000000000000000000000000//////////////////////...............................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*********************)))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!   $$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))*************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------........................./////////////////////////////////////////////////000000000000000000000000001111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111111111111111222222111111111111111111111111111111111111111111111000000000000000000011111111111111222222222222222222222222222222222222222223333222222222222222222222222222222222222222221111111111111111111111111111111110000000000000000000000011111111111111111111100001111111111111111000000000000000000000000000000000000////////////////////////.............................................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************)))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!   $$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.............................////////////////////////////////////////////000000000000000000000000011111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000001111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111110000000000000000000000000111111111111111111000000011111111111111100000000000000000000000000000000000//////////////////////////..........................................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*************************)))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))***********************************++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------........................./////////////////////////////////////////////////////000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111122222222222222222221211112222222222222211111111111122222222222222222221111111111111111111111111110000000//////////////////////////////////////////////.0000000000///////////////00000000///////////////////////////.................................................................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***********************)))))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##$$############################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***************************************+++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------.........................///////////////////////////////////////////////////////////000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000/000000000000000000111111111111111111222222222211111111111111122222222222211111111111111222222222222222222111111111111111111111111111000000/////////////////////////////////////////////....00000000/////////////////00000///////////////////////////..................................................................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************))))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))****************************************++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------..............................///////////////////////////////////////////////////////////////0/000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000/////////0000000000000001111111111111111122222111111111111111111112222222222111111111111111122222222222222222111111111111111111111111110000000///////////////////////////////////////////.......0000000//////////////////0///////////////////////////...................................................................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++***************************))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))****************************************++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.....................................////////////////////////////////////////////////////////////////00000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000///////////////00000000000000011111111111111111111111111111111111111112222222221111111111111111111122222222222211111111111111111111111111100000000///////////////////////////////////////...........00000//////////////////../////////////////////////...................................................................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************************))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))***************************************++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------...........................................//////////////////////////////////////////////////////////000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////0000000000000001111111111111111111111111111111111111112222222111111111111111111111111122222211111111111111111111111111100000000000///////////////////////////////...................00///////////////////..../////////////////////////..................................................-............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************************)))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  #$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************************+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.................................................///////////////////////////////////////////////////000000000000000000000000000000000000000000001001110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////00000000000000011111111111111111111111111111111111112222221111111111111111111111111111111111111111111111111000000000000000000000//////////////////................................//////////////////......./////////////////////////................................................---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******************************)))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ####$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))********************************+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------............................................//////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000100011111111111111111111111111111111111111111111111111111000000000000000000000000011111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////000000000////////////////////////0000000000000001111111111111111111111111111111111112222211111111111111111111111111111111111111111111101000000000000000000000000//////////////....................................////////////////........./////////////////////////............................................-------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*****************************))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))****************************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------.............................................///////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////00000000000000011111111111111111111111111111111112222111111111111100000000011111111111111111111111000000000000000000000000000///////////.......................................//////////////.........../////////////////////////.........................................----------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******************************)))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...............................................///////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////00000000000000000111111111111111111111111111111112221111111111111000000000011111111111111111111110000000000000000000000000000/////////.........................................////////////.............//////////////////////..........................---............-------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++******************************))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------..................................................//////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////000000000000000000111111111111111111111111111111211111111111110000000000001111111111111111111100000000000000000000000000000///////............................................/////////................//////////////////..........................-------........--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  #############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------................................................../////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000011111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////000000000000000000001111111111111111111111111111111111111111000000000000011111111111111111110000000000000000000000000000////////...........................................--///////..................//////////////...........................----------.....---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*******************************)))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................................................///////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////00000000000000000000011111111111111111111111111111111111100000000000000001111111111111111100000000000000000000000000/////////.........................................------////.....................//////////...........................--------------.-------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*******************************)))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  ###################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))*******************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------.......................................................//////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////0000000000000000000001111111111111111111111111111111111100000000000000000001111111111111100000000000000000000000///////////.......................................----------//......................./////............................-------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*****************************)))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  #####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------................................................................/////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////0000000000000000000011111111111111111111111111111111110000000000000000000000111111111100000000000000000//////////////////.....................................-------------........................./.............................-------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**************************))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))***********++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------.....................................................................//////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000011111111111111111111111101111111100000000000000000000000000010100000000000000000/////////////////////..................................----------------.......................--..........................--------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*************************)))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------................................................................/////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000111111111111111111111100011111100000000000000000000000000000000000000000000000///////////////////////..............................--------------------...................------.........................------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***********************)))))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$$$$$$$#######################""##"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------.........................................................//////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////..../////////////////////000000000000000000000011111111111111100000011111000000000000000000000000000000000000000000000//////////////////////////...........................-----------------------................---------.........................--------------------------------------------------,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***********************))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  #######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))***********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------.................................................../////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000/////////////////////////00000000000000000000000000/////////////////////////////////////////////////////////////////////////////........../////////////............./////////////////////00000000000000000000000000000000000000000111000000000000000////////00000000000000000000000///////////////////////////.......................-------------------------,,............-------------.........................----------------------------------------------,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***********************)))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))****************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------.................................................///////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////................/////////.............../////////////////////000000000000000000000000000000000000000100000000000000///////////000000000000000000000/////////////////////////////....................------------------------,,,,,,.........----------------.........................-------------------------------------------,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  ##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*******************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------........................................../////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...................................................///////////////////////000000000000000000000000000000000000000000000000/////////////00000000000000000000//////////////////////////////..................----------------------,,,,,,,,,,.....--------------------........................--------------------------,--------------,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  #############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------..................................////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////.................................................................////////////////////////////00000000000000000000000000000000000000000//////////////000000000000000000/////////////////////////////...................---------------------,,,,,,,,,,,,,.------------------------....................---------------------------,,,,-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))))*************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------..............................///////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////.....................................................................///////////////////////////////000000000000000000000000/0000000000/////////////////000000000000000//////////////////////////.....................---------------------,,,,,,,,,,,,,,,,-------------------------................---------------------------,,,,,,,,-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))))*************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------........................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......................................................................//////////////////////////////000000000000000000000////00000000/////////////////////////000000///////////////////............................----------------------,,,,,,,,,,,,,,,,,,-------------------------............----------------------------,,,,,,,,,,,----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))))*************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------................................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......................................................................./////////////////////////////00000000000000000////////000000////////////////////////////////////////////////.............................-----------------------,,,,,,,,,,,,,,,,,,,,-------------------------........----------------------------,,,,,,,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))*************************+++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------.........................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////......................................................................../////////////////////////////////////////////////////0000////////////////////////////////////////////////...........................-------------------------,,,,,,,,,,,,,,,,,,,,,,-------------------------....----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*************************)))))))))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((()))))))))))))))))))))))))))))))))))))))))********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------....................................................................................................................................................................................................----------------------------------------.......................././/.///////////////////////////////////////////////..........///////////////////////.........................................---------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++********************))))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------.......................................................................................................-------------------------....................................-------------------------------------------------------..................................///////////////////////../////////////.............//////////////////////........................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++*******************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))********************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------.........................------------.........-...-------------------------..........................-------------------------.....---------------------------------------------------------------------------------------.................................///////////////////......//////////................////////////////////.......................................----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))****************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------.........--------------------------------------------------..........................-----------------------------------------------------------------------------------------------------------------------...............................///////////////..........////////..................//////////////////......................................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++********************)))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------......................................................./////.....................////////////////...................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++********************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''''&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------......................................................///......................./////////////.....................................---------------------,,,,,,,,,,,,,,,,,,,,,,+++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++*******************))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,-,--------------------------------------------.............................................................................................................-----------.........-------------------,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++*******************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,--------------,-----------------------.........................................................................................................------------------....-------------------,,,,,,,,,,,,,,,,++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,+++++++++++++,,,,,,,,,,,,,,,+++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++********************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !""""""""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................................................................................................----------------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,+++++++++++++++++,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++**+++**********************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))*******************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,------------------........................................................................----.........................---------------------------------------,,,,,,,,,,,,,,++++++++++++++++++++++,,,,,,,,,,,,,,,,+++++++++,,,,+++++++++++++++++++++,,,,,,,,++++++++++++++++++,,,,,++++++++++++++++++++++++++++++++++++++++******************************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!"""""""""""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))**************************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------...................................................................--------.......................---------------------------------------,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,++++++++++++++++++++++,,++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......................-.......................--................----------.....................----------------------------------------,,,,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!"""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))**************************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,----------------------------------------,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------...................----.....................----..............------------....................---------------------------------------,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------................------..................-------............--------------..................---------------------------------------,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************************))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------.............--------..............-----------...........---------------...............----------------------------------------,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))*************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........----------.......------------------.........-----------------...........-----------------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*************************+++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------.-.-------------...----------------------........------------------......--------------------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++**+++++++++++++++++++++++++*++++++++++++++++++++++*******************************************))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))*************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.....---------------------...-----------------------------------------------,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++****+++++++++++++++++++********************************************))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))*************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------..-----------------------------------------------------------------------,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++********++++++++++++++++++++++++++++++++++++++++**********+++++++++++++++++++*******+++++++++++++++*********************************************))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))*************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++*************++++++++++++++++++++++++*+++++++++++**************+++++++++++++++***********++++++++++++********************************************)))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))*************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++********************+++++++++++++++++++******++++++++*****************+++++++++++***************++++++++*****************************************)***))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*************************++++++++++++++++*********++++*********************++++++++******************+++++*****************************************)))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))****************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,----------------------------------------,,,,,,,,,,,,,,-----------------------,,,----------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*************************++++++++++++**************************************++++**********************+******************************************))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,,,,,,,,,,++++,,,,,,,,,,,,,,,,,,,,,----------------------------,-------,,,,,,,,,,,,,,,,,,--------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++****************************+++++++************************************************************************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,---,,,,,,,,,,,,,,,,,,,,,,----------------,,,,,,,,,,-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*******************************+++*************************************************************************************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,++++,,,,,,,,,,,,,,,,-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*******************************************************************************))))*******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,+++++++,,,,,,,,,,,,,,,,----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++*****************************************************************************))))))))****)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,++++++++++++++,,,,,,,,,,,,-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++**********************************************************)))*************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,-----------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++********************************************************)))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++,++,++,++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*****************************************************)))))))))))*****)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((('''(('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))******************************************************************************************************************************+++++++++++++++++++++++**+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++***************************************)*********))))))))))))))))*)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))*******************************************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++**********************************)))))))*****))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))**************************************************)))))))))))))))))))))))))****************************************************************************+++++++++++++****************************+*++++++++++++++++++++++++++++++++++++,,,,,,----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''('(((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))**************************************************)))))))))))))))))))))))))******************************************************************************************************************************+++++++++++++++++++++++++++++,,,,,,--------..------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++*******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))*****************************)))))))))))))))))))))))))******************************************************************************************************************************++++++++++++***********++++++,,,,,-------.....----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++*******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))(((((((((((((((((((((((((((((((((((('(((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*************************)))))))))))))))))))))))))*******************************************************************************************************************************++*********************+++++,,,,,-----........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++**********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((()))))))))(((((((((((((((((((((((((((((((((((((('''(((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++,,,,,-----........--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++,,,,++++++++++++++++++++++++++++++++++++*************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((())))))((((((((((((((((((((((((((((((((((((('''''''('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++,,,,-----.........--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*,,,++++++++++++++++++++++++++++++++++**************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((((((((((((((((())(((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++,,,,-----.........-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++**,++++++++++++++++++++++++++++++++++**************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((()))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************++++,,,,-----........-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++****++++++++++++++++++++++++++++++++++**************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(()))))))))))))))(((((((((()((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************++++,,,,-----........-------,,,,,,,+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*****+++++++++++++++++++++++++++++++++*************************************)))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************************+++++,,,------......-------,,,,,,++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++******++++++++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))(((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************)))))))))*************************************************)*********)))))))))*******+++++,,,,-----.....-------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++********+++++++++++++++++++++++++++++++**********************************))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((())(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************)))*)))))))))))))))))))))*****)))))))))))))))*****+++++,,,,---------------,-,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********+++++++++++++++++++++++++++++++*******************************)))))))))))))))))))))))))))))))))))))())))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))(((((((())))))(((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++,,,,--------------,,,,,,,++++++++++++++++++,,++,,,,,,,,,,,,,,,,,,,+++++++++++++++++*************++++++++++++++++++++++++++++++****************************)))))))))))))))))))))))))))))))))))))))((()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****++++,,,,,------------,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,+++++++++++++++++++***************++++++++++++++++++++++++++++++**********************))))))))))))))))))))))))))))))))))))))))))(((((())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****+++++,,,,,----------,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++********************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''(((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****++++,,,,,,-------,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++++++++++++++++++++++*****************)))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''(((((((((('''''''''''''''''''''''''''''''''''''''&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****+++++,,,,,,,--,,,,,,,,+,++++++++++++++++++++++++++++++++++++++++++++++++++*************************++++++++++++++++++++++++++++*****************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((''''''''''''''''''''''''''''''''''''''&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++*******************************+++++++++++++++++++++++++++****************))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('((((((((((('''''''''''''''(((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))******+++++++,,,,,,+++++++++**************************************************************************++++++++******************************)))))))))))))))))))))))))))))(((((((()))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))((((()))))))))))))))))))))))))******++++++++++++++++++++***************************************************************************+++++********************************))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((()))))))))))))))))))))))))*******++++++++++++++++************************************************))))**************************+++*********************************)))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))))))))))********++++++++++++*******************************************)))))))))))*************************************************************))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))**********++++++******************************************)))))))))))))))************************************************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************************************)))))))))))))))))**********************************************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""##################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))****************************************************)))))))))))))))))*********************************************************)))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''(((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))*************************************************))))))))))))))))))*******************************************************))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''('''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))********************************))))))))))))))))))*****)******************************************)))***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))*****************************))))))))))))))))))))))))))))))))**)******)))******************)))))))*))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))**************************))))))))))))))))))))))))))))))))))))))))))))**************))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('(((((((((((((('''''''''''(((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''(((((((((('''''''''''''''(''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))****************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''(((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))**********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))(()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(('(((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''&''''''''''''''''''&&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$#######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))((((((()))))))((((((((((((((()))))))))))))))))))))))))))(())(((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&'''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#################################################$##############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))((((((((((((((((((((((())))))))))))))))))))))((()((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))(((((((((((()((((((((((((((((((((((((())))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#########################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#############################################################################$##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((''(((((((''''''''(((((((((((((((((((((((((((((((''''('''''''''''''''''''''''''(((((((((((((((((((((('''(((''''''''''''''''''''&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################"""""""""#######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''((((((((((''(((('''''''''''''''(((((((((((((((((((((((((('''''''''''''''''''''''''''''''(((((((((((((((((((('''''(''''''''''''''''''''&&&&'''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""####""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''((((((((((((''((('''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################""""""""""""""#"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""##############################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''(((((((((((((''((''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''(((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''(((((((((((((''(''''''''''''''''''''''''(((((((((((((((('''''''''''''''''''''''''''''''''''(((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('(''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############################################################################################$$$$$$#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%&&&&&&&'''''''''((((((((((((((''(''''''''''''''''''''''''(((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&'''''''''((((((((((((((''''''''''''''''''''''''''''((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$########################################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&''''''''((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$########################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&'''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''&&''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#"########################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''&&&&&''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################""""""""""""""""""""""""""""""""""""""""!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''&&&&&&&&''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################""""""""""""""""""""""""""""""""""""""""!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''((((((((((((((('''''''''&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$##################################################"""""""""""""""""""""""""""""""""""""""""!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((''''''''&&&&&&&&&&&&&&''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((''''''''&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&'''''((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&'''''((((((((((((((''''''''&&&&&&&&&&&&&&&&&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$%%%%$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&'''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""#####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%$$$$%%%%%%%&&&&&'''''((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################"#######"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%$$$$$$$$$$%%%%%&&&&&'''''((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################"""""####"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#"""""############################################################################$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%&&&&&'''''(((((((((((('''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""#""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&'''''((((((((((((''''''&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%&&&&&'''''(((((((((((''''''&&&&&&&%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%$$%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################$$$$%%%%%&&&&&''''''''&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$#####################################################################$########################$$########################$$$$$$$################################"""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######""""""""""""""""""#################################################$$$$%%%%%&&&&&&&''''&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$############################################################################################################################$$$################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################$$$$$%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################$$$$$%%%%%%&&&&&&&&&&&&&%&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$$$$$$$$$######################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################$$$$$$%%%%%%&&&&&&&&&&&%%&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$##########$$$$$$$$$$$$$############################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$$$$############$$$$$$$$$################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################$$$$$$%%%%%%%%&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########$$$$$$$$$$$$##############$$$$$$$##################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$$$$$$$$###############$$$$$###################################################################"""#######################""######################"""######################"""######################""""#########################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##"""""""""""""#######$$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$################$$$################################################################""""""""##################"""""""##################"""""""##################"""""""##################""""""""######################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################$#################$$$$$$$$##################$$#############################################################""""""""""""############"""""""""""""############"""""""""""""#############""""""""""""##############""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####$$$$$$%%%%%%%%%%%%%%$%%$$$$$$$$$$$$####################################$$$$$$$#################################################################""""########"""""""""""""""""######"""""""""""""""""""#######""""""""""""""""""#########""""""""""""""""#########"""""""""""""""""###############""""""""""""""""""""""""""""""""!!!""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####$$$$$$$%%%%%%%%%%%$$$%$$$$$$$$$$$######################################$$$$$#############################################################""""""""""###""""""""""""""""""""""#""""""""""""""""""""""""##"""""""""""""""""""""""####"""""""""""""""""""""#####"""""""""""""""""""""###########"""""""""""""""""""""""""""""""""!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#######################################$$$##########################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#"""""""""""""""""""""""""#######"""""""""""""""""""""""""""""""""!!!!!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#####$$$$$$$$$%%%%%$$$$$$$$$$$$$$$###############################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""#######$$$$$$$$$$$$$$$$$$$$$$$##########################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""########$$$$$$$$$$$$$$$$#$$$$#########################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!